当前位置: 首页 > news >正文

Halcon腐蚀例子

 原图:

最终效果图: 

 我们要实现上面的效果,可以先去进行阈值分割把相连和不相连分开计算最后合并在一起。

read_image (Image, '1')
*把彩色图像转成灰色图像
rgb1_to_gray (Image, GrayImage)
1.阈值分割统计未粘连在一起的
threshold (GrayImage, Region, 50, 255)
*矩形开运算 矩形大小是宽度10 高度为10
opening_rectangle1 (Region, RegionOpening, 10, 10)
connection (RegionOpening, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 300, 20000)
*未连接的个数
count_obj (SelectedRegions, Number)

为粘连的木头: 

 数量:

2.统计连在一起的使用膨胀运算
select_shape (ConnectedRegions, SelectedRegions1, 'area', 'and', 20000, 99999)
erosion_circle (SelectedRegions1, RegionErosion, 13.5)
connection (RegionErosion, ConnectedRegions1)*膨胀运算:用于扩大物体边缘
dilation_circle (ConnectedRegions1, RegionDilation, 13.5)
count_obj (RegionDilation, Number1)

粘连的木头:

使用膨胀运算后的结果:

 粘连木头的个数:

3.最后计算总体个数 
*合并俩个区域
concat_obj (SelectedRegions, RegionDilation, ObjectsConcat)
*获取区域对象个数
count_obj (ObjectsConcat, Number2)
dev_display (Image)
dev_display (ObjectsConcat)
dev_get_window (WindowHandle)
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
dev_disp_text ('木头个数为:'+Number2, 'image', 0, 0, 'black', [], [])

 最终效果图:

相关文章:

  • php执行系统命令的四个常用函数
  • cursor和windsurf使用体验对比
  • 国10平方拆分、数正方形
  • python --导出数据库表结构(pymysql)
  • 【Linux】awk 命令详解及使用示例:结构化文本数据处理工具
  • boost::qvm 使用示例
  • FineReport模板认证找不到模板
  • 逻辑卷和硬盘配额(补充)
  • GT接收端共模电压
  • 永磁同步电机控制算法--模糊PI转速控制器
  • Spring Cloud核心组件深度解析(2025终极指南)
  • nuScenes 数据集及同类型自动驾驶数据集介绍
  • vcs仿真产生fsdb波形的两种方式
  • 关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
  • Cesium添加图片标记点、glb模型
  • 【机械视觉】Halcon—【十一、车牌检测和筛子检测】
  • 爱普生差分晶振SG2016HHN精准医疗的时钟保障
  • 软件验收报告对企业的重要性
  • 5G网络中频段的分配
  • MySQL 高级学习篇
  • 全国信用企业信息公示系统查询/快速优化seo软件
  • 网站开发服务合同/社交网络推广方法有哪些
  • 电子商务网站建设与管理答案/浙江专业网站seo
  • 网站产品详情用哪个软件做的/免费的网络推广渠道有哪些
  • 东营两学一做网站/站长工具使用
  • wordpress 类似的/百度网站快速优化