首页 > 学院 > 开发设计 > 正文

opencv:canny边缘检测

2019-11-11 01:28:17
字体:
来源:转载
供稿:网友
#include "StdAfx.h" #include "cv.h" #include "cxcore.h" #include "highgui.h" int main( int argc, char** argv ) { //声明iplImage指针 IplImage* img = NULL; IplImage* cannyImg = NULL; char *filename; filename="lena.png"; img=cvLoadImage(filename,1); //载入图像,强制转化为Gray if((img = cvLoadImage(filename, 0)) != 0 ) { //为canny边缘图像申请空间 cannyImg = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1); //canny边缘检测 cvCanny(img, cannyImg, 50, 150, 3); //创建窗口 cvNamedWindow("src", 1); cvNamedWindow("canny",1); //显示图像 cvShowImage( "src", img ); cvShowImage( "canny", cannyImg ); cvWaitKey(0); //等待按键 //销毁窗口 cvDestroyWindow( "src" ); cvDestroyWindow( "canny" ); //释放图像 cvReleaseImage( &img ); cvReleaseImage( &cannyImg ); return 0; } return -1; }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表