1. 程式人生 > >opencv自定義核進行膨脹和腐蝕操作

opencv自定義核進行膨脹和腐蝕操作

#include "stdio.h"
#include "opencv2/opencv.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc.hpp"

#include "opencv2/highgui/highgui.hpp"

int main()
{
IplImage *src=cvLoadImage("D:\\pic\\01.jpg",0);
//儲存索貝爾邊緣檢測影象
IplImage *dst=cvCreateImage(cvGetSize(src),8,1);
IplImage *dst1=cvCreateImage(cvGetSize(src),8,1);


cvThreshold(src,dst,120,255,CV_THRESH_BINARY);
//自定義核進行膨脹
IplConvKernel *B=cvCreateStructuringElementEx(5,5,0,0,CV_SHAPE_RECT,NULL);
//cvErode(dst,dst1,B,3);

cvDilate(src,dst1,B,3);


cvShowImage("yuantu",src);
cvShowImage("erzhihua",dst);
cvShowImage("penghang",dst1);
cvSaveImage("pengzhang.jpg",dst1);
cvWaitKey();
cvReleaseImage(&src);
cvReleaseImage(&dst);
cvReleaseImage(&dst1);

}

結果如下:
}