*本程序来自halcon例程,但将不重要的行删除或注释,凸显二值形态学算子

*本程序演示基本的形体学操作。
*本程序的目标市检测每一个(在暗背景上的明亮)小颗粒
* 图片->二值化->开运算->腐蚀->膨胀
dev_update_off ()
read_image (Image, 'pellets')

*从背景分割所有小颗粒的区域
binary_threshold (Image, LightRegion, 'max_separability', 'light', UsedThreshold)
*开运算
opening_circle (LightRegion, Region, 3.5)
dev_display (Region)
*分离每一个颗粒与其它颗粒(通光腐蚀
erosion_circle (Region, RegionErosion, 7.5)
*dev_display (Image)
dev_display (RegionErosion)

*计算连接的颗粒区域
*将不连接的区域打散
connection (RegionErosion, ConnectedRegions)
*到这行,实际上已经计算出了小颗粒数目
count_obj (ConnectedRegions, Number0)
dev_display (Image)
dev_display (ConnectedRegions)

*恢复到原来大小的颗粒(通光应用膨胀
dilation_circle (ConnectedRegions, RegionDilation, 7.5)
*计算小颗粒数目,可以看到和上面的Number0值一样
count_obj (RegionDilation, Number)
dev_display (Image)
dev_display (RegionDilation)

图一、原来的图像

halcon 二值形态学 计算小颗粒数目例子相关推荐

  1. 数字空间中的二值形态学

    数字空间中的二值形态学 Binary Morphology in Digital Space Herry Herry 摘要:数学形态学作为图象处理与分析的基本理论和方法在视觉检测.生物医学图象分析.机 ...

  2. 二值形态学操作、图像的边缘检测、图像编码

    实验五 二值形态学操作 一.实验目的  了解二值形态学的基本运算  掌握基本形态学运算的Matlab实现  了解形态操作的应用 二.原理     收缩和膨胀是数学形态学最基本的变换,数学形态学的 ...

  3. 图像处理-二值形态学运算

    个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-10.html 数学形态学 数学形态学(Mathematical ...

  4. 【医学图像处理】9 二值形态学

    形态学及二值操作 1 形态学相关概念 2 二值形态学操作 2.1 二值膨胀 2.2 二值腐蚀 2.3 二值开操作 2.4 二值闭操作 2.5 二值形态学总结 3 二值形态学应用 1 形态学相关概念   ...

  5. 9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀、膨胀、开启、闭合)

    9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀.膨胀.开启.闭合) 文章目录 9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀.膨胀.开启.闭合) 1 算法原理 1.1 ...

  6. python opencv图像二值化函数_python opencv 二值化 计算白色像素点的实例

    python opencv 二值化 计算白色像素点的实例 贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import ...

  7. 9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除

    9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除 文章目录 9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除 1 算法原理 2 代码 3 效果 1 ...

  8. 9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测

    9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测(击中与击不中) 文章目录 9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测(击中与击不中) 1 算 ...

  9. 什么叫做形态学图像处理_数字图像处理在二值形态学及其灰度形态学方面的应用.ppt...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp图形图像 数字图像处理在二值形态学及其灰度形态学方面的应用.pp ...

最新文章

  1. ScrollView的使用
  2. python简介怎么写-python简历模板范文
  3. Git安装以及操作过程
  4. jquery 动态添加一行数据,支持动态删除
  5. HDU 3966 Aragorn's Story (树链点权剖分,成段修改单点查询)
  6. 38K红外遥控发射与接收电路设计与选型、正向压降、限流电阻、半值角
  7. leetcode 61 Rotate List ----- java
  8. java 不变类_Immutable-不变模式与不变类-一版
  9. 根据Java源码生成流程图
  10. 微信小程序demo(新闻类)
  11. 1的阶乘加到20的阶乘
  12. android5.1 xposed,Xposed框架oppo下载
  13. OTSU算法实现二值化
  14. java blocked_Java 线程状态之 BLOCKED
  15. 激活Office 365移动设备管理MDM服务
  16. 为效率而生-开源Mac版Google Authenticator认证客户端GoldenPasspor
  17. PMP第十二章:项目采购管理
  18. 紫米芋泥麻薯咸蛋黄肉松盒子
  19. 思路:controller层:后台如何取值 前端如何给name赋值 例如是id赋值还是自己随意定义...
  20. 魔力宝贝登录一直服务器无响应,魔力宝贝归来怎么提升战力?

热门文章

  1. 2020年11月国产数据库排行:GaussDB砥砺前行成第八,EsgynDB 4.2亿战绩晋级20强!
  2. k8s——pod控制器
  3. Java原型设计模式
  4. Alfred的常见设置
  5. 【Vue五分钟】 五分钟了解Vue组件的核心概念
  6. 经历困难后才能见阳光
  7. linux安装Wine版微信(正常显示中文,可以发送文件)
  8. Java学习笔记(java基础)
  9. 无字天书之Python第一页(环境搭建)
  10. VoxelNeXt:用于3D检测和跟踪的纯稀疏体素网络