opencv自定義核進行膨脹和腐蝕操作
阿新 • • 發佈:2019-01-06
#include "stdio.h"
#include "opencv2/opencv.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#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);
}
結果如下:
}