标签:opencv
1. cvSaveImage 保存图像到文件
c++版 int cvSaveImage( const char* filename, const CvArr* image ); filename 文件名。 image 要保存的图像。
javacv版 cvSaveImage(String filename, IplImage image); filename 文件名。 image 要保存的图像。
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:\\images\\han1.jpg"; //文件路径
IplImage filename=cvLoadImage(filename); //装载图片
CvMat src =filename.asCvMat(); // IplImage转CvMat
本文出自 “XJDLC” 博客,请务必保留此出处http://xjdlc.blog.51cto.com/8337348/1638906
标签:opencv
原文地址:http://xjdlc.blog.51cto.com/8337348/1638906