#include "cv.h"
#include "highgui.h"
#include "cxcore.h"
#include "iostream.h"
int main(int argc , char **argv)
{
IplImage *image;
IplImage *Edge_image1;
IplImage *Edge_image2;
IplImage *Edge_image3;
const char *filename="lena.bmp";
//load Image
image=cvLoadImage(filename,CV_LOAD_IMAGE_GRAYSCALE);//change to the gray image
if (image==0)
{
cout<<"Load Image Failed !"<<endl;
return -1;
}
//define windows
cvNamedWindow("Origin gray Image",CV_WINDOW_AUTOSIZE);
cvNamedWindow("Sobel Edge Image",CV_WINDOW_AUTOSIZE);
cvNamedWindow("Canny Edge Image",CV_WINDOW_AUTOSIZE);
cvNamedWindow("Laplace Edge Image",CV_WINDOW_AUTOSIZE);
//Sobel canny Laplace
Edge_image1=cvCreateImage(cvGetSize(image),IPL_DEPTH_8U,1);
Edge_image2=cvCreateImage(cvGetSize(image),IPL_DEPTH_8U,1);
Edge_image3=cvCreateImage(cvGetSize(image),IPL_DEPTH_32F,1);
cvSobel(image,Edge_image1,0,1,3);
cvCanny(image,Edge_image2,50,100,3);
cvLaplace(image,Edge_image3,7);
//show image
cvShowImage("Origin gray Image",image);
cvShowImage("Sobel Edge Image",Edge_image1);
cvShowImage("Canny Edge Image",Edge_image2);
cvShowImage("Laplace Edge Image",Edge_image3);
//wait
cvWaitKey(0);
//release space
cvDestroyWindow("Origin gray Image");
cvDestroyWindow("Sobel Edge Image");
cvDestroyWindow("Canny Edge Image");
cvDestroyWindow("Laplace Edge Image");
cvReleaseImage(&image);
cvReleaseImage(&Edge_image1);
cvReleaseImage(&Edge_image2);
cvReleaseImage(&Edge_image3);
return 0;
}
opencv 程序代码
需积分: 10 36 浏览量
2011-01-09
15:33:49
上传
评论
收藏 172KB RAR 举报
yin_ke
- 粉丝: 0
- 资源: 2
最新资源
- oracle-10g-32bit.zip
- com.aesq.zb_v1.0.35_danji100.com.apk
- 760996331259605建立门派1.360.apk
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言 入门例子和代码学习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