cvSaveImage用法
int cvSaveImage (
const char * filename, // 文件名称
const CvArr * image, // 保存图像
const int * params = 0 // 保存格式参数
)
CVAPI(int) cvSaveImage( const char* filename,
const int* params CV_DEFAULT(0) ); 其中保存格式参数取值范围如下:const CvArr* image,
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);