ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:254.76KB ,
资源ID:6021716      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6021716.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Cognex调研.docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Cognex调研.docx

1、Cognex调研 1. 概述 Cognex是一家美国公司,是机器视觉系统、软件以及自动化生产中使用的传感器、装配机器人的制造商。Cognex实在20世纪80年代初期探讨机器视觉的商业应用的首批公司之一。 VisionPro是Cognex公司开发的一款视觉系统工具包,具有以下特性: 1) 快速开发强大的应用系统 Cognex VisionPro系统组合了世界上一流的机器视觉技术,具有快速而强大的应用系统开发能力。包括图像预处理、图像拼接、图像标定、集合校正、定位、OCV/ID、图像几何测量、结果分析等功能。在VisionPro的QuickStart环境中,利用拖放工具,无需任何代码编程

2、就可以完成检查文件的设置,检测结果输出,以加速应用原型的开发。这一成果在应用开发的整个周期内都可应用。通过使用基于Com/ActiveX的VisionPro机器视觉工具和Visual Basic,Visual C++等图形化编程环境,开发应用系统。与MVS-8100系列图像采集卡相配合,VisionPro使得制造商、系统集成商、工程师能够快速开发和配置出强大的机器视觉应用系统。 2) 快速建立原型和易于集成 VisionPro的两层软件架构便于建立原型和集成。交互层利用拖放工具盒ActiveX控件以加速应用系统的开发,在程序层,将原型应用开发成用户解放方案。基于COM/ActiveX技术

3、使VisionPro应用系统易于集成第三方应用程序(如图形函数),而且为整个机器(例如IO,计算机控制,工厂通信)提供了基于Com空间应用的易于集成性。 3) 先进的机器视觉软件 Cognex的视觉工具库提供了用于测量、检测、制造和识别的视觉软件程序组。即使实在最具挑战性的视觉应用中,这些工具也被证实具有高可靠性。 4) 硬件灵活性 VisionPro的用户可以在较大范围内选择MVS-8100系列图像采集卡,以开发视觉应用。该软件可以直接和国际大多数相机相连,包括模拟、1394、千兆网相机等。经VisionPro软件测试和证明,这些图像采集卡为主机提供了用于图像处理和显示的高速图像转移

4、以获得快速的视觉应用操作。多相机输入、高速度以及对高分辨效率的支持提高了VisionPro系统的采集灵活性。 5) 技术优势 l 快速开发强大的基于PC的视觉应用 l 简化视觉系统与其他主控制程序的融合处理 l 兼容多种Cognex MVS-8100系列图像采集卡 l 通过QuickStart拖放工具加速原型应用 l 配合视觉工具库,以获得高性能 2. VisionPro软件架构 VisionPro提供了易于应用的原型,发展和应用。在交互层,通过系列缩放工具,VisionPro QuickStart原型环境加速了强大机器视觉系统的开发速度。用户可以很快定义工具,测试工具行为以

5、及有效的运行参数之间的连接。通过QuickStart或Vision Basic可访问ActiveX控件。因此,在程序层,原型应用可以通过Visual Basic或Visual C++增强,以开发出个性化的解决方案。这一性能将使应用系统的开发时间大大缩短。VisionPro的结构使用户可以从QuickStart ,ActiveX或Com对象中的任何一层开始他们的应用系统开发。 3. 功能分析 1) 标定 标定动作是为了实现图像显示空间和物理空间之间的坐标映射,主要是数学变换,难点主要在于变换矩阵的选取与实现。Cognex和Mil都有比较完善的标定功能,对于两个软件的具体变换矩阵不得而知,下

6、面的方法主要参考《封装设备视觉系统软件包的设计》这篇论文。 相机标定问题就是建立图像阵列中的像素位置和场景点位置的对应关系,涉及到确定两组参数:用于刚体变换(外部定位)的非固有参数(外参数)和相机自身(内部定位)所拥有的固有参数(内参数)。 刚体变换可以用下式表示,其中R为旋转矩阵,从而对应有12个外参数。对于旋转变换,其实用3个参数就足以确定变化,比如欧拉角描述:绕X周旋转角θ,绕新的y轴旋转角ψ,绕新的z轴旋转角φ,从而对应有6个外参数。另外,对于旋转变换也较为直观的思远数的表示方式,四元数是一个四元矢量q=q1q2q3q4,对于定位求解问题,四元数表示能够给出很好的数值解。 xcy

7、czc=Rxcyczc+t 可见,外参数有多种不同的表示方式,或者说不同的模型,从而也对应这不同的求解算法,同样,相机本身(内参数)也有多种模型,一般分为线性模型和非线性模型,线性模型一般是指经典的小孔模型,如下是所示,共有5个参数,分别是图像在u轴和v轴上的尺寸因子fu和fv,主点坐标u0和v0,畸变因子s。 非线性模型可以表示成线性模型加上非线性畸变值,如下式所示,其中,δ为非线性畸变值,共有8个参数,径向畸变因子k1,k2,k3,k4,薄棱镜畸变因子p1,p2和离心畸变因子s1,s2。非线性模型也有很多种,具体模型与考虑的因素以及模型假设有关。对应于内参数的建模及求解已经有了许多

8、相关的研究,本文并不关心具体的模型或算法,而只从软件设计的角度对相机标定进行研究。 2) 预处理 a) 点对点处理 数学运算:加、减、乘、整数除、浮点除、反色、取绝对值、拷贝图像 逻辑运算:与、或、非、与非、或非、异或 手动或自动阈值(二值化,裁剪) 设置缓冲区为一个常数 比较(最大值,最小值) 平移 查找表(LUT)映射 帧平均处理 b) 统计学运算 生成灰度直方图 查找最小/最大像素值 定位常像素值 计算两幅图像异同 实现从二维(2D)到一维(1D)的映射 图像的直方图均衡化处理 c) 滤波处理 去噪和图像平滑:低通高斯滤波、中值滤波、高通滤波 边缘

9、增强:锐化,增强对比度 边缘检测:水平和垂直检测、Sobel算子检测 Cognex自带滤波器多但是不支持自定义滤波。在一般应用中,Cognex定义的滤波器已经可以满足要求了。自定义滤波器虽然应用范围更广,但是设置麻烦。 在边缘检测方面,Cognex仅提供了Sobel算法。Sobel为一阶算法,速度快,但是效果差一些,因此Cognex对要求较高的处理显得无能为力。 d) 形态学运算 腐蚀、膨胀、开、闭、二值匹配等 3) Blob分析(Blob分析是对图像中相同像素的连通区域进行分析,该连通区域成为blob。Blob分析可为机器视觉应用提供图像中的斑点的数量、位置、形状和方向,还可以提

10、供相关斑点间的拓扑结构。) Cognex斑点分析非常适用于以下场合的应用: l 对象在尺寸、形状或方向上差异很大(训练模型很难或者不可能) l 对象有背景中找不到的截然不同的灰度 l 对象没有重叠或者接触。 Cognex的Blob分析过程 分析的结果包括:斑点的索引、ID、几何属性和非集合属性。 在实际应用中,Blob分析是非常重要的一环,大多数的视觉软件均将其视为重点,但是有关Cognex的Blob分析精度等级,未查阅到相关资料。 4) 样本匹配 Cognex的样本匹配工具为PMAlign。其不同于其他的模式定位工具之处在于没有基于像素进行定位,在图像旋转或尺寸拉伸的情

11、况下,像素单元格定位精度低且运行效率也低。取而代之的是,PMAlign工具是基于特征的。一个PMAlign模式就是一个集合特征集,集合中的每个特征都是不同像素区域边界上的点。特征和特征的空间关系构成模式,特征在模式匹配方面表现的变化快且精度高。 Cognex基于特征的样本匹配示意图 PMAlign以任意的合成的变换方法在运动时图像中训练模式。可以将PMAlign受限于某个自由度,这个自由度只有特定的范围,除了这些,PMAlign还可以在最短的时间内找到应用程序中各种满足条件的模式。对每一个在运行时图像中找到的模型实例,都会返回实例的位置以及该模式实例发生变换时对应的自由度值。自由度包括

12、晶体比例大小,允许的偏差角度范围等等。如下图所示: 模型实例变换示意图 当你使用PMAlign工具训练模式为图片训练模式时,你可以通过掩模的方法,通过屏蔽掉部分区域,去除包含在训练样本里面的一些特征或小细节,值得注意的是,掩模并不支持形状训练模式,因此在设置形状时,你自己本身就可以去掉一些你不想要的特征或者形状,下图表示了通过掩模的方法去掉了中间几个Cognex的英文字母,这个不是我们想要找的特征。 PMAlign图片训练模式掩模方法示意图 PMAlign工具在图像中寻找特征准确度主要是通过粒度(或者说间隔尺寸)来控制的。粒度可以这样理解,它是用来表示感兴趣的区域半径大小,单位

13、是像素。如果粒度小的话,在进行特征检测时,就可以检测得更加细致一点,反之亦然。在实际应用中,一个特征可以表现为小的粒度或者大的粒度,在检测大特征的时候,PMAlign工具使用较大的粒度,而检测小特征时,PMAlign工具则使用较小的。PMAlign工具使用一个范围的粒度在图像中训练样本,他会自动决定出一个最优的粒度设置,如下图所示,粒度越小,寻找到的样本特征就越多。 粒度选择对样本特征的影响示意图 PMAlign里面也有很多小设置,比如是否忽略极性等,忽略极性会使寻找样本定位时慢10%左右。因此忽略极性也就是允许一个反色当时形状相同的实例也被计算进去,所以寻找的范围大了,时间也相应加长

14、 PMAlign工具忽略极性设置示意图 PMAlign计算完模式所做的变化后,还会对目标模式和运行时图像中的模式匹配程度进行打分,得分的范围在0.0到1.0之间。 在PMAlign工具中,对样本的训练以及识别可以大致分为3种:PatMax,PatQuick和PatFlex。PatMax和PatQuick适用于一般的图像识别,他们的原理如上述。区别在于PatMax比PatQuick的精度更高,但是需要执行的时间更长,还有PatMax算法能够提供额外的分数等其他信息,一般来说,PatMax通过大特征来迅速找到在图片中的跟样本匹配的实例,和通过小特征对实例进行精确定位。 对于一些有明显

15、形变的图像,有两种办法处理:一个是设置一个不为0的弹性值,使得该形变在PatMax算法或其他算法容忍程度以内,适用于较小形变的图像,第二种是采用PatFlex算法。如果选择了PatFlex算法,PMAlign工具能对识别过程中,图像的非线性形变有较好的支持,并且会返回相关的形状信息,如果你的图像有发生以下形变: 图像畸变示意图 如果你知道要识别的图像会是上面的那种畸变,那么使用PatFlex算法并实现设置好畸变类型会对图像识别的速度和准确度有很大提高。 在样本匹配功能上Cognex做的比较好,提供的三个函数各有侧重,基本上能够适应各种需求,这方面应用的实例也非常多。在不少图像处理论坛

16、上讨论其他软件的这个功能都是以PMAlign为标准的,可见这个是可以作为标准来用的。 5) 图形工具 Cognex图形工具分为静态的(一旦显示就不会更新)和交互的(可以选择并操纵图形属性在代码中修改并自动更新)。形状包括圆形(cogcircle类)、坐标轴(cogcoordinateaxes类)、椭圆(cogelipse类)、线段(coglinesegment类)、点标记(cogpointmarker类)、矩形(cogrectangle类)、矩形放射(cogrectangleaffine类)、多边形(cogpolygn类)、复合形状(cogcompositeshape类)、文本图形(cog

17、graphiclable类)。 复合形状是一种包括其他几种形状的形状。构成复合形状的所有形状被称为子形状。其两大用途一是创建包含数个总是一种操纵的形状的交互图形,二是作为视觉工具的结果图形。 Cognex的图形种类更多更全面,而且从资料上看Mil没有交互式的图形,这样的话很不方便,在很多方面的应用都受到了限制。在图形工具这个方面Cognex更加强大,实用。 6) 计算 Cognex的计算主要是在blob模块里面的,面积、周长、质心、坐标轴周围惯量的第三个力矩、几何延伸、主要限制框、斑点中位数、坐标轴周围惯量的第二个力矩、坐标延伸、任意的限制框。 7) 其他 a) 光学字符识别(OC

18、R,Optical Character Recognition) l OCVMax工具可以使用多数的字体文件: l 西方语言TrueType ASCII l Unicode字符字体 l 使用图像字体萃取器创建自己的字体文件 l VisionPro帮助中列出了更多的扩展功能 b) 颜色工具 l FireWire白色平衡 l 颜色匹配 l 复合颜色匹配 l 颜色分割 Cognex不能直接进行条码识别,不过可以间接处理,实际应用中这个很多。此外, Cognex的颜色处理能力还是很强大的,工业应用也比较多。 字符识别、条码识别和颜色处理在机器视觉中占有很高的比例,有很多的工业应

19、用的实例,从完备的图像处理软件角度来讲的话,这一块是必须的,而且相当重要。 4. 总结 总体来说,Cognex更偏重于直接的实际应用,在这方面做的也更好,它的教学也都是以实例的方式开展的。从上面的对比中我们就可以看出,Cognex并不是追求图像处理效果的最佳,而是追求在满足要求的条件下处理的最快、占用的资源更省,以使生产的利润最大化。在图像预处理等方面Cognex还是有一些不足的,很多功能过于简单。Cognex的相关的视觉软件系统也相当完善,构成了比较完整的体系,在实际工业生产中的应用很多。 上面主要讨论了Cognex软件视觉应用层的功能对比,但是限于资料较少,很多功能所能达到的精度等级还没有查到。对于系统与图像处理层的功能(如输入、输出、图片格式转换、图像压缩等)与数据处理及硬件联系较紧,这里没有提及,如有需要可以补充。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服