石鑫华视觉论坛

 找回密码
 注册会员
查看: 10380|回复: 9

[原创] NI Vision Assistant教程 3.2 Acquire Image(1394,GigE,or USB)采集图像

[复制链接]
  • TA的每日心情
    难过
    昨天 08:12
  • 签到天数: 3377 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2013-2-4 14:18:23 | 显示全部楼层 |阅读模式 来自:广东省东莞市 联通

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    本帖最后由 石鑫华视觉 于 2014-4-6 16:29 编辑

    NI视觉助手Vision Assistant教程
    第三章 采集图像第二节 Acquire Image(1394,GigE,or USB)采集图像(1394、千兆网、USB)


    这个采集图像,就是从一般的1394(火线)相机、GIGE千兆网相机、USB相机中采集图像。这个是最常用也是最适用的一个采集图像函数。一般来讲,如果没有特殊情况,都是使用此函数进行图像采集。点击函数进行配置界面,如下图所示:

                                   
    登录/注册后可看大图

    图1 从1394、GIGE、USB相机中采集图像

    采集图像界面布局没有变化。下面先仔细看一下Setup设置。

                                   
    登录/注册后可看大图

    图2 采集图像设置面板

    采集图像设置面板,共有两个选项卡,一个是Main主体,另一个是Attributes属性。首先来看一下主体。

                                   
    登录/注册后可看大图

    图3 采集图像工具按钮

    首先是一排工具按钮,从左到右分别是采集单帧图像、连续采集图像、刷新设备列表、顺序采集、保存采集的图像到浏览器中。采集单帧图像、连续采集图像,选择好相应的相机后,点击相应的按钮采集图像后,效果同图1所示一样;刷新设备列表,是当有重新插拔设备时,可以使用此按钮进行列表刷新;顺序采集点击后,会弹出一个顺序采集向导,如图所示:

                                   
    登录/注册后可看大图

    图4 顺序采集向导-设置采集参数(需要采集多少帧图像)

                                   
    登录/注册后可看大图

    图5 顺序采集向导-状态(准备好,按Next下一步开始顺序采集)

                                   
    登录/注册后可看大图

    图6 顺序采集向导-状态(采集中)

                                   
    登录/注册后可看大图

    图7 顺序采集向导-状态(完成采集)

    当完成采集后,点击Finish按钮,完成顺序采集,这时顺序采集的图像会自动保存到图像浏览器中,并且在参考图像中可以看到已经采集到的图像。从下图可以看到,在参数图像中共有10幅图像。

                                   
    登录/注册后可看大图

    图8 顺序采集的图像

    如果采集了新的图像(单帧或连续),可以点击第五个保存采集的图像到浏览器中按钮。
    Target目标,可以选择是从本地电脑上This Computer的设备采集图像,还是从网络目标上Select Network Target采集图像。默认使用的是本地电脑上设备采集图像。大部分的实际情况也都是从本地设备上采集图像。当然也可以使用网络目标,如智能相机、千兆网相机等。

                                   
    登录/注册后可看大图

    图9 采集图像-目标位置选择

    Devices设备,这里将目标位置中的所有设备枚举出来,供用户选择。例如下图中,有两款设备,一款为AVT的Guppy PRO F125B 1394B工业相机,另一款为微软的LifeCam HD-5000高清摄像头。上面图像中采集的图像就是通过HD-5000采集的图像。

                                   
    登录/注册后可看大图

    图10 采集图像-设备列表

    Video Mode视频模式,这里可以根据相机支持的视频模式进行选择,可以供参考的参数有分辨率、颜色模式、帧率等。

                                   
    登录/注册后可看大图

    图11 微软HD-5000支持的视频模式

                                   
    登录/注册后可看大图

    图12 AVT F125B支持的视频模式

    一般来讲,在机器视觉应用中,肯定都是选择工业相机支持的最高相机进行拍摄的,这样可以有效的利用相机的相机,提高系统的精度。但是有时也会截取其中的部分像素从而提高采集速度等。通常的工业相机都支持Format7模式。这种模式下,都是以相机的有效相机为准的。如果需要减少像素,如图12所示的AVT相机从Mode0的1292x964变成Mode3的644x482,还是使用整个传感器的靶面,然后对像素进行抽样。这样对于相机的视野是不会有变化的,变换的只是分辨率。而如果不使用Format7模式,如果从上图中的1280x960 Mono 8 30.00fps变换成640x480 Mono 8 30.00fps,则采集图像时直接使用传感器靶面中心的640x480像素的像元进行采集图像。这样因为实际的靶面尺寸减小了,所以视野也就变小了。这些效果如下面组图所示:

                                   
    登录/注册后可看大图

    图13 Format 7, Mode0,1292x964

                                   
    登录/注册后可看大图

    图14 Format 7, Mode3,644x482

                                   
    登录/注册后可看大图

    图15 1280x960 Mono 8 30.00fps

                                   
    登录/注册后可看大图

    图16 640x480 Mono 8 30.00fps

    从上面四幅图中可以看到,图13、图14使用Format两种模式时,视野基本一致(均使用适合窗口),而图15、图16使用的是非Fromat7模式,当使用两种分辨率时,视野明显不一致。下面我们再来看一下微软的HD-5000相机的情况。

                                   
    登录/注册后可看大图

    图17 1280x720 RGB24 30.00fps


                                   
    登录/注册后可看大图

    图18 640x360 RGB24 30.00fps

    从图17、图18可以看出,微软的HD-5000摄像头,不支持Format7模式,但是其也是使用了Format类似的模式,先用整个靶面成像,再抽样像素的方式。从下图更小的分辨率可以看到,抽样后的分辨率严重下降。

                                   
    登录/注册后可看大图

    图19 最小视频模式时分辨率下降

    从上面的分析中,可以大概有这样的一个结论:工业相机通常都有一个行业标准,因此有较统一的模式。而民用邻域,通常只需要支持相应的通用协议(如DirectShow),能够采集到图像即可。各个厂家实现的方式方法就不一样。例如,作用笔记本上的摄像头,只能使用1280*1024一种模式。
    通过上面的学习,就可以完成图像的采集了。采集图像容易,要采集到质量好的图像,就不一定容易了。因此有时还需要对相机的属性进行设置。

                                   
    登录/注册后可看大图

    图20 相机属性设置

    采集工具按钮是公共按钮,因此没有太多介绍的。在工具栏下面有一个表格,分为两列,一列为Attribute属性,另一列为Value值。属性列使用的是树型结构,可以进行选择;值列,则表示当前的属性的值,只能用于选择查看。要想敒修改值,得需要使用表格下面的Value进行修改。一般来讲,这个值有两种类型,一种是如图20所示的下拉列表、枚举模式,常见于布尔量、枚举量,如Manual手动、Auto自动、Ignore忽略等;另一种是如图21所示的水平滑动杆+数字输入模式进行设置的值,这种一般用于需要设置具体的数值的属性中,如亮度、快门时间、对比度等之类的参数。

                                   
    登录/注册后可看大图

    图21 属性设置

    再Value值下面是一个Reset All重置所有参数按钮,点击此按钮后,会将相机默认的参数恢复到属性中。
    Show All Attributes显示所有属性。如果不选择此项的话,属性表格中默认只显示相机的属性Camera Attributes。而如果显示所有属性,一般相机(工业相机和民用摄像头),除了相机属性外,还有三类属性,即Acquisition Attributes采集属性、Camera Information相机信息、Status Information状态信息。如下图所示:

                                   
    登录/注册后可看大图

    图22 显示所有属性及属性帮助


                                   
    登录/注册后可看大图

    图23 采集属性

    采集属性一般包含了拜尔模式、像素位深、相机宽与高、忽略首帧、覆写模式、有效负载大小(内存大小)、像素格式、像素符号、接受时间戳模式、像素位移模式、交换像素字节、超时、垂直镜像、视频模式等参数。这里有一个视频模式设置,能前面讲的视频模式一样,如果在这里设置了视频模式,那么前面那个主体中的视频模式是无效的。因为这里是先决执行的。视频模式是需要在采集前进行设置的。当采集属性没有显示时,修改主体中的视频模式,是有效的。但是其过程也是先关闭相机,再重新打开相机,从而完成相机的视频模式设置。另一个参数,超时也比较常用,一般用于工业相机需要触发拍照时,如果在规定的时间内,没有触发信号,那么就会超时错误。

                                   
    登录/注册后可看大图

    图24 AVT F125B相机属性

                                   
    登录/注册后可看大图

    图25 微软HD-5000相机属性

    相机属性一般根据相机不同,可以设置的属性也不一样。通常包含快门、增益、亮度、触发等参数。

                                   
    登录/注册后可看大图

    图26 相机信息、状态信息

    相机信息一般包含了相机的基地址、总线类型、型号名、产品序列号、供应商名等。如果软件需要加密或者是有多相机,需要区分相机位置时,可以使用产品序列号协助完成。这些参数都是只读的,不可更改。
    状态信息包含了采集进度状态(正在采集、停止采集)、最后缓存数量、最后缓存号、丢失缓存数量。最后缓存数通常可以用于计算帧率(参考visionbbs.com/forum.php?mod=viewthread&tid=248)。而丢失缓存数量如果大于1时,通常是采集错误,这时就需要注意是否需要错误处理。这些是在编程时需要注意的。当然在视觉助手中,这些参数是没什么用的。
    通过上面的方式设置好相机参数,采集到图像后,点击最下面的Close关闭按钮,关闭采集图像面板,则会弹出一个是否将图像发送到图像浏览器中的对话框:

                                   
    登录/注册后可看大图

    图27 关闭采集面板

    选择是,则将当前采集的图像发送到图像浏览器中,可用于后面的处理,如果选择否,则丢弃当前采集的图像。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2013-5-6 22:18:54 | 显示全部楼层 来自:北京市 首都在线科技股份有限公司
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-26 16:24
  • 签到天数: 161 天

    连续签到: 1 天

    [LV.7]700FPS

    发表于 2013-7-24 09:16:45 | 显示全部楼层 来自:广东省东莞市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-3-4 10:04
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]700FPS

    发表于 2013-7-24 09:22:08 | 显示全部楼层 来自:广东省东莞市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-4-5 22:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]100FPS

    发表于 2013-8-6 23:14:45 | 显示全部楼层 来自:广东省深圳市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-1-16 10:38
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2014-1-8 15:17:19 | 显示全部楼层 来自:广东省东莞市 联通
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-27 22:14:42 | 显示全部楼层 来自:上海市 上海交通大学教育网
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-21 18:10
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2015-12-28 23:16:12 | 显示全部楼层 来自:陕西省西安市 联通
    做机器视觉实验,就到机器视觉论坛http://labviewvision.com,石鑫华视觉http://shixinhua.com免费提供实验及解决方案
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-21 18:10
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2015-12-28 23:16:23 | 显示全部楼层 来自:陕西省西安市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-21 18:10
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2015-12-28 23:16:29 | 显示全部楼层 来自:陕西省西安市 联通
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

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

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-15 07:10

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表