石鑫华视觉 发表于 2014-9-6 11:19:33

LabVIEW中如何连续采集图像

LabVIEW中如何连续采集图像

在LabVIEW中实现连续采集图像是很简单的一件事。连续采集中没太多难点,只要连续重复的执行采集Grab函数就可以。下面来看一下其程序框图: http://visionbbs.com/data/uploads/allimg/140906/2-140Z6111522.jpg
LabVIEW中实现连续采集图像
程序框图其实是很简单的,执行的过程大概是这样:首先打开相机,然后配置相机准备采集图像。再使用一个WHILE循环结构,来控制连续采集,其中放置了Grab函数。这样就可以在WHILE中实现连续采集。只要停止While循环,就可心停止连续采集了。停止连续采集后,则执行关闭相机和释放图像缓存。

在Grab函数后,还放置了一个Vision Acquisition CalculateFPS.vi函数,用于计算当前的采集速度。这个函数是在NI视觉中自带,但是在面板中并没有包含。具体可以查看本论坛帖子:
【LVision】NI LabVIEW Vision计算帧率VI_视觉开发模块NI Vision_编程|图像处理|机器视觉_机器视觉论坛_石鑫华视觉_商城_方案_系统_光源_控制器_工业相机_镜头_石鑫华视觉_机器视觉论坛
visionbbs.com/thread-248-1-1.html

在实际应用程序中,基本的思路也是这样的,只是可能会将打开相机、配置相机、采集图像、关闭相机等操作过程,放置在不同的执行环节,以方便程序操作。如打开相机一般会放在程序的初始化中。连续采集图像,则会放在自动运行过程中。关闭相机则放在程序退出环节中。这里可以使用移位寄存器来控制引用,也可以使用子VI,使用状态来机操作。

当然还可以改进成点击按钮则连续采集,停止则不连续采集,再点击又可以连续采集的功能。不过这样的功能,就需要使用生产者消费者来实现了。利用事件结构来响应前面板的“采集”按钮,生产者响应点击事件,消费者则执行连续Grab过程。这里的改进,就请各位看观自己学习改进一下。

上图中实现了连续采集,则可以在WHILE循环中,加入其它的处理实现,实现连续采集、分析的功能。 http://visionbbs.com/data/uploads/allimg/140906/2-140Z6111524.jpg
LabVIEW连续采集图像前面板
本程序源代码下载,LV2013SP1版,回复后可见
**** Hidden Message *****

石鑫华视觉 发表于 2016-1-21 10:20:26

mr.zuo 发表于 2016-1-21 09:16
请教个问题,采集到的图像是紫色的,怎么转换为粉色或者蓝色?

NI Vision Assistant视觉助手教程 5.5 Brightness_机器视觉_光源_控制器_工业相机_镜头_采集卡_NI_LabVIEW_图像处理_教程_方案_系统_商城_论坛_石鑫华视觉_东莞华视自动化科技
http://shixinhua.com/imganalyse/2013/02/313.html

mr.zuo 发表于 2016-1-21 15:01:37

石鑫华视觉 发表于 2016-1-21 10:20
NI Vision Assistant视觉助手教程 5.5 Brightness_机器视觉_光源_控制器_工业相机_镜头_采集卡_NI_LabVIE ...

这图片上这个意思,采集到之后,我想在图片上面绘制圆圈

cwllucia 发表于 2014-10-9 17:01:30

http://shixinhua.com工业相机、工业镜头、机器视觉光源、光源控制器、采集卡、图像处理、系统集成一站式服务。

1280275637 发表于 2014-10-21 21:33:16

支持石鑫华视觉http://shixinhua.com,支持东莞华视自动化科技有限公司http://labviewvision.com。

氵茶花彡 发表于 2014-10-22 11:23:02

学习学习谢谢

xulong20006 发表于 2014-11-13 21:28:03

东莞华视自动化科技有限公司,专注机器视觉方案http://shixinhua.com

xulong20006 发表于 2014-11-13 21:28:09

支持机器视觉论坛http://labviewvision.com,支持机器视觉商城https://shop128020756.taobao.com

674521550 发表于 2014-12-1 16:38:12

看看是什么东西,学习学习以下

yubi211 发表于 2014-12-1 19:40:19

支持石鑫华视觉http://shixinhua.com,支持东莞华视自动化科技有限公司http://labviewvision.com。

malk 发表于 2014-12-2 14:36:35

你好,如果是以太网接口的工业相机呢?相机引用可以识别,但是运行之后没有图像,求解?imperx的相机

lsxkhu 发表于 2015-1-20 12:13:38

感谢楼主,顺便问下我的Imaq安装完成,grab报错,为啥
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: LabVIEW中如何连续采集图像

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23