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