77范文网 - 专业文章范例文档资料分享平台

HALCON手册简体中文版(7)

来源:网络收集 时间:2019-04-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

图例 变量窗口

预设的 region 表示法就是用特定颜色在图形窗口中画出 region 的形状。您也可以自行修改 输出方式,像是颜色,线条粗细等等。从选单 Visualization 或是用 dev_*.等运算符来作业, 例如由 Visualization>Color 来选颜色,Visualization>Line>Width 来改变线宽,

Visualization>Draw 来指定画区域外围或是填满颜色。改变图形输出方法以后图形窗口都会 更新,要显示变量窗口中某个图像化变量,在上面点两下即可。

任意形状的 ROI

HALCON 可使用任意形状做为 ROI 区域。用选单 Operators>Graphics>Drawing 之 Draw_region,而不是用之前的画矩型的方法。

draw_region(ROI,windowID)

为了要让程序正确运作,请把其中 draw_rectangle1(在程序窗口中单击这一行就可以选 取)用 Edit>Deactivate 使其不执行,同样的,gen_rectangle1 也让它不执行。

计算适合的 ROI

用计算来找出 ROI 是利用影像分析的中间结果,这是最有挑战性,变化弹性最大的部分。在 3.8 节的例子中会介绍如何找出工件上的球型物。

31

当您产生一个 ROI 以后,可以用 reduce_domain,(Operators>Image>Domain),将影像约 化。其中 Die 为输入之影像,ROI 为输入之 region。

reduce_domain(Die,ROI,ImageReduced)

mean_image(ImageReduced,ImageMean,11,11)_

本例中输出影像名为 ImageReduced,只包含了 ROI 的部分,按 Clear 键清除画面,然后在 变量窗口中双击 ImageReduced 这个变量就可以看到约化的效果,此时您可以用一些运算符 对原始影像和 reduced 影像做运算,观察在效率上的差异。例如用

Operators>Filter>Smoothing 中的 mean_image,数入影像用原始影像\。然后再按 一下 Clear 键清除画面,在程序代码 mean_image 这行上双击,就可以输入参数,在这里把 输入的影像改为 ImageReduced。 要重复上列方式来观察不同 ROI 的差异,可以把 PC(program counter)放在 draw_rectangle 或是 draw_region 上,(看您用哪个方法)再按 RUN。要在某个运算符计算前中止程序,只要 在其前面放一个 BP(break point),按 Ctrl 键加上鼠标左键即可加上。

3.6 寻找正确的运算符

上一个单元中已经做出了一个 HALCON 对象,接下来要如何选用 HALCON 的一千多个运算 子呢? 主要是根据所要进行的分析工作而定,这要依靠用户的经验以及对于影像分析领域 的知识。虽然如此,HALCON 还是提供了一系列的方法,使得选择运算符更为正确而便利。

图例 用\字符串来选择\运算符

32

如果您知道运算符名称的部分字符串,只要在运算符窗口中的文字输入栏输入,所有含有符合 字符串的名字就会列在 combo box 中。 每个 HALCON 的运算符都有 HTML 格式的说明,从 Help>HTML 启动您预设的浏览器就可 以看。从这里可以看到所有的影像分析模块,排列方式和选单中的 Operator 一样。相关的运 算子间还有交错的连结可以参考。 还有一个索引,包含了所有的运算符,您可以从这个索引直接跳到要找的 HTML 数据。 另外,还有一个 Suggestion>Keywords,提供您从一些功能上的关键词,让您去找寻要用 的运算符。窗口左边是分类的功能叙述列表,例如 3d-projection,Arcs 等等,用鼠标点一下, 窗口右侧会列出相关的运算符,在左边多点几下,右侧的列表内容就会一直增加。要选用运 算子时,在右边的列表中点一下, 就可以切到运算符窗口来作业。

选好了运算符,像是例子里的 read_image,就可以从 operator knowledge base 中取得各类 参考数据。

HTML 格式的联机帮助。

