一、膨胀腐蚀概述(对高亮部分进行操作)
二、膨胀
三、腐蚀
四、代码
1.查看结构元素
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std; void main(){
Mat element=getStructuringElement(MORPH_RECT,Size(,));
Mat element2=getStructuringElement(MORPH_CROSS,Size(,));
Mat element3=getStructuringElement(MORPH_ELLIPSE,Size(,));
cout<<endl<<element<<endl;
cout<<endl<<element2<<endl;
cout<<endl<<element3<<endl;
}
按下ctrl+F5进行调试
由此可见,一般用MORPH_RECT结构元素。
2.对图像进行膨胀腐蚀操作
#include<opencv2/opencv.hpp>
using namespace cv; void main(){
Mat src=imread("E://1.jpg");
Mat dst;
Mat element=getStructuringElement(MORPH_RECT,Size(,));
dilate(src,dst,element,Point(-,-),);//膨胀一次,(-1,-1)表示取中心位置
//erode(src,dst,element,Point(-1,-1),2);//腐蚀两次 imshow("src",src);
imshow("dst",dst);
waitKey();
}
膨胀效果如下:
腐蚀效果如下: