OpenCV提供了一个函数getStructuringElement,可以获取常用的结构元素的形状:矩形(包括线形)、椭圆(包括圆形)及十字形。
MORPH_RECT, MORPH_ELLIPSE, MORPH_CROSS
#include "highgui.h" //媒体文件输入输出、视频捕捉、图像视频的编码等
#include "opencv2/imgproc/imgproc.hpp" //图像处理头文件
using namespace cv;
using namespace std;
int main ()
{
Mat img=imread("cui.jpg"); //读入一张输入图片
Mat element ;//定义一个内核矩阵
Mat img2;
element=getStructuringElement(MORPH_RECT,Size(10,10)); //用getStructingElement得到一个形状(矩形,椭圆形,十字型)
erode(img,img2,element); //腐蚀函数(原图,处理图,形状)
imshow("a",img2);
waitKey(0);