Halcon 形态学(膨胀(Dilation)、腐蚀(Erosion))

news/2024/11/29 3:44:39/

文章目录

  • 1 形态学概念
  • 2 膨胀(Dilation) 算子介绍
  • 3 腐蚀(Erosion)算子介绍
  • 4 膨胀腐蚀 示例1
  • 5 腐蚀膨胀 示例2
  • 6 示例原图
  • 7 补充:结构元素概念

1 形态学概念

图像的形态学处理是对图像的局部像素进行处理,用于从图像中提取有意义的局部图像细节。

通过改变局部区域的像素形态,以对目标进行增强,或者为后续进行图像分割、特征提取、边缘检测等操作做准备。

常见的形态处理就是针对二值图像的膨胀(Dilation)、腐蚀(Erosion)、开运算(先腐蚀再膨胀)、闭运算(先膨胀再腐蚀)。

在这里插入图片描述

2 膨胀(Dilation) 算子介绍

在经阈值处理提取出目标区域的二值图像之后,区域边缘可能并不理想,这时可以使用腐蚀或使膨胀操作对区域进行“收缩”或“扩张”。

膨胀是对选区进行“扩大”的一种操作。

其原理是使用一个自定义的结构


http://www.ppmy.cn/news/68915.html

相关文章

Java每日一练(20230516) 最小栈、组合总和II、相同的树

目录 1. 最小栈 🌟 2. 组合总和 II 🌟🌟 3. 相同的树 🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 最小栈 设计一个支持 push…

CPU的功能和组成

CPU的功能和组成 CPU是控制计算机自动完成取指令和执行指令任务的部件,是计算机的核心部件、简称CPU 功能: 指令控制:对程序的顺序控制也是对指令执行的顺序控制(PC、JMP)操作控制:产生各种操作信号&…

【软件工程】为什么要选择软件工程专业?

个人主页:【😊个人主页】 文章目录 前言软件工程💻💻💻就业岗位👨‍💻👨‍💻👨‍💻就业前景🛩️🛩️🛩️工作环…

java工程构建时带上分支,commit等信息

背景: 线上部署的jar包(不管是直接运行jar包,还是通过容器运行的jar)有时出现问题时需要查看源代码,需要知道该jar包是从哪个分支、哪个commit、哪个时间打包的。 有了这些信息能更好辅助我们分析判断问题。 这里以gr…

Baumer工业相机堡盟工业相机使用BGAPI SDK将图像数据转换为Bitmap的几种方式(C++)(Mono)

Baumer工业相机堡盟工业相机使用BGAPI SDK将图像数据转换为Bitmap的几种方式(C) Baumer工业相机Baumer工业相机图像数据转为Bitmap的技术背景Baumer工业相机使用BGAPISDK将图像数据转换为Bitmap的几种方式1.引用合适的类文件2.BGAPI SDK原始图像数据为Bi…

docker安装mysql并修改远程登陆权限

一、docker 安装 启动容器 sudo docker start 831316f3ca61查看容器 sudo docker ps -a进入容器 sudo doker exec -it cf49e8f51a31 /bin/bash删除容器 sudo docker rm 831316f3ca61根据Dockerfile 创建镜像 sudo docker build -t solidifi .运行某个容器 sudo docker run -it…

边缘计算的挑战与未来:探索物联网、自动驾驶和智能城市的边缘计算应用

随着移动互联网、物联网和5G技术的发展,边缘计算正在成为一种重要的计算范式,越来越多的企业和组织开始将其应用于实际业务中。边缘计算旨在将计算和数据存储推向离用户更近的边缘设备,以提高响应速度、降低成本和提高用户体验。在本次研讨会…

【Swift】Swift和Objective-c混编

1.介绍 Swift和Objective-C都是苹果公司的编程语言,它们可以在同一个项目中同时使用。这种混编方式被称为“混合编程”(Mixed Programming)。 在混合编程时,我们需要用到一个桥接文件(Bridging Header)&a…