【OpenCV学习】图像卷积滤波

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

 
#include "cv.h"
#include "highgui.h"
#include <stdio.h>
int main(int argc,char **argv)
{
    IplImage *src=/blog.armyourlife.info/0,*dst=0,*dst2=0;
    float k[9]={
        1.f/16,2.f/16,1.f/16,
        2.f/16,4.f/16,2.f/16,
        1.f/16,2.f/16,1.f/16};
    CvMat Km;
    Km = cvMat(3,3,CV_32F,k);
    src=/blog.armyourlife.info/cvLoadImage("lena.jpg",0);//Force to gray image
    dst=cvCloneImage(src);
    cvNamedWindow("src",0);
    cvShowImage("src",src);
    cvNamedWindow("filtering",0);
    cvFilter2D(src,dst,&Km,cvPoint(-1,-1));
    cvShowImage("filtering",dst);
    cvWaitKey(0);
    cvReleaseImage(&src);
    cvReleaseImage(&dst);
    return 0;
}

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/


               作者:gnuhpc
               出处:http://www.cnblogs.com/gnuhpc/
               除非另有声明,本网站采用知识共享“署名 2.5 中国大陆”许可协议授权。


分享到:

原文地址:https://www.cnblogs.com/gnuhpc/p/2787601.html