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

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 牙齿表面蛀了怎么办 虫牙全掉了怎么办 牙齿蛀光了怎么办 虫牙全部掉完了怎么办 不喜欢向人请教怎么办 单位不交公积金怎么办 电锯链条掉了怎么办 天津公积金怎么办外地转入 学籍档案涂抹了怎么办 气相点火失败怎么办 小米闹钟声音小怎么办 河北省监理员证怎么办 买的商铺烂尾了怎么办 钢表带被磨花了怎么办 资料员到期了怎么办 八大员挂靠社保怎么办 安许证三类人员不足了怎么办 考试准考证号写错了怎么办 科目一失约两次怎么办 钢筋送检两次不合格怎么办 公路原材料抽检不合格怎么办 混凝土回弹强度不合格怎么办 毕业证照片太丑怎么办 政审时找不到档案怎么办 劳动解除书开不出来怎么办 双流办健康证怎么办 户口本人数满了怎么办 二建有效期到了怎么办 二级建造师到期怎么办 网上选车牌号后怎么办 政府拖欠水利工程款怎么办 重庆造价员到期了怎么办 枕大神经发炎怎么办 塑钢推拉窗下沉怎么办 网上买东西数量不够怎么办 淘宝买东西数量不够怎么办 康佳遥控器坏了怎么办 电视机频幕脏了怎么办 极米遥控器失灵怎么办 电视遥控坏了怎么办 小米手机触摸屏失灵怎么办