资源预览内容
第1页 / 共56页
第2页 / 共56页
第3页 / 共56页
第4页 / 共56页
第5页 / 共56页
第6页 / 共56页
第7页 / 共56页
第8页 / 共56页
第9页 / 共56页
第10页 / 共56页
亲,该文档总共56页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
PMAlign,- Terry Ding,学习目标,学员将学会正确地: 识别PMAlign可能是视觉解决方案一个部分的应用 创建并配置一个PMAlign工具来查找不同运行条件下的图案 训练图案并确定自动萃取的特征对于该应用是否有效 评价参数设置,确定对于不同的运行条件需要哪些参数 优化执行时间和精确度,PatMax介绍,PatMax 是一种图案位置搜索技术 PatMax 图案不依赖于像素格栅 特征 是表示图像中不同区域之间界限的等高线 基于特征的表现可以比像素格栅表现更快捷和更准确地进行转化,PatMax 功能,使用一个工具测量 图案的位置 相对于原来训练图案的尺寸 相对于原来训练图案的角度 空前的精确度 多达1/40像素的平移 多达1/50 度的旋转 多达0.05%比例 速度得到提高 基本图案查找速度更快 角度和尺寸的确定更快,PatMax 功能,对齐结果得到改善 处理的图像对比度范围较广 散焦、部分阻塞和预期之外的特征可以忍受 更易于使用 在一个步骤中直接测量角度和尺寸大小 图案可以在没有保真度损失的情况下在机器之间传送,PatMax 应用,基于基准点对齐打印的电路板 (对齐),PatMax 应用,定位桃汁罐头上的拉环;在平移、旋转和灯光方面的差异(探测是否存在),结果:4,结果:3,结果: 2,结果: 1 得分:0.97 对比度:0.94 匹配错误:0.02 位置:x= 351.08 y= 245.92 角度:0.09 X-比例:1.0 Y-比例:1.0,PatMax 应用,尽管类型有差异、灯光有变化、元件角度旋转、外形极其相似,也可以对引擎盖进行识别(整理和归类 ),PatMax 算法,PatQuick 速度最快 对于三维或者低质量元件最佳 承受更多图像差异 例子:捡放 * PatQuick 是PatMax 算法的仓促部分,PatMax 精确度最高 在二维元件上表现佳 最适合于细微细节 例子:薄片对齐,PatFlex 为高度灵活的图案设计 在弯曲不平的表面上表现较佳 极其灵活,但不够精确 例子:标签定位,大图片,训练图案,获得运行期间图像,在图像上运行PatMax,设置运行期间参数,获得PatMax 结果,图案训练,获得训练图像,设置训练区域和原点,训练图案,设置训练参数,评价受训特征,链接工具,您需要图像,用于: 图案训练 运行期间检查 链接像源的输出图像( OutputImage )到 PMAlign的输入图像( InputImage )拖放,训练图案,PMAlign工具有三个相关的图像 要训练我们的图案,你们需要一个Current.TrainImage,Current.InputImage,PMAlign工具还有一个 可以是运行期间图像也可以是“抓取”作为训练图像的Current.InputImage (Current.TrainImage),抓取训练图像,在控件中按下抓取训练图像按钮,PatMax 图案,在您训练一个图案时,PatMax 确定该图案中包含的所有特征 特征是表示图像中不同区域之间界限的等高线 特征通过一系列沿着等高线排列的界点 界点通过图像中位置(x、y)和其垂直于等高线的方向 q 来定义,图案训练,PatMax 图案训练的总指南: 选择一个有一致特征的代表性图案 减少不必要的特征和图像噪音 只训练重要的特征 考虑遮罩,来创建代表性图案 更大的图案会提供更高的精确度 实际上,界点越多,精确度越高,图案区域和原点,在使用图形时 拖动并调整图案周围训练框的大小 在适当的位置上定位原点,图案区域和原点,下一步,定义包含要训练的图案的像素区域和图案原点 使用图形或者在训练区域和原点标签中输入值,模型原点,在PatMax定位搜索场景中模型的实例时,模型原点 可以辨别要向您报告的点 要维持最高的精确度,原点必须放置图案区域的中心,最精确,更不精确,原点,原点,训练图案,按下训练按钮训练图案 PatMax找到区域中的特征,图案特征,要看看PatMax使用该图案已经探测到什么作为要查找的特征,需要勾选训练特征图形,图案特征,黄线表示粗糙特征 绿线表示 精细特征,图案特征,放大以便更近距离地查看所探测到的特征,InfoStrings,寻找任何InfoStrings 这些将表示图案训练是否成功 它们还警告受训图案可能存在的各种问题,图案极性,图案极性在沿边界的每个点上定义为向黑色的方向,与磁性无关。 默认状态下,PatMax 只查找与 受训图案具有相同极性的图案。 您可以配置PatMax 忽略图案的极性 并且只使用特征形状信息,极性,勾选复选框忽略极性 (允许极性变化),忽略图案极性,极性是对PatMax 的一个提示,可以使得图案更明确些。您应该使用极性,除非对象受极性变化的影响。注意下面说明的可能模糊的对象。,对象,PatMax图案,PatMax 使用了极性,PatMax忽略了极性,预期匹配,预期匹配,偶然的匹配,弹性,弹性 是一个高级参数,在查找与原来的受训图案存在一些几何形状变化的元件时很有用途,显示高级参数,弹性,弹性,是一个运行期间参数,用来指定您允许PatMax 忍受非线性几何形状变化的程度 弹性以像素为单位进行测量,通常为0到8 在您提高弹性时,PatMax 可能找到非预期的匹配- 精确降低,图像,图案,“坏”图案,如果您看着受训图案却不喜欢它时,该怎么办? 太多细节 细节不足 特征遗漏,粒度,粒度表示PatMax 在图像中探测到哪些特征 在多数情况下,PatMax 为您选择的粒度范围是最佳的,粒度,粒度被描述为探测到其中特征的目的半径,以像素表示 增加粒度会减少PatMax 将使用的精细特征的数量,PatMax 使用精细和粗糙限制之间的精度范围 使得粒度更粗糙(更高): 提高速度 降低精确度 探测粗糙并且减弱精细特征(可能是好的也可能是坏的) 使得粒度更精细(更低): 降低速度 提高线性精确度 探测精细并且减弱粗糙特征 (可能是好的也可能是坏的),精度限制,人工建模,您也可以使用形状模型训练PMAlign 模型 在找不到整体质量好的训练元件的应用场合中使用,人工模型编辑器,模型编辑器允许您使用图像作为向导自动萃取形状或者绘制您自己的形状,运行期间,设置运行期间参数,获取运行期间图像,定义搜索区域,运行PatMax,获取结果,运行期间参数,选择运行期间算法 然后规定在运行期间图像中要找到的实例数量 指定接受阀值,接受阈值,接受阀值 是 PatMax 用来确定匹配是否代表搜索图像之中模型的一个有效实例的分值(介于0和1.0之间)。提高接近值会减少搜索所需要的时间。,0,1.0,接受阀值,无效匹配,有效匹配,X 平移 Y 平移,旋转 锁定比例,X 比例 Y 比例,* 如果使用多种自由角度,比例也一直应用在第一位。 *,六种自由度,自由度,设置标称值或者值的范围 使用箭头在您使用的值之间切换 另外切换角度和角弧度 比例X 和比例Y均为高级参数,自由度,记住:告诉 PatMax 您了解元件的哪些内容 - 不要激活您的应用程序不需要的自由度 标称值应该设置为已知元件所有的值 如果以不同于图像的比例做为训练图案,则设置锁定比例的标称值以反映图像的比例,范例:训练图案的尺寸可能使得PatMax 很难确定,这是元音变音的一个特征还是图像噪音,按照此尺寸训练,并且将标称刻度值设置为50% ,确保整个字符被训练为所有特征,自由度,每个自由度都会有一个从低到高的值域 可以激活多个自由度 多个自由度可能会造成无意的匹配 在三刻度自由度中,最多只能激活两个 - 第三个会是多余的,按照此尺寸训练并且设置 50 - 200%比例的范围可以允许 :,原来 - 1.00,0.50,0. 67,1.17,1.33,1.67,2.00,搜索区域,默认状态,PatMax搜索整个图像寻找可能的匹配 要让PatMax 只在图像的一个部分中查找,使用一个区域形状(Region Shape) 通过键入值或者使用图形设置大小和位置,图形,最后,选择在运行期间需要显示的图像 记住图形的更新需要时间,运行PatMax,按下运行按钮在当前输入图像上运行PatMax 如果查找到一个实例,指定图形会出现在最后运行的输入图像上,结果,结果显示在结果标签的下面 如果找到多个实例,它们将按得分降序排列返回,PatMax得分,得分范围从0(不匹配)到1.0(完全匹配) 亮度、对比度和极性不影响得分。它们只可能影响图案是否探测得到。 在计分中需要考虑的因素包括: 图案形状适合度 在自由度范围内的适合 遗失特征 无关特征(只限于PatMax 算法),结果,得分 结果特征与训练图案特征的匹配程度是多少 X、Y 所找到的图案相对于指定原点的位置 角度 所找到的图案相对于原来训练的图案的角度 如果使用标称角度,这始终等于标称值,结果,匹配错误 (只限PatMax 算法) 训练图案的形状和在搜索图像中找到的图案实例的形状之间差异度的测量 覆盖 (只限PatMax 算法) 训练图案的所有部分也在搜索图像中存在程度的测量 杂乱 (只限PatMax 算法) 找到的对象中包含有训练图案中没有的特征程度的测量,结果,比例 所找到的图案的大小与原始训练图案的对比 如果使用标称比例,这总是等于标称值 a.k.a.锁定比例 比例 X、比例Y 所找到的图案的大小与原始训练图案沿X和Y轴方向的对比 如果使用标称比例,这总是等于标称值,如何使得PatMax 更快,控制您能控制的并且告诉PatMax 您所知道的元件 了解哪些参数影响执行时间,参数和执行时间,搜索 “体积”越大,执行时间可能越长 (宽) (高) (角度区域) (刻度区域) 减小接受阀值强迫更多的探索 加大所要求的结果的数量使得执行时间稍长 减小精细粒度限制增加时间(更高细节要解析) 提高粗糙粒度限制减少时间(但是确保探测到必要的特征) 考虑极性 稍微提高速度 设置对比阀值 0.0,便于更快地执行,运行期间精确度指南,从不要求PatMax 解决您已经知道或者应该知道的 倾向于“考虑极性” 倾向于弹性非常接近于0.0 倾向于标称的DOF设置 如果您需要使用DOF 区,根据对象变化的实际预期设置它们,高精确度指南,对象外观 对象在相对几何形状上必须一致 对象在相对外观上必须一致 对象特征必须明显地界定 演示和照明 最小化镜面反射、阴影、非线性变化、阻塞、不均匀对比度变化,高精确度指南,相机 使用高质量镜头将扭曲最小化 坚持视场的中间 细心地对焦 调整光圈避免饱和 根据系统校准相机 越大的图像越准确 确保精细粒度为1.0 如果自动选择更大的值,您会受到警告,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号