opencv 图像膨胀腐蚀(二)
来源:互联网 发布:东芝移动硬盘加密软件 编辑:程序博客网 时间:2024/05/16 07:39
形态学其他操作:
开运算,闭运算,顶帽,黑帽,形态学梯度
基于膨胀腐蚀基础,利用morphologyEx()函数进行操作
void morphologyEx(InputArray src,OutputArray dst,int op,InputArray kernel,Point anchor=Point(-1,-1),int iterations=1,int borderType=BORDER_CONSTANT,const Scalar &borderValue=morphologyDefaultBorderValue()) ;
** src:输入原图像;
**dst :输出图像要求和src一样的尺寸和类型
**op:表示形态学运算的类型,可以取如下值;
enum{
MORPH_ERODE=CV_MOP_ERODE,MORPH_DILATE=CV_MOP_DILATE,
MORPH_OPEN=CV_MOP_OPEN,MORPH_CLOSE=CV_MOP_CLOSE,
MORPH_GRADIENT=CV_MOP_GRADIENT,MOPRH_TOPHAT=CV_MOP_TOPHAT,MORPH_BLACKHAT=CV_MOP_BLACKHAT;
}
**kernel :形态学运算内核,若为NULL,表示使用参考点位于中心的3*3内核,
一般使用getSttuecuringElement()函数获得
*abchor:锚的位置,默认值Point(-1,-1)表示位于中心
**interations:迭代使用函数的次数,默认为1
**borderType:边界模式,一般采用默认值
**borderValue:边界值,一般采用默认值
1)开运算(open)
开运算是先腐蚀后膨胀的过程,开运算可以用来消除小物体,在纤细点处分离物体,并在平滑较大物体边界的同时不明显的改变其体积
morphology(img,dst,MORPH_OPEN,element)
2)闭运算(close)
闭运算是先膨胀后腐蚀的过程,闭运算可以用来消除小型黑洞(黑色区域)
morphologyEx(img,dst,MORPH_CLOSE,element);
3)形态学梯度(Gradient)
形态学是膨胀图和腐蚀图之差,对二值图可以将团块(blob)边缘凸显出来。
可以用来保存边缘轮廓
4)顶帽(Top Hat)
顶帽运算也被称为礼帽,是闭运算结果和原图像做差的结果,可以用来分离比邻近点亮的一些斑块
MORPH_TOPHAT
5)黑帽(Black Hat)
黑帽运算是原图像和开运算做差的结果,可以用来分离比领近点暗一些的斑块
MOPRH_BLACKHAT
- opencv 图像膨胀腐蚀(二)
- opencv 图像的 腐蚀 膨胀
- OpenCV图像腐蚀和膨胀
- opencv(15)---图像膨胀腐蚀
- OpenCV自带例子(八)图像腐蚀与膨胀
- Opencv-图像形态学处理比较(膨胀、腐蚀、开闭)
- 【opencv】图像的膨胀和腐蚀
- opencv 图像的腐蚀与膨胀
- Opencv图像的腐蚀与膨胀总结
- [学习opencv]图像腐蚀、膨胀、开闭操作
- OpenCV中的图像的膨胀和腐蚀
- opencv 图像的膨胀和腐蚀(一)
- opencv:图像的腐蚀和膨胀
- OpenCV学习笔记(二):腐蚀与膨胀
- openCv学习笔记(四)-数学形态学1(二值图像的膨胀、腐蚀、开运算和闭运算)
- openCv学习笔记(四)-数学形态学1(二值图像的膨胀、腐蚀、开运算和闭运算)
- openCv学习笔记(四)-数学形态学1(二值图像的膨胀、腐蚀、开运算和闭运算)
- 二值图像的腐蚀和膨胀
- 单反相机自带云台螺丝大部分是1/4的
- 监听器监听日志,实时读取日志文件,把读取到的数据入库
- 【Unity】FBX和Prefab 同名造成的问题
- Matlab figure传入数据到figure(一)
- linux驱动开发—基于Device tree机制的驱动编写
- opencv 图像膨胀腐蚀(二)
- 汇编程序:将字符串倒序输出
- ARKit从入门到精通(1)-ARKit初体验
- Android RecyclerView的简单了解
- 一对一关联关系(基于外键映射和基于主键映射两种方式)
- JAVA新手入门
- SpringMVC入门篇(四)处理器映射器和处理器适配器使用配置
- IOS UI学习 ScrollView中Touch事件作用子视图
- 如果重填高考志愿,哪些科技专业值得选