Opencv学习笔记3--形态学
2017-04-18 14:51
369 查看
(1)开运算
先腐蚀后膨胀,可以用来消除小物体,在纤细点处分离物体,并在平滑较大物体边界的同时不明显的改变其面积。
morphologyEx(img,dst,MORPH_OPEN,element);
Mat element=getStructuringElement(MORPH_RECT,Size(9,9));
dilate(img,dst,element);
erode();
(2)闭运算
先膨胀后腐蚀,可以用来消除小型黑洞(黑色区域)。
morphologyEx(img,dst,MORPH_CLOSE,element);
(3)形态学梯度(Gradient)
膨胀图与腐蚀图之差,对二值图可以将团块(blob)边缘凸显出来,可以用其来保留边缘轮廓。
morphologyEx(img,dst,MORPH_GRADIENT,element);
(4)顶帽(Top Hat)
顶帽运算也被称为“礼帽”,是闭运算结果和原图像做差的结果,可以用来分离比邻近点亮一些的斑块。
morphologyEx(img,dst,MORPH_TOPHAT,element);
(5)黑帽(Black Hat)
原图与开运算做差的结果,可以用来分离比邻近点暗一些的斑块。
morphologyEx(img,dst,MORPH_BLACKHAT,element);
先腐蚀后膨胀,可以用来消除小物体,在纤细点处分离物体,并在平滑较大物体边界的同时不明显的改变其面积。
morphologyEx(img,dst,MORPH_OPEN,element);
Mat element=getStructuringElement(MORPH_RECT,Size(9,9));
dilate(img,dst,element);
erode();
(2)闭运算
先膨胀后腐蚀,可以用来消除小型黑洞(黑色区域)。
morphologyEx(img,dst,MORPH_CLOSE,element);
(3)形态学梯度(Gradient)
膨胀图与腐蚀图之差,对二值图可以将团块(blob)边缘凸显出来,可以用其来保留边缘轮廓。
morphologyEx(img,dst,MORPH_GRADIENT,element);
(4)顶帽(Top Hat)
顶帽运算也被称为“礼帽”,是闭运算结果和原图像做差的结果,可以用来分离比邻近点亮一些的斑块。
morphologyEx(img,dst,MORPH_TOPHAT,element);
(5)黑帽(Black Hat)
原图与开运算做差的结果,可以用来分离比邻近点暗一些的斑块。
morphologyEx(img,dst,MORPH_BLACKHAT,element);
相关文章推荐
- 学习【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀----思维导图笔记
- OpenCV学习笔记(3)——图像形态学操作(Mathematical Morphology)
- OpenCV 2 学习笔记(24): 使用形态学滤波检测边缘与角点
- Opencv2系列学习笔记7(图像形态学运算)
- opencv学习笔记第五章 使用形态学滤波对图像进行开闭运算
- 【OpenCV学习笔记 008】基于形态学运算的图像变换
- OpenCV学习笔记-形态学
- Opencv学习笔记(七):腐蚀,膨胀,开操作,闭操作及其他相关的形态学操作
- opencv学习笔记之5.4使用形态学滤波进行边缘和角点检测
- 我的OpenCV学习笔记(16):利用工具条调用基本的形态学操作
- opencv学习笔记第五章:基于形态学运算的图像变换(1)形态学运算进行腐蚀和膨胀
- OpenCV学习笔记(六) 滤波器 形态学操作(腐蚀、膨胀等)
- opencv学习笔记(二十)——形态学滤波
- Opencv2系列学习笔记7(图像形态学运算)
- OpenCV学习笔记-形态学操作-腐蚀膨胀-开闭运算
- Opencv学习笔记(三)形态学之检测corners
- OpenCV学习笔记(12)OpenCV调用Matlab函数进行保存视频的尝试
- OpenCV学习笔记(13)基于OpenCV2.1的MFC双目视觉平台构建
- 图像添加噪声【OpenCV学习笔记1】
- 图像绘制功能【OpenCV学习笔记5】