【B2B研发商城】 【加入收藏】 【设为首页】 【进入论坛】 【站点地图】

你的位置:中国研发网 >> 专题频道 >> 机器视觉 >> 详细内容 在线投稿

机器视觉 GenICam 标准翻译文档 (转载)

热度291票  浏览251次 【共0条评论】【我要评论 时间:2009年11月03日 09:22
1、概述

    如今的数码摄相机包含了很多的功能,而不仅仅是采集图像。对于机器视觉相机来说,处理图像并把结果附加到图像数据流上,控制附加的硬件,代替应用程序作实时的处理等都是很平常的事情。这也导致了相机的编程接口变得越来越复杂。

GenICam的目标是为所有类型的相机提供一个统一的编程接口。无论相机使用的是哪种传输协议或者实现了哪些功能,编程接口(API)都是一样的。见图1。
 


图1 The GenICam vision

GenICam标准包含多个模块(module),按照主要功能分为如下部分:

l       GenApi: 用于设置相机的应用程序开发接口(API)

l       GenTL: 获取图像用的传输层(TL)协议,尚未完成

这两个模块可以相互独立地发布。

2    GenApi模块配置相机

2.1.简介 

GenApi模块解决如何去配置相机的问题。主要的思路是,让相机生产厂商为他们的相机提供机器可以识别的产品说明。这些相机描述文件(camera description files)包含所有需要的信息,用以自动地把相机的属性(features)和其寄存器(registers)相对应。

相机的Gain属性是一个典型的例子,假设用户想令Gain=42,利用GenICam,通用的软件可以读相机的描述文件并发现,要把Gain属性设成42意味着向地址为0x0815的寄存器写入值0x2A。其他要做的工作可能是检查相机是否提供Gain属性,并检查要写入的值是否在Gain的允许范围内。

请注意,给相机添加新的属性仅仅意味着扩展相机的描述文件,就可以对所有符合GenICam标准的程序立即生效。

 

 

图2 Layers for accessing a camera

 

 

2.3.节点、接口和抽象特征

相机描述文件中的每个节点只描述一个项目。基于项目的自然性,节点有一个特定的类型(node type)和一个特定的接口(interface)。下列接口目前可用3(每个接口有一个控件用于映射到GUI):

l      IInteger –映射到一个带有valueminmaxincrementslider

l      IFloat –映射到一个带有valueminmax和一个物理单位的slider

l      IString –映射到一个显示字符串的编辑框

l      IEnumeration –映射到一个下拉框

l      ICommand –映射到一个命令按钮

l      IBoolean –映射到一个复选框(check box

l      IRegister –映射到一个显示16进制字符串的编辑框

l      ICategory –映射到一个可以反映相机属性结构的树控件

l      IPort –映射到一个相机端口,通常不用图形显示


2.9章给出了接口特性的更多细节。可用的节点类型在第2.8章中说明。可能有多种节点类型实现同样的接口类型。例如,IInteger接口,被下列(不是全部)节点类型实现:

l      IntReg –根据字节边界,从寄存器取出一个整数

l      MaskedIntReg –从寄存器的一段取出一个整数,例如,从第8位到第12

l      Integer –从不同的节点得到valueminmaxincrement属性,合并在一起

 

每个节点类型从不同的源,用不同的方法取出一个整数值。对于需要输入一个整数值的连接,所有这些节点的输出值都可以用作类型安全的输入。

抽象特征(Abstract features)总是用一个接口类型(interface type)、一个名称(name)和一个含义(meaning)来描述。例如,相机的Gain(名称)可以被定义为IInteger(接口类型),并且可以描述相机内的增益(含义)。注意,其它的定义也可能存在,例如,Gain可以被定义为一个IEnumeration或一个IFloat

本站所有文章欢迎任何形式的转载,但请注明作者及出处,尊重他人劳动成果!
文章转载自:中国研发网 [http://www.yanfaw.com]
本文标题:机器视觉 GenICam 标准翻译文档 (转载)
TAG: 机器视觉 文档 GenICam 翻译
顶:18 踩:18
对本文中的事件或人物打分:
当前平均分:-0.14 (88次打分)
对本篇资讯内容的质量打分:
当前平均分:0.47 (85次打分)
【已经有82人表态】
17票
感动
8票
路过
11票
高兴
9票
难过
15票
搞笑
8票
愤怒
6票
无聊
8票
同情
上一篇 下一篇
发表评论

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】