opencv 常用函數

1. cvSaveImage 保存圖像到文件

  • c++版  int cvSaveImage( const char* filename, const CvArr* p_w_picpath ); filename 文件名。 p_w_picpath 要保存的圖像。

  • javacv版   cvSaveImage(String filename, IplImage  p_w_picpath);   filename 文件名。 p_w_picpath 要保存的圖像。

2.cvSmooth函數用法

 定義原型

   void cvSmooth( const CvArr* src, CvArr* dst,int smoothtype=CV_GAUSSIAN,
               int param1, int param2, double param3, double param4 );
        src:輸入圖像.
        dst:輸出圖像.
        smoothtype平滑方法:
        CV_BLUR_NO_SCALE(簡單不帶尺度變換的模糊) - -對每個象素的 param1×param2 領域求和。如果鄰域大小是變化的,可以事先利用函數 cvIntegral 計算積分圖像。
        CV_BLUR (simple blur)- -對每個象素param1×param2鄰域求和並做尺度變換 1/(param1×param2)。
        CV_GAUSSIAN(gaussian blur) - -對圖像進行核大小爲 param1×param2 的高斯卷積。
        CV_MEDIAN(median blur) - -對圖像進行核大小爲param1×param1 的中值濾波 (鄰域是方的)。
        CV_BILATERAL(雙向濾波) - -應用雙向 3x3 濾波,彩色 sigma=param1,空間 sigma=param2.。

3. asCvMat():      IplImage轉CvMat

  •  javacv版:

            String filename = "F:\\p_w_picpaths\\han1.jpg";    //文件路徑

            IplImage filename=cvLoadImage(filename);        //裝載圖片

            CvMat src =filename.asCvMat();    // IplImage轉CvMat





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