cvSaveImage用法

来源:互联网 发布:无实体软件出口 编辑:程序博客网 时间:2024/06/06 11:02

cvSaveImage用法

int cvSaveImage(const char * filename, // 文件名称const CvArr * image,// 保存图像const int * params = 0 // 保存格式参数)

CVAPI(int) cvSaveImage(const char* filename,
const CvArr* image,
const int* params CV_DEFAULT(0) );

其中保存格式参数取值范围如下:

enum{    CV_IMWRITE_JPEG_QUALITY =1,    CV_IMWRITE_JPEG_PROGRESSIVE =2,    CV_IMWRITE_JPEG_OPTIMIZE =3,    CV_IMWRITE_JPEG_RST_INTERVAL =4,    CV_IMWRITE_JPEG_LUMA_QUALITY =5,    CV_IMWRITE_JPEG_CHROMA_QUALITY =6,    CV_IMWRITE_PNG_COMPRESSION =16,    CV_IMWRITE_PNG_STRATEGY =17,    CV_IMWRITE_PNG_BILEVEL =18,    CV_IMWRITE_PNG_STRATEGY_DEFAULT =0,    CV_IMWRITE_PNG_STRATEGY_FILTERED =1,    CV_IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY =2,    CV_IMWRITE_PNG_STRATEGY_RLE =3,    CV_IMWRITE_PNG_STRATEGY_FIXED =4,    CV_IMWRITE_PXM_BINARY =32,    CV_IMWRITE_WEBP_QUALITY =64,    CV_IMWRITE_PAM_TUPLETYPE = 128,    CV_IMWRITE_PAM_FORMAT_NULL = 0,    CV_IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1,    CV_IMWRITE_PAM_FORMAT_GRAYSCALE = 2,    CV_IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3,    CV_IMWRITE_PAM_FORMAT_RGB = 4,    CV_IMWRITE_PAM_FORMAT_RGB_ALPHA = 5,};

例程如下:

// 设置保存格式INT lv_nParamsArray[3];memset(lv_nParamsArray, 0, sizeof(lv_nParamsArray));// JPG压缩格式lv_nParamsArray[0] = CV_IMWRITE_JPEG_QUALITY;lv_nParamsArray[1] = 100;// 无压缩存图lv_nParamsArray[2] = 0;// 保存图像cvSaveImage(lv_strFileName, m_IplImageNow, lv_nParamsArray);

原创粉丝点击