opencv:高斯平滑

#include "cv.h"
#include "highgui.h"

int main(int argc,char** argv)
{
    IplImage* img = cvLoadImage("1.jpg");
    /*爲另一個圖片分配空間*/                                      
    IplImage* out =    cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,3);
    cvNamedWindow("Example4_in",CV_WINDOW_AUTOSIZE);
    cvNamedWindow("Example4_out",CV_WINDOW_AUTOSIZE);

    cvShowImage("Example4_in",img);

    //每個像素周圍3*3個像素進行高斯平滑
    cvSmooth(img,out,CV_GAUSSIAN,3,3);
    cvShowImage("Example4_out",out);

    cvWaitKey(0);
    cvReleaseImage(&out);
    cvDestroyWindow("Example4_in");
    cvDestroyWindow("Example4_out");

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章