IplImage* img = cvLoadImage( "test.jpg",CV_LOAD_IMAGE_GRAYSCALE );
if(img==NULL) return (-1);
IplImage* dst= cvCreateImage(cvGetSize(img),IPL_DEPTH_16S,1);
if(dst==NULL) return (-1);
cvLaplace(img,dst);
//IplImage* img_edge = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
//cvConvertScaleAbs(img_edge , dst, 1 , 0);
cvSaveImage("lpimg.jpg",dst);
IplImage* img_edge = cvLoadImage( "lpimg.jpg",CV_LOAD_IMAGE_GRAYSCALE );
/cvNamedWindow("org",CV_WINDOW_AUTOSIZE);
//cvNamedWindow("after Laplace",CV_WINDOW_AUTOSIZE);
//cvShowImage("org",img);
//cvShowImage("after Laplace ",img_edge);
cvWaitKey(0);
cvReleaseImage(&img);
cvReleaseImage(&dst);
//cvReleaseImage(&img_edge);
cvDestroyAllWindows();
system("pause");
[opencv]cvLaplace
最新推荐文章于 2025-11-24 14:49:36 发布
本文介绍了一种使用OpenCV库进行灰度图像拉普拉斯边缘检测的方法。通过加载图像、应用拉普拉斯算子并保存处理后的图像来实现边缘检测功能。此过程还展示了如何创建和释放图像资源。
4009

被折叠的 条评论
为什么被折叠?



