morphologyEx,dilate兩種膨脹操作對比
發現用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;
}


最後更新:2017-04-03 05:39:36