发现用morphologyEx() 的 MORPH_DILATE操作和 dilate()操作得到的效果一模一样。。。
代码:
#include <opencv2/opencv.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main( )
{
//载入原始图
Mat image = imread("0010.jpg"); //工程目录下应该有一张名为1.jpg的素材图
//创建窗口
namedWindow("【原始图】");
namedWindow("膨胀1");
namedWindow("膨胀2");
//显示原始图
imshow("【原始图】", image);
//定义核
Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));
Mat img1;
Mat img2;
//进行形态学操作
morphologyEx(image,img1, MORPH_DILATE, element);
dilate(image,img2, element);
//显示效果图
imshow("膨胀1", img1);
imshow("膨胀2", img2);
waitKey(0);
return 0;
}