您的位置:首页 > 运维架构

OpenCV学习笔记(6)——边缘检测

2016-06-30 18:06 513 查看
#include "opencv/cv.h"
#include "opencv/highgui.h"

int main(int argc,char** argv)
{
IplImage* in = cvLoadImage(argv[1]);//载入图像
cvNamedWindow("IN",1);

cvShowImage( "IN", in);

double lowThresh = 10;
double highThresh = 100;
double aperture = 3;
/* if(in->nChannels != 1) {
printf("It's not gray scale images!\n");
return 0;
} //Canny only handles gray scale images*/
IplImage* out = cvCreateImage(
cvGetSize(in),
IPL_DEPTH_8U,
1
);
cvCanny( in, out, lowThresh, highThresh, aperture );

cvNamedWindow("OUT",1);
cvShowImage( "OUT", out );

cvWaitKey(0);

cvReleaseImage(&out);
cvReleaseImage(&in);

cvDestroyWindow("IN");
cvDestroyWindow("OUT");

return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: