HALCON示例程序particle.hdev测量小圆部分
HALCON示例程序particle.hdev测量小圆部分
示例程序源码(加注释)
- 关于显示类函数解释
dev_update_off ()
dev_close_window ()
dev_open_window (0, 0, 512, 512, ‘black’, WindowID)
set_display_font (WindowID, 14, ‘mono’, ‘true’, ‘false’)
read_image (Image, ‘particle’)
dev_display (Image)
disp_message (WindowID, ‘Original image’, ‘window’, 12, 12, ‘black’, ‘true’)
disp_continue_message (WindowID, ‘black’, ‘true’)
stop () - 二值化
threshold (Image, Large, 110, 255) - 使用圆形膨胀区域
dilation_circle (Large, LargeDilation, 7.5)
dev_display (Image)
dev_set_draw (‘margin’)
dev_set_line_width (3)
dev_set_color (‘red’)
dev_display (LargeDilation)
dev_set_draw (‘fill’)
disp_message (WindowID, ‘Exclude large areas from processing’, ‘window’, 12, 12, ‘black’, ‘true’)
disp_continue_message (WindowID, ‘black’, ‘true’)
stop () - 求取区域补集
complement (LargeDilation, NotLarge) - 缩减定义域
reduce_domain (Image, NotLarge, ParticlesRed) - 动态阈值分割
mean_image (ParticlesRed, Mean, 31, 31)
dyn_threshold (ParticlesRed, Mean, SmallRaw, 3, ‘light’) - 使用圆形元素开运算
opening_circle (SmallRaw, Small, 2.5) - 分割连通域
connection (Small, SmallConnection)
dev_display (Image)
dev_set_colored (12)
dev_display (SmallConnection)
disp_message (WindowID, ‘Extracted small particles’, ‘window’, 12, 12, ‘black’, ‘true’)
disp_continue_message (WindowID, ‘black’, ‘true’)
stop ()
dev_set_color (‘green’)
dev_display (Image)
dev_set_draw (‘margin’)
dev_display (SmallConnection)
Button := 1 - 以下代码块完成了鼠标点击到某区域得到区域的面积
while (Button == 1)disp_message (WindowID, ['Select object with left mouse button','Right button to quit'], 'image', 5, 5, 'black', 'true')dev_set_color ('green')* 获取鼠标左键点击坐标get_mbutton (WindowID, Row, Column, Button)dev_display (Image)dev_display (SmallConnection)dev_set_color ('red')* 使用点坐标筛选区域select_region_point (SmallConnection, SmallSingle, Row, Column)dev_display (SmallSingle)count_obj (SmallSingle, NumSingle)if (NumSingle == 1)* 求区域平均灰度值intensity (SmallSingle, Image, MeanGray, DeviationGray)area_center (SmallSingle, Area, Row, Column)disp_message (WindowID, ['Area = ' + Area,'Intensity = ' + MeanGray$'.3'], 'image', Row + 10, Column - 90, 'black', 'true')endif
endwhile
dev_set_line_width (1)
dev_update_on ()
处理思路
这个例子是主要讲解了通过鼠标实时显示区域特征的例子。
后记
大家有什么问题可以向我提问哈,我看到了第一时间回复,希望在学习的路上多多结交良师益友。
HALCON示例程序particle.hdev测量小圆部分相关推荐
- HALCON示例程序measure_circles.hdev测量圆的半径
HALCON示例程序measure_circles.hdev测量圆的半径 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () read_image (Image, 'cir ...
- HALCON示例程序inspect_bga.hdev测量bga焊点缺陷
HALCON示例程序inspect_bga.hdev测量bga焊点缺陷 示例程序源码(加注释) 关于显示类函数解释 read_image (Image, 'bga_14x14_model') get_ ...
- HALCON示例程序vessel.hdev血管的分割与测量
小哥哥小姐姐觉得有用点个赞呗! HALCON示例程序vessel.hdev血管的分割与测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_window ('off') dev_cl ...
- HALCON示例程序measure_screw.hdev螺纹尺寸测量
HALCON示例程序measure_screw.hdev螺纹尺寸测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () read_image (Image, 'screw ...
- HALCON示例程序measure_ring.hdev齿轮齿宽度测量
HALCON示例程序measure_ring.hdev齿轮齿宽度测量 示例程序源码(加注释) 关于显示类函数解释 read_image (Image, 'rings_and_nuts') dev_cl ...
- HALCON示例程序measure_pump.hdev螺纹孔位置与尺寸测量
HALCON示例程序measure_pump.hdev螺纹孔位置与尺寸测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_var ('off') dev_update_off () ...
- HALCON示例程序measure_metal_part_first_example.hdev通过拟合边缘进行尺寸测量
HALCON示例程序measure_metal_part_first_example.hdev通过拟合边缘进行尺寸测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () ...
- HALCON示例程序measure_metal_part_extended.hdev金属零件尺寸测量
HALCON示例程序measure_metal_part_extended.hdev金属零件尺寸测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () read_imag ...
- HALCON示例程序measure_ball_bond.hdev电路板焊点位置测量
HALCON示例程序measure_ball_bond.hdev电路板焊点位置测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () dev_close_window ( ...
最新文章
- 关于正则表达式匹配任意字符
- java xpath 命名空间_【转】玩转 XPath 和缺省命名空间(Default Namespaces)
- 在Java生成的html页面加水印,Java在Excel中添加水印的实现(单一水印、平铺水印)...
- Alpha冲刺随笔集
- php super和parent,parent()、parents()的用法区别
- python有哪些软件包用来考察变量之间的相关性_Python语言基础考察点:python语言基础常见考题(一)...
- Weblogic跨域session冲突解决办法
- 王思聪旗下公司破产拍卖:13.8万成交、溢价超100倍
- jquery学习笔记四:ajax
- 云智能时代,开源软件的演进历程
- 三菱plc pwm指令_三菱PLC指令分享,看完就会
- Python爬虫xpath爬取美女图片
- MySQL性能优化(六):分区
- 北上杭是梦!“郑福贵”才是中国智慧城市的真相
- [联想 ThinkPad E450c 怎么进入BIOS]
- php下lua的运行,phpStudy中起用lua脚本
- MySQL【触发器】
- 为什么计算机屏幕出现黄色,电脑为什么会出现显示器屏幕发黄
- java代码编写的文本特征提取_文本特征词提取算法
- C++:编程题:魔兽世界之一:备战
热门文章
- 如何在PowerDesigner将PDM导出生成WORD文档或者html文件
- 巧用VC工程下的rc文件
- Windows XP SP3?转自作者: 孤单的鸽子, 出处:天极yesky, 责任编辑: 袁绍龙
- 楼兰图腾(权值线段树)
- Python爬虫学习笔记1:request、selenium、ChromeDrive、GeckoDriver等相关依赖安装
- java/android 做题中整理的碎片小贴士(12)
- Java中的面向接口编程
- Cocos2d-3.x版的HelloWorld工程分析 (二)
- ZOJ Problem Set - 1067 Color Me Less
- 获取/设置IFRAME内对象元素的几种JS方法