三天学会opencv(十)——形态学操作

简介: 三天学会opencv(十)——形态学操作

形态学操作


主要内容


  • 开操作- open
  • 闭操作- close
  • 形态学梯度- Morphological Gradient
  • 顶帽 – top hat
  • 黑帽 – black hat

开操作- open


先腐蚀后膨胀

可以去掉小的对象,假设对象是前景色,背景是黑色

image.png

所以开操作可以去除白色噪点。让我们图像处理起来更加的方便。

闭操作-close


先膨胀后腐蚀(bin2)

可以填充小的洞(fill hole),假设对象是前景色,背景是黑色

image.png

闭操作可以把整块的白色区域内的黑色噪点填充上,因为先进行了膨胀将噪点挤没了,再腐蚀外轮廓,不会有影响。

形态学梯度- Morphological Gradient


膨胀减去腐蚀

又称为基本梯度(其它还包括-内部梯度、方向梯度)

image.png

作用:
突出高亮区域的外围
为轮廓查找提供新思路

顶帽 – top hat


顶帽 是原图像与开操作之间的差值图像

image.png

作用:

一般用于背景提取。顶帽运算往往用来分离比邻近点亮一些的斑块。当一幅图像具有大幅的背景的时候,而微小物品比较有规律的情况下,可以使用顶帽运算进行背景提取。

image.png

黑帽


黑帽是闭操作图像与源图像的差值图像

image.png

总结一下就是:在你感觉图像出现粘连或者中空的情况,那么我们就要使用形态学操作。这样会有更好的效果。

相关文章
|
6月前
|
计算机视觉 Python 索引
【Python Opencv】图片与视频的操作
【Python Opencv】图片与视频的操作
191 0
【Python Opencv】图片与视频的操作
|
4月前
|
存储 计算机视觉
OpenCv形态学(一)
OpenCv形态学(一)
|
5月前
|
计算机视觉
OpenCV中图像算术操作与逻辑操作
OpenCV中图像算术操作与逻辑操作
68 1
|
5月前
|
存储 Cloud Native Linux
OpenCV鼠标操作(画红色方框截取图像)
OpenCV鼠标操作(画红色方框截取图像)
|
5月前
|
计算机视觉
OpenCV图像像素逻辑操作
OpenCV图像像素逻辑操作
|
5月前
|
算法 计算机视觉
【Qt&OpenCV 图像的形态学变换 morpholgyEx】
【Qt&OpenCV 图像的形态学变换 morpholgyEx】
36 0
|
5月前
|
算法 计算机视觉
【Qt&OpenCV 图像阈值操作 threshold】
【Qt&OpenCV 图像阈值操作 threshold】
60 0
|
6月前
|
编解码 计算机视觉 C++
【OpenCV】—形态学滤波(1):腐蚀与膨胀
【OpenCV】—形态学滤波(1):腐蚀与膨胀
|
6月前
|
API 计算机视觉
【OpenCV】形态学滤波(2):开运算、形态学梯度、顶帽、黑帽
【OpenCV】形态学滤波(2):开运算、形态学梯度、顶帽、黑帽
|
6月前
|
计算机视觉
OpenCV(三十一):形态学操作
OpenCV(三十一):形态学操作
106 0