halcon 二值形态学 计算小颗粒数目例子
*本程序来自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 二值形态学 计算小颗粒数目例子相关推荐
- 数字空间中的二值形态学
数字空间中的二值形态学 Binary Morphology in Digital Space Herry Herry 摘要:数学形态学作为图象处理与分析的基本理论和方法在视觉检测.生物医学图象分析.机 ...
- 二值形态学操作、图像的边缘检测、图像编码
实验五 二值形态学操作 一.实验目的 了解二值形态学的基本运算 掌握基本形态学运算的Matlab实现 了解形态操作的应用 二.原理 收缩和膨胀是数学形态学最基本的变换,数学形态学的 ...
- 图像处理-二值形态学运算
个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-10.html 数学形态学 数学形态学(Mathematical ...
- 【医学图像处理】9 二值形态学
形态学及二值操作 1 形态学相关概念 2 二值形态学操作 2.1 二值膨胀 2.2 二值腐蚀 2.3 二值开操作 2.4 二值闭操作 2.5 二值形态学总结 3 二值形态学应用 1 形态学相关概念 ...
- 9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀、膨胀、开启、闭合)
9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀.膨胀.开启.闭合) 文章目录 9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀.膨胀.开启.闭合) 1 算法原理 1.1 ...
- python opencv图像二值化函数_python opencv 二值化 计算白色像素点的实例
python opencv 二值化 计算白色像素点的实例 贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import ...
- 9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除
9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除 文章目录 9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除 1 算法原理 2 代码 3 效果 1 ...
- 9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测
9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测(击中与击不中) 文章目录 9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测(击中与击不中) 1 算 ...
- 什么叫做形态学图像处理_数字图像处理在二值形态学及其灰度形态学方面的应用.ppt...
您所在位置:网站首页 > 海量文档  > 计算机 > 图形图像 数字图像处理在二值形态学及其灰度形态学方面的应用.pp ...
最新文章
- ScrollView的使用
- python简介怎么写-python简历模板范文
- Git安装以及操作过程
- jquery 动态添加一行数据,支持动态删除
- HDU 3966 Aragorn's Story (树链点权剖分,成段修改单点查询)
- 38K红外遥控发射与接收电路设计与选型、正向压降、限流电阻、半值角
- leetcode 61 Rotate List ----- java
- java 不变类_Immutable-不变模式与不变类-一版
- 根据Java源码生成流程图
- 微信小程序demo(新闻类)
- 1的阶乘加到20的阶乘
- android5.1 xposed,Xposed框架oppo下载
- OTSU算法实现二值化
- java blocked_Java 线程状态之 BLOCKED
- 激活Office 365移动设备管理MDM服务
- 为效率而生-开源Mac版Google Authenticator认证客户端GoldenPasspor
- PMP第十二章:项目采购管理
- 紫米芋泥麻薯咸蛋黄肉松盒子
- 思路:controller层:后台如何取值 前端如何给name赋值 例如是id赋值还是自己随意定义...
- 魔力宝贝登录一直服务器无响应,魔力宝贝归来怎么提升战力?