编程学习
🖼️C++OpenCV(7):图像形态学基础操作
00 分钟
2023-7-20
2023-11-23
type
status
date
slug
summary
tags
category
icon
password
Email
💡
水寒江静,满目青山,载月明归。——黄庭坚《诉衷情》
🔆
文章首发于我的个人博客:欢迎大佬们来逛逛

膨胀与腐蚀

膨胀与腐蚀是数学形态学在图像处理中最基础的操作
膨胀操作是取每个位置领域内最大值,所以膨胀后输出图像的总体亮度的平均值比起原图会有所升高,图像中比较亮的区域的面积会变大,而较暗物体的尺寸会减小甚至消失。(增加高亮部分)
腐蚀是相反的操作,所以腐蚀就是求局部最小值的操作。(减少高亮部分)
getStructuringElement函数可用于构造一个特定大小和形状的结构元素,用于图像形态学处理
notion image
简单总结:
  • 膨胀:增加高亮,减少阴暗
  • 腐蚀:增加阴暗,减少高亮

形态学基础

处理类型
操作
作用
开运算
先腐蚀再膨胀
可在纤细点出分离物体。有助于消除噪音
闭运算
先膨胀后腐蚀
用于排除前景对象中的小孔或对象上的小黑点
形态学梯度
膨胀图与腐蚀图之差
用于保留目标物体的边缘轮廓
顶帽
原图与开运算图之差
分离比邻近点亮的斑块,用于突出原图像中比周围亮的区域
黑帽
闭运算图与原图差
分离比邻近点暗的斑块,突出原图像中比周围暗的区域
函数API:morphologyEx
notion image

参考:

评论
  • Twikoo
  • Valine