康耐视自己总结vp控件参数说明中文ocv tool edit control_第1页
康耐视自己总结vp控件参数说明中文ocv tool edit control_第2页
康耐视自己总结vp控件参数说明中文ocv tool edit control_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OCVToolEditPage1ofCognex Vi 代码:全OCVToolEdit包含以下章节ControlButtons控件按钮)OCVToolEditPage1ofCognex Vi 代码:全OCVToolEdit包含以下章节ControlButtons控件按钮) Font Tab (Font 选项卡)Pattern Characters Tab (Pattern Characters 选项卡) Grab Reference Show/Hide Advanced Items Button (Show/Hide Advanced Items 按钮) VerificationCharact

2、ersEdit and Charact osition Settings (字符位置设置) Advanced Items (高级项)Origin / Run Params Tab (Origin / Run Params 选项卡) Train Button (Train 按钮)Pattern Timeout Parameter (Timeout 参数Runtime ition Parameters (Runtime ition 参数) Graphics Tab (Graphics 选项卡)Results Tab (Results 选项卡OCVCogOCVToolfont建立可显示在您所检测的对

3、象上的字体模型 font,定义要验证的字符串,然后定义每个字体模型在字符串中相对于彼此的期望位置。OCV此编辑控件提供以下功能一个图像显示窗口,用于显示取像和 OCV 工具的图形结果QuickBuildCogOCVCogOCV要在自定义视觉应用程序中包含此编辑控件,必须先将其添加至您的VisualStudio.NET开发环境。有信息,请参“AddingEditControlsto Visual Studio”Control Buttons (控件按钮下表介绍了每个按钮的功1说功为已训练字符样板搜在Current.InputImage缓冲区中的图像1Doczh-OCVToolEditPage2o

4、fFont Tab (Font 选项卡Fontfontm sFontEditor建立字体。下图所示的 Font选项卡具有包含 9个独立字符的字体(其中 3个具有第二个 1Doczh-Electric 切换为电动模式,在此模式下OCVToolEditPage2ofFont Tab (Font 选项卡Fontfontm sFontEditor建立字体。下图所示的 Font选项卡具有包含 9个独立字符的字体(其中 3个具有第二个 1Doczh-Electric 切换为电动模式,在此模式下工具在特定配置参数更改时自动分析图像。在电动模式下,每个电气特性旁会显示闪电图标Localimage 打开或关闭本

5、地图像显示窗口。OCV 工具支持以下图像缓冲区 LastRun.InputImageOCVFloatingimage 打开一个或多个浮动图像窗口,这些窗口与本地图像显示支持相同的打开 ViPro 固有 (.vpp) 文件,此文件包含 OCV 工具的一组已保存属性。尝试为其他对象类型打开 .vpp 文件时,Vi将视觉工具的当前属性保存至 ViPro 固有 (.vpp) 文件。SaveSave 将视觉工具的当前属性保存至新的Pro固有(.vpp)文件OCVOCV所有图像缓冲区中的所有图任何已训练样重置 OCV 工具不会移除当前存在但尚未添加至当前字体的任何字体模型。同样地,重置后,关于尚未添加至字

6、体的空白字体模型的所有信息也将保留。Floating 打开单独的结果窗口,其中的内容与在 Results 选项卡中看到的一样Font “How To Use the Font Editor”。“How To Use the Font Editor”。加载现有字.vpp.ocf文件加载现有字体。加载完成后,Font将当前字体保存至最后一次指定的字体文件。如果字体尚未保存,将显示 Save 框将字体将当前字体保存至 Pro(.vpp) 或 CVL(.ocf) 格式的新文件编译当前字体,并将字体模型、字符实例和分数合并成一个逻辑集合,以便您用于指定您希望工具在连续的运行时图像中搜索的字符样板。有关创

7、建字体模型的详细信息,请参阅“How To Use te ont Eitor”。存档文将当前字符样板保存为 Cognex Library(CVL) 排列,以便用于CVL 应用程序Show 启用或禁用编辑控件中单个项目的工具提示显示打开此 Pro的联机帮助文件OCVToolEditPage3ofFont 选项卡提供字体中每个字体模型的以OCVToolEditPage3ofFont 选项卡提供字体中每个字体模型的以2字说Pattern Characters Tab (Pattern Characters 选项卡使用 Pattern Characters 选项卡定义 OCV 工具将搜索的字符样板。下

8、图所示为 Pattern Characters 1Doczh-FontEditorFontDescription定义创建字体模型时模型的名称。通常,在字体模型定义图形时,为模型提供字符名称,例如 logo 为包含相同名称的多个字体模型提供 instance numbers。OCV 工具从索引 0 开始为每个字符实例自动您创建的每个字体模型必须为常规字体模型或 字体模型工具字体模型的宽度(以像素)工具字体模型的高度(以像素)OCVToolEditPage4ofReerece Imae(基准图像)显示每个字体模型的期望位置并且将样板的原点置于期望位置(最好在第一个字符附近,或第一个字符的字体模型原

9、点顶部)后,即可使用 Train 按钮。训练一个样板会将当前字体、字符样板以及每个字体模型和样板原点的期望位置组合在一起。训练一个样板可能要花费数秒钟,具体视字符样板大小和您提供OCVToolEditPage4ofReerece Imae(基准图像)显示每个字体模型的期望位置并且将样板的原点置于期望位置(最好在第一个字符附近,或第一个字符的字体模型原点顶部)后,即可使用 Train 按钮。训练一个样板会将当前字体、字符样板以及每个字体模型和样板原点的期望位置组合在一起。训练一个样板可能要花费数秒钟,具体视字符样板大小和您提供的 uncera y vales 而定。样板训练结束后,将沿 OCV

10、编辑控件的底部显示消息 Paern Traine 。有关信息,请参阅 “How To Train a Caracer tring Pater”。更改已训练样板的任何特征都将导致此样板变为未训练状态。Grab Reference 使用 Grab Reference Image 按钮将 Current.InputImage 缓冲区中当的图Current.PatternReferenceImage 用ReferenceImage(基准图像)精确查找每个字体模型相对于彼此的期望位置,以及定位样板的原点,工具将使用此原每个取像中整个样板的姿态 望位置。使用Current.InputImage缓冲区设置每

11、个取像的字符串样板的期望位置。有信息,请参“HowToTrainaCharacterStringPattern”Show/Hide Advanced Items Button (Show/Hide Advanced Items 按钮Show/HideAdvancedItemsOCV工具来验证字符串,并且字符串中允许一个或多个字符变化(例如字符串 A123 或 B123,其中字符串的第一个字符可以是 A 或 B)时,需要使用这些控件。启用高级选项后,PatternCharacters “How To Train a Character String Pattern” 左侧的文本框用于显示工具在经

12、过配置后要验证的当前字符串样板。如果是简单字符串A0221,文本框将如下图如果已配置高级字符串,编辑控件将使用 * 指示允许字符串中的哪个字符变化。例如,下图显示的字符串中允许第一个字符变化EditandEditandLayoutCharacter String Pattern”“HowToTrainosition Settings (字符位置设置使用 Default Uncerta ies 3. 1Doczh-OCVToolEditPage5of参Default Thresholds 4阈说AdvancedParameters 按钮指定单个字符的不同阈值、不确定度以及位置值。例如,在下图所示

13、的 AdvancedCharact A 的接OCVToolEditPage5of参Default Thresholds 4阈说AdvancedParameters 按钮指定单个字符的不同阈值、不确定度以及位置值。例如,在下图所示的 AdvancedCharact A 的接受阈值设置为大于其他字体模型的默认接受阈值:osition灰色字段使用默认值。您可以更改灰色字段的值,但必须启用相应的复选框才能使它们Advanced Items (高级项顶部的字体模型文本框显示字符串样板中当前配置的字体模型(如果有)。例如,下图显示当字符串样板为 A0221(这实际是简单字符串样板)时,此选项卡将如何显示:

14、这些文本框使用箭头指示由多个字符实例定义的具体字符,如下图所示最后,当字符串中的具体字符允许在不同字符间变化时,该字符的文*,如下图所示1Doczh-输入 accept threshold 输入 confidence threshold TranslationUncerta 输入任意字符转换过程中图像到图像变化的期望范围,以所选空间名称表示ScalingUncerta 输入任意字符总缩放系数的图像到图像变化的期望范围Ro ionUncerta 输入任意字符相对于样板原点的总旋转角度的图像到图像变化期望范围,以弧度或度数OCVToolEditPage6of“How To Train a Char

15、acter String Pattern”OriginRunOCVToolEditPage6of“How To Train a Character String Pattern”OriginRunParamsTabOriginRunParams选项卡OriginRunParamsOriginRunParamsTrain Button (Train 按钮基准图像显示每个字体模型的正确位置以及所需的样板原点位置后,即可使用 Train 按钮。训练一个样板会将当前字体、字符样板以及每个字体模型和样板原点的期望位置组合在一起。训练一个样板可能要花费数秒钟,具体视字符样板大小和您提供的 uncera y

16、 ales 而定。样板训练结束后,将沿 OCV 编辑控件的底部显示消息 Patern Traie 。有关信息,请参阅 “How To Train a Caracter tringPater”。更改已训练样板的任何特征都将导致此样板变为未训练状态。Pattern 设置样板原点相对于您要搜索的字符的位置的最简单方法是使用基准图像上的图形。使用选项卡的 Patern Oriin区域明确设置除默认 (,y)坐标以外的多个样板原点参数。为了获得最佳结果,Cogex建议将样板的原点设置在样板中第一个字符的原点或中心处。将样板的原点置于距离字符串样板较远的位置可能在样板旋转时导致错误,并且您需要结合使用 P

17、Mlign 工具和 iture 工具才能准确查找可能产生字符串的图像区域。下表列出了可修改的参数表 5. Pattern Origin 参1Doczh-指定工具使用输入图像坐标空树哪个的空间来定义期望的样板原点Translation X 和 Translation (x, y)如果您知道基准图像的缩放与您将为应用程序获取的图像不匹配,应指定不同的缩放系数Aspect 如果您相机捕捉的像素不是方形,应指定不同比OCVToolEditPage7of指定样板原点旋转角度的Ro 启用 RunTimeTimeout 参数,以输入运行 OCV 检测时OCVToolEditPage7of指定样板原点旋转角度

18、的Ro 启用 RunTimeTimeout 参数,以输入运行 OCV 检测时允许的最长执行时间,以毫秒。如果工具在超时期限结束时仍未完成,工具将返回错误 使e 6参Uncerta ies7. 参说Graphics Tab (Graphics 选项卡使用 1Doczh-TranslationUncerta 输入样板转换过程中图像到图像变化的期望范围,以所选空间名称表示ScalingUncerta 输入样板总缩放系数的图像到图像变化的期Ro ionUncerta 输入样板相对于输入图像的所选空间名称的总旋转角度的图像到图像变化期望范围,以弧度或度数指定工具使用输入图像坐标空树的哪个空间来定义期望的样板位置Translation X 和 Translation (xy)如果您知道基准图像的缩放与您将为应用程序获取的图像不匹配,应指定不同的缩放系Aspect 如果您相机捕捉的像素不是方形,应指定不同比Ro 指定样板原点旋转角度的如果取像可使矩形变形成平行四边形,应使用非零值OCVToolEditPage8ofResults Tab (Results 选项卡Results OCVOCVToolEditPa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论