HALCON示例程序count_pellets.hdev分割豆子,基本形态学的使用
HALCON示例程序count_pellets.hdev分割豆子,基本形态学的使用
示例程序源码(加注释)
- 关于显示类函数解释
dev_update_off ()
read_image (Image, ‘pellets’)
dev_close_window ()
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, ‘black’, WindowID)
dev_set_part (0, 0, Height - 1, Width - 1)
set_display_font (WindowID, 16, ‘mono’, ‘true’, ‘false’)
dev_set_colored (6)
dev_set_draw (‘margin’)
dev_set_line_width (3)
dev_display (Image)
disp_message (WindowID, ‘Detect each single pellet’, ‘window’, 12, 12, ‘black’, ‘true’)
disp_continue_message (WindowID, ‘black’, ‘true’)
stop () - 之前介绍binary_threshold 算子的文章
binary_threshold (Image, LightRegion, ‘max_separability’, ‘light’, UsedThreshold) - 使用圆形元素进行开运算
opening_circle (LightRegion, Region, 3.5)
dev_display (Region)
disp_message (WindowID, ‘First, segment the pellets’, ‘window’, 12, 12, ‘black’, ‘true’)
disp_continue_message (WindowID, ‘black’, ‘true’)
stop () - 筛选出直接分割连通域的错误演示,因为这个时候还有豆子黏连在一起。
connection (Region, ConnectedRegionsWrong)
dev_display (Image)
dev_display (ConnectedRegionsWrong)
disp_message (WindowID, ‘Simple connection fails’, ‘window’, 12, 12, ‘black’, ‘true’)
disp_continue_message (WindowID, ‘black’, ‘true’)
stop () - 使用圆形元素进行腐蚀运算
erosion_circle (Region, RegionErosion, 7.5)
dev_display (Image)
dev_display (RegionErosion)
disp_message (WindowID, ‘Erosion of the pellet regions’, ‘window’, 12, 12, ‘black’, ‘true’)
disp_continue_message (WindowID, ‘black’, ‘true’)
stop () - 现在进行连通域分割
connection (RegionErosion, ConnectedRegions)
dev_display (Image)
dev_display (ConnectedRegions)
disp_message (WindowID, ‘Perform connection now’, ‘window’, 12, 12, ‘black’, ‘true’)
disp_continue_message (WindowID, ‘black’, ‘true’)
stop () - 恢复豆子原本区域,使用圆形元素进行膨胀。
dilation_circle (ConnectedRegions, RegionDilation, 7.5) - 对区域进行计数
count_obj (RegionDilation, Number)
dev_display (Image)
dev_display (RegionDilation)
disp_message (WindowID, Number + ’ pellets detected’, ‘window’, 12, 12, ‘black’, ‘true’)
处理思路
这个例子是主要讲解了形态学在分割连通域当中的应用。dilation_circle 、erosion_circle 、opening_circle 。
后记
大家有什么问题可以向我提问哈,我看到了第一时间回复,希望在学习的路上多多结交良师益友。
HALCON示例程序count_pellets.hdev分割豆子,基本形态学的使用相关推荐
- HALCON示例程序stamp_catalogue.hdev分割图片与文字
小哥哥小姐姐觉得有用点个赞呗! HALCON示例程序stamp_catalogue.hdev分割图片与文字 示例程序源码(加注释) 关于显示类函数解释 gen_rectangle1 (Rect, 0, ...
- HALCON示例程序connection.hdev分割连通域
HALCON示例程序connection.hdev分割连通域 示例程序源码(加注释) read_image (Image, 'mreut') 二值化 threshold (Image, Region, ...
- HALCON示例程序vessel.hdev血管的分割与测量
小哥哥小姐姐觉得有用点个赞呗! HALCON示例程序vessel.hdev血管的分割与测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_window ('off') dev_cl ...
- HALCON示例程序optical_flow.hdev如何使用optical_flow_mg计算图像序列中的光流以及如何分割光流。
HALCON示例程序optical_flow.hdev如何使用optical_flow_mg计算图像序列中的光流以及如何分割光流. 示例程序源码(加注释) 关于显示类函数解释 dev_update_o ...
- HALCON示例程序measure_grid.hdev使用XLD分割键盘轮廓
HALCON示例程序measure_grid.hdev使用XLD分割键盘轮廓 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () read_image (Image, 'k ...
- HALCON示例程序max_connection.hdev确定分割区域的最大区域数目
HALCON示例程序max_connection.hdev确定分割区域的最大区域数目 示例程序源码(加注释) read_image (Image, 'monkey') get_system ('max ...
- HALCON示例程序classify_image_class_mlp.hdev如何使用MLP分类器分割RGB图像
HALCON示例程序classify_image_class_mlp.hdev如何使用MLP分类器分割RGB图像 示例程序源码(加注释) 关于显示相关显示在其他帖子有介绍. dev_update_of ...
- HALCON示例程序classify_image_class_knn.hdev使用KNN分类器对多通道图像进行分割
HALCON示例程序classify_image_class_knn.hdev使用KNN分类器对多通道图像进行分割 示例程序源码(加注释) 显示相关设置 dev_update_off () dev_c ...
- HALCON示例程序classify_image_class_gmm.hdev使用GMM分类器分割彩色图片
HALCON示例程序classify_image_class_gmm.hdev使用GMM分类器分割彩色图片 示例程序源码(加注释) dev_update_off () dev_close_window ...
最新文章
- opencv计算亮度
- 在上位计算机控制时不能将s7-200,PLC控制统编程题库.doc
- 是什么在吞食我们的科研时间2019-11-24
- 8问8答,一篇文章读懂空间音效
- Lambda表达式和闭包Closure
- 实现Modbus ASCII多主站应用
- 利用百度进行URL编码解码
- 【蓝鸥Unity开发基础三】课时3 Terrain地形系统【未完】
- OpenSesame-史上最详细教程
- Docker 和 Kubernetes了解一下
- 什么是java full gc_关于Java垃圾回收,你必须要知道FullGC是什么
- Vue报错:Invalid prop: type check failed for prop .... Expected String with value 1, got Number 1
- Vue-GoogleMap (一)实时定位
- C语言中如何定义全局变量
- 红外遥控器-IR-linux驱动(基于百问网IMX6ULL_Pro平台)
- 【Linux_选择题】(D35 0604)
- 九字故事。。。 我喜欢你。 你是一个好人。
- JavaScript-异步函数promise对象
- ArcGIS Server SOI的调试与触发
- 网吧机房都有什么硬件设备 具体都有什么用?