cvLaplace() 拉普拉斯变换

来源:互联网 发布:网站域名ip地址查询 编辑:程序博客网 时间:2024/06/04 18:59

cvLaplace() 从公式上来看感觉是cvSobel()的一个特殊应用,是对图像进行x和y方向的二阶偏倒的离散模拟


应用起来很简单,参数基本不用解释


CVAPI(void) cvLaplace( const CvArr* src, CvArr* dst,
                      int aperture_size CV_DEFAULT(3) );


测试用图:



程序代码:

#include <highgui.h>#include<cv.h> #include <opencv2/legacy/legacy.hpp>using namespace std;int main(){IplImage *img_in = cvLoadImage("test.jpg");IplImage *img_out = cvCreateImage(cvGetSize(img_in),IPL_DEPTH_8U,3);cvNamedWindow("img_in",CV_WINDOW_AUTOSIZE);cvShowImage("img_in",img_in);cvLaplace(img_in,img_out,1);cvNamedWindow("img_out",CV_WINDOW_AUTOSIZE);cvShowImage("img_out",img_out);cvWaitKey(0);cvDestroyAllWindows();cvReleaseImage(&img_in);cvReleaseImage(&img_out);return 0; }

运行结果:



0 0
原创粉丝点击