- 1、本文档共102页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Halcon机器视觉实验指导书
机器视觉软件HALCON
实验指导书
目录
实验1 HALCON 概述,应用范例
实验2 HDevelop介绍,操作编程范例
实验3 HALCON编程接口 ,高级语言编程
实验4 HALCON数据结构,采集硬件接口
实验5 HALCON采集硬件配置 ,图像采集
实验6 HALCON二维测量,配准测量与识别定位
实验7 HALCON一维测量,尺寸测量
实验8 HALCON三维测量,3D重建测量
实验1 HALCON 概述,应用范例
实验2 HDevelop介绍,操作编程范例
1 邮票分割
文件名: stamps.dev
?
第一个例子进行文件分析任务。图5.1展示了部分邮票目录页。它描述了两种不同的邮票:以图形描述为主和以文字描述为主。
为了使用这个例子,必须把文字描述转化为计算机所能理解的形式。你可能使用OCR编程方式,你很快发现由于邮票的图形描述会导致大多数的可使用模块产生错误。于是另一项任务必须要进行预处理:对所有的邮票进行转化 (例如,把邮票转化为灰色有价值的纸),这样就可以使用OCR处理邮票的剩余部分了。
当创造一个应用程序来解决这种问题,对要处理的对象进行特征提取是非常有帮助的。这个任务可以为新手提供解决的这类问题一些的经验。
一般而言,特征提取有如下步骤:邮票比纸要黑。
邮票包含图像的部分不重叠。
邮票具有最大最小尺寸。
邮票是长方形的。
图5.1: Michel图表的部分页.
如果直接使用属性清单而非编程,任务会变得很简单。可惜由于语言的含糊,这是不可能的。所以你需要建构具有精确的语法和语义的语言,尽可能接近非正式的描述。使用HDevelop语法,一个通常的程序看起来如下:
dev_close_window ()
read_image (Catalog, ’swiss1.tiff’)
get_image_pointer1 (Catalog, Pointer, Type, Width, Height)
dev_open_window (0, 0, Width/2, Height/2, ’black’, WindowID)
dev_set_part (0, 0, Height-1, Width-1) dev_set_draw (’fill’)
threshold (Catalog, Dark, 0, 110) dev_set_colored (6)
connection (Dark, ConnectedRegions) fill_up (ConnectedRegions, RegionFillUp) select_shape (RegionFillUp, StampCandidates, ’area’,
’and’, 10000, 200000) select_shape (StampCandidates, Stamps, ’compactness’, ’and’, 1, 1.5)
smallest_rectangle1 (Stamps, Row1, Column1, Row2, Column2)
dev_display (Catalog)
dev_set_draw (’margin’)
dev_set_line_width (3)
disp_rectangle1 (WindowID, Row1, Column1, Row2, Column2)
由于一些为止的操作符合不熟悉的语法,这个程序咋看起来会很晦涩。但如果仔细看一下这个操作符,你就会注意以下说明的直接联系。
threshold 选择全部图像像素黑暗比值。
connection 合并所有选定像素触摸相互连通区。
selectshape 选择区域面积(属性:面积)在指定区间内。
smallestrectangle1计算每个区域的坐标(连续/栏)的包围矩形。
一旦用户熟悉了承操作符和语法、转换就变得很容易。特别需要指出,对于程序来说,图像或者加工区是否被处理并不重要,你可以使用相同的方法处理他们。. 由于中间数据结构的内存管理对用户来说是透明的,你可以不必理会它,你可以集中解决图像分析任务。
图5.2邮票分割处理的结果
2毛细血管
文件名: vessel. dev
这个例子任务是分割毛细血管尤其你5.3(图像左)细胞上、下部分从区界线很模糊,甚至人认识他们困难乍看之下,似乎很难找到一个分割准则: 既无明显也所以用限定或不是很有解决这一问题的一个利用不同质地细胞血液供应强调这种差异,你可以用纹理变换变换是线性纹理过滤加大对某些频率所要求的典型纹理HALCON的相应操作叫做纹理你必须指明大小和过滤式双方属性确定的频率性能”el”使用 5
您可能关注的文档
- DesignofGravityDams.doc
- EDA技术与应用实验指导书(第2版).doc
- CTD详解-质量研究部分(原料药).doc
- Endo-PAT2000报告解读v30.doc
- deliphi学生综合管理信息系统解决方案.doc
- CommvaultSimpana9学习手册1Commserve的安装.docx
- DG009-白砂糖验收规程.doc
- DT-W18型弹性模量测试仪.doc
- DSP中C及汇编的混合编程的实现.doc
- DNA固相合成.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)