Sherlock机器视觉应用软件PDF79页.docx
《Sherlock机器视觉应用软件PDF79页.docx》由会员分享,可在线阅读,更多相关《Sherlock机器视觉应用软件PDF79页.docx(103页珍藏版)》请在三一文库上搜索。
1、Sherlock机器视觉应用软,machine vision made simpleSherlock是什么?pd|machine vision made simple功能齐全,性能优越,配置简便,多视野的视 觉分析软件Sherlock是一先进的机器视觉软件,极易配置操作, 适用于各种各样自动化检测应用。其基于Windows, 点击式,可快速试验及开发的图形式环境平台提供部 署了丰富的经实践证明的图像工具和处理功能。Sherlock是什么?machine vision made simple通过鼠标点击,即可配置,无需传统编 程丰富的高性能机器视觉处理操作和算法全面的图形式用户界而,开发实施迅速
2、接口灵活,允许算子接口定制OPC兼容接口允许数据与其它应用分享广泛的调试和帮助支持3Sherlock是什么?r-jipd |machine vis-ion made simple5多应用工具箱:各种面性和线性感兴趣区域广泛的预处理器先进的定位/模式寻找精确的测量工具实用的标定,纠正线性/非线性畸变强大的分析工具:Blob分析,边缘计数等。准确的彩色对映/分类可靠的读码器,OCR/一维码/二维码方便的脚本编辑工具易用的算法定制灵活的I/O接口,PLC和VB前端用户接口Shedock界面介绍rpdlmachine vision made simple主菜单栏控制并执行图像窗口所显 示的内容控制图像
3、窗口的版而分 布File Edi t View Rim Image window Options Window Kelp打开和关闭各种图形窗口控制Sherlock应用程控制Sherlock应用程序(程序窗口,监视窗口等)序的外观及通讯设的外观及通讯设置主工具栏保存或另存当前的程序单步/连续运行程序巴拶Y川国 | 池 看旧U Z T停止/中断、调试程序创建一个新的程序粘贴/复制程序模块machine vision made simpleSherlock界面介绍7添加ROIs检测区域Sherlock图像窗口x八 iiiii米侬显示选项设置对话窗国I飞|。.|、放大,还原,缩小图开始/停止图象窗口像
4、中的相机采集图像,不进行处理功能3 U U )Y装载、保存图像文件machine vision made simpleSherlock界面介绍 B, S、 P、 L11Sherlock界面介绍pd|machine vision made simple程序单元的排列设置:当你在向程序窗口中添加程序时,由于逻辑上的要求你可能要重新 布置各模块单元的位置.你只需通过拖拉的方式便能实现程序单元位置的调整。 Begin 好 RectALineAS HUI RakeA二End Begin由.圈 RectA Jr忙A |S-lllll RakeA- BeginLineALineA)End田密RectAH-l
5、llll RakeA End拖拉它至RectA的顶部然后释放鼠标左 键要将ROI LineA移 动到RectA的上方, 首先选中它,然后按 住鼠标左键不放Sherlock界面介绍通过通用指令你可以控制程序的执行。在 Program图形工具栏都可以选择这些指令。las tructi oils调用子程序JUNF!一端cmQ ifJ -0 If-ElselS3 工window JUMF -Jump“ Label。Ke turn0Script code: St6prSubr outin-a“9 Test*:iQ VhileIFIFE设置程序 执行的逻 辑判断条 件指令窗口从某一执行语句跳变到程序 任意
6、位置添加设置子程序在某一条件下重复执行指令Sherlock界面介绍变量窗口machine vision made simple变量窗口快捷工具栏:用于向程序中添加各种类型的变量 以便保存检测数据变量窗口用于在程序运 行时候,显示程序中各 种类型的输入/输出参 数变量值。参数变量的值都要随着 程序的运行进行实时的 更新Sherlock界面介绍开启/关闭信息清除显示信息 保存显示信息为文档 设置显)监视窗口machine vision made simple式信息内容The Monitor卜监视窗口显示程序运行信息、,例如警F告,错误,以及执行时间。如要打开 监视窗口,选择主菜单栏ViewView
7、 - Monitor。11machine vision made simpleSherlock界面介绍#清除报表内容 将报表内容生成文档Object 0.000 area: 7507.000Object 1.000 area: 718,000Object 2.000 area: 234,000Object 3.000 area: 182,000Object 4.000 area; 139,000Object 5.000 area: 24.000Object 6.000 area: 21.000Object 7.000 area: 16.000Object 8.000 area: 15.000O
8、bject 9.000 area: 13.000 (J whileA臼F。 Get Connectivity.areaintlndexarr-R.ectA.Connectivity - Binary.area h-N idxintAre己日 距 Print object area二飞 Object intlndex area: intArea通过IO:Reporter Print指令我们可以将程序中 的检测数据输出到报表窗口中以便查看。当你定制需要打印的字符串内容时,需要在变量名两 边加上个口号,以指明变量值将会被打印到报表窗 口中。你不能够打印已知读数,只能打印变量值。IO:Reporter
9、 Clear指令用于清除报表窗口。报收窗口Sherlock主要功能介名pd|machine vision made simple131. Landmark位置标定2. Calibration 刻度校准3. Search区域搜索4. Color Processing 颜色处理SherlocIc&MSbpd|machine vision made simple目前一个标准的机器视觉应用都要求能够分析 出一组图像中相同的特征。但是由于运动控制 和图象采集设备本身,或者待检工件自身的因素, 致使每幅所拍摄的图像不可能完全静止不动。 所以当物体发生了偏移或旋转时,在对感兴趣 区域进行像素统计的时候就不可
10、能得到准确的 分析数据.解决这个问题的唯一方法就是为ROI进行坐标 位置的自我标定。Sherjockf置标定介名Spdl16machine vision made simple当图像向右发生移 动时,矩形ROI所 检测的图像内容发 生变化,这时矩形 ROI便不能够正确 的识别出图书封面 上的条形码。First Edge算法,并将边缘强度参数设置 为100来实现探测。SherlockMSb在图书封面条码商标 左边的边界可以通过 一个线形ROI配置9 ,780201115ISBN C17SherlocIc&MSbpd|23machine vision made simple在图像窗口的Option
11、s对话窗Alignment页而下进行校正设置(Alignment scheme)的创建。点击 Create alignment 按 钮创建一个alignment scheme0默认情况下, alignment schemes被命名为 alignment A, alignmentB, etc.图中的 alignment scheme我们更名为 alignLeftEdge.将通过First Edge算法探测到的点从Point readings窗口中拖移到alignLeftEdge下方;这 个便完成了一个标定点。SherlocIc&MSbpd|machine vision made simple校准
12、设置完成后,必须把它应 用到需要标定的ROI上,以便 ROI移动到正确的图像位置实 现像素的分析。要将校准设置应用到ROL首 先打开Edit窗口并点击属性 栏。在Alignment下拉菜单中 显示有程序中所有的校准设置 点,选择正确的校准设置点。SherlocIc&MSb界点并计算出从原始machine vision made simple现在如果图书发生水 平移动,t线形ROIs 通过First Edge算法 探测到条码商标左边 位置到新位置发生了 多少偏移.执行 Barcode ID算法的 矩形ROI将会根据标 定点自动调整位置。 图中虚线表示出了矩 形ROI的原始位置。SherlocIc
13、MSbSpd machine vision made simplea如果目标物体发生了旋转,要 实现标定则需要设置两个标定nt schemeo在商标的左下和右上甭H了 0和,900”也L0no囱样,配置Search- Line Based 算法。SherlocIc&MSbSpdlmachine vision made simple将两个算法探测的点作为标定点,添加它们到alignRotate 中去。SherlocIc&MSbSpdlmachine vision made simple回回B imaA: M0N06 M6x492 - CAM;。+、X 小 Hill米软,精口.凶-% o q k
14、 a a通过为矩形条码 检测ROI设邕 alignRotate 标 定点后。如果图 书发生旋转,条 码检测ROI也会 根据两个标定点 来实现自我位置 的调整。pd|Sherlock尺寸校准Calibration imachine vision made simple在我们使用机器视觉进行检测时候,相机所拍摄 的图像都是以像素作为单位,如果要获得实际的 物理尺寸单位则需要经过Calibration刻度校准来 实现像素单位到物理单位的转换。Sherlock7中可 以通过以下两种方式来实现。方法1:利用点坐标使用IO公式:Calibration:Calibrate Using Points方法2 :
15、转换测量值使用 IO公式:Calibration:Calibrate Using Transformation Values我们主要介绍通过第一种方法来实现单位的转换。Calibration以测量PDA屏幕的宽度为例,用两条线形ROIs 配置First Edge算法,将探测到的两点坐标输入 到几何算法:PtToPtDist中。测量出的屏幕尺寸宽度如图所示为311.58像素。machine vision made simple254 Main白. * imgA:tTruej N1 acq time B1 acq status- Begins.ta,.臼 Line A LineB FO PtToP
16、tDistA0 ptl -LineA.First Edge.edge point t pt2 -LineB. First Edge.edge point :N” distanceN 乂 distance:N、y distanceEndMain Calibration |Calibration“pcT#实现转化第一步:定义四个点machine vision made simple在右边的图像窗口 中,在四个圆上使 用四个放射形ROIs 配置First Edge算法 作为校准目标。在 这幅图中,相邻圆 心之间水平和垂直 的距离都是1英尺。Calibration将每个放射形ROI探测到的 一组边缘点
17、作为几何公 式:PtsToBestCircle 的输入。 通过指令计算出相应但好的 中心点坐标。Calibration“pcTmachine vision made simple39True;“ Nacq time8acq statusr 4Begin1回米spokellpperLeft由F0PtsToBestCirdeUL|由泰spokellpper Right由F0PtsToBestCirdeUR:由米spokeLowerLeft由F0PtsToBestCirdeLL|由泰spokeLower Right1 EJ.FOPtsToBestCircleLR1 L)End自 L calibrat
18、e using points AEMPTY)/乍pix&lO -PtsT oBestCircl&U L. centerl车pix&ll -PtsToBestCircl&UR .centerpix&l2 -PtsT oBestCircl&LL. centerpixe=l3 -PtsT oBestCi rcl&LR. center(0.00,0.00)l车(4.00,0.00)kp(0.00,3.00)下(4.00,3.00);,一3successCalibration:B 期 imgCalibrate将通过几何公式PtsToBestCircle求出 的四个圆心坐标作为IO: Calibratio
19、n:Calibrate Using Points公式的输入数据。左上圆心坐标:(0.00, 0.00)右上圆心坐标:(4.00, 0.00)左下圆心坐标:(0.00,3.00)右下圆心坐标:(4.00.3.00)左上圆心到右上圆心相隔四个间距单 位,上下圆心相隔三个间距单位。在实际应用中左上圆心坐标或许是 (2.125,7.500),则其它的圆心坐标就 要作到相应的调整。Calibration“pcTmachine vision made simple创建和设置校准对象可以在任何图想窗口的Options对话窗Calibration面板上创 建一个空的校准对象。Calibration“pcTma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Sherlock 机器 视觉 应用软件 PDF79
