18-5.cpp
来自「基于OpenCV的计算机视觉技术实现.rar」· C++ 代码 · 共 51 行
CPP
51 行
// ************************* 程序 18-5 ****************************
/*** 程序功能:
canny边缘检测
// ***************************************************************/
//
/*
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
int main ( int argc, char **argv )
{
//声明IplImage指针
IplImage *pImg = NULL;
IplImage *pCannyImg = NULL;
//载入图像,强制转化为Gray
pImg = cvLoadImage ( "test.jpg", 0 );
//为canny边缘图像申请空间
pCannyImg = cvCreateImage ( cvGetSize ( pImg ), IPL_DEPTH_8U, 1 );
//canny边缘检测,具体函数实现见边缘检测章节
cvCanny ( pImg, pCannyImg, 50, 150, 3 );
//创建窗口
cvNamedWindow ( "src", 1 );
cvNamedWindow ( "canny", 1 );
//显示图像
cvShowImage ( "src", pImg );
cvShowImage ( "canny", pCannyImg );
cvWaitKey ( 0 ); //等待按键
//销毁窗口
cvDestroyWindow ( "src" );
cvDestroyWindow ( "canny" );
//释放图像
cvReleaseImage ( &pImg );
cvReleaseImage ( &pCannyImg );
return 0;
}
//*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?