在运算符窗口中按下 Help,就会启动默认的浏览器来显示所有相关的说明。

选单 Suggestion>Altinatives 在计算个过程中若是觉得结果不完全符合需求,可以从这里寻找功能类似而可能更合用的运 算子。要注意的是,通常您必须在速度和精度之间做一选择,例如用速度较快的 mean_image 做为某种情况下的 filter,要求高质量的结果时,用 gauss_image 或是 smooth_image 。

选单 Sugestions>See also

这里会列出另一类可能相关的运算符让您参考,例如在用 read_image 时,列出 write_image。

选单 suggestion>Predecessor 许多运算符在运作时需要其他运算符提供计算参数或数据,这里会列出先相关数据,例如要 用 junctions_skeleton 计算 skeleton 的交点时,要先用 skeleton 完成 region 之中 skeleton 的萃取。

选单 Suggestion>Successor 和上一项建议相反的,某些运算符后面常常会接着一些特定的运算符做后续计算,这里会提 出一些合理的运算符供您选择。

到目前为止,我们的例子只是产生了一个新影像,而后续还有非常多可以选用的运算符来做 各式各样的计算,我们暂且选用 successor 中建议的 threshold 来做下一步的运算。

33

3.7 找出正确的参数值

当您选择了一个运算符,例如在程序代码上双击或从选单中选择,运算符以及其相关变量会 出现在运算符窗口中。您可以自行键入所有参数,但是大部分的情况下,从 combo box 中选 择适当的参数显然最为便利,而一些参数的默认值,是由 HDevelop 所提供。 例如,从选单中 Operator>segmentation 选用 threshold 来处理影像,输入的影像名称由 combo box 中选\,参数中的 lower 及 upper threshold 的默认值,会使您输入的影像, 以其中灰度值大于128的部分做为输出的区域。输出的影像名称可自行名为 Brighregion。 为了让输出区域显示更为明了,可以更改图形窗口的 visualization mode,由选单或是在图形 窗口中右键单击,在\中选\,这样就会使输出区域填上颜色(颜色可由 Color 中选择, 例如选绿色)。要观察结果时,可以在图像变量区,双击\或是\,影像和 处理后产生的区域即可以分别显示。

图例 \中包含了灰度值大于等于128的像元

想要修改参数时,在程序代码上双击,就会出现对应的运算符窗口,然后您就可以修改参数。 这个时候您可以按 Apply,这个运算符会被立刻单独执行并且显示结果,这样就不必一直从 头再执行一次,参数的调整达到您要的效果以后,就可以按 OK,将修改部分写入 program 中。要注意的是,在每次显示计算结果时要记得 Clear 画面,或是将原始影像重新显示一次, 以免显示计算结果的区域或线条等等累积在画面中重迭。

34

3.8 寻找 ROI

由影像\中可以发现,由于线路版的部分比较亮,因此由 threshold 的预设参数 128 及 255,即可产生一个合理的 raw segmentation,然后把这个区域转成一个 ROI,做为 bonding balls 侦测之用。选用 shapr_trans,以\为输入区域,参数用\,来找 出一个包含\最小的平行四边型。输出的 region 取名为\,差不多就是电路 板的大小了。再来用 3.5 节的方法 reduce_domain,把原始影像约化成包含 ROI 的范围。

threshold(Die,Brightregion,128,255) shape_trans(Brightregion,ROI,'rectangle2') reduce_domain(Die,ROI,DieROI)

接下来的计算,范围就定在最后的 DieROI 这张影像。

3.9 从型态学的方法来找球型物体

观察一下\这张影像,您会发现这些 bonding balls 的部分比电路板上大部分区域还黑, 因此可以再用 threshold 来处理一次。

图例 region \包含了较黑的像元 影像中免不了会

有噪声而造成许多小洞或是小点,因此要用一个有适度限制条件的\填补\功

35

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库HALCON手册简体中文版(7)在线全文阅读。

HALCON手册简体中文版(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/597010.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: