#include<stdio.h>
#include<cv.h>
#include<highgui.h>
/*
拉普拉斯算子和拉普拉斯金字塔完全不同
拉普拉斯算子可用于检测“团块”和边缘检测。
原始图像得边缘位于拉普拉斯的值为0 的地方
cvLaplace(const CvArr*src,CvArr*dst,apertureSize)
它计算结果就是在x方向二阶偏导和在Y方向二阶偏导的和
*/
int main(int argc,char**argv){
IplImage*src=cvLoadImage("3.jpg",1);
IplImage*dst=cvCreateImage(cvGetSize(src),IPL_DEPTH_32F,3);//目标图像必须是16位有符号或32位浮点型的值,这里取32位浮点型
cvNamedWindow("Laplace");
cvNamedWindow("Origal Image");
cvShowImage("Origal Image",src);
cvLaplace(src,dst,3);//
cvShowImage("Laplace",dst);
cvWaitKey(0);
cvReleaseImage(&src);
cvReleaseImage(&dst);
cvDestroyWindow("Laplace");
cvDestroyWindow("Origal Image");
}
初学opencv-拉普拉斯变换
最新推荐文章于 2024-06-29 18:16:40 发布