使用libjpeg压缩后的opencv中的灰度图像和RGB图像大小

时间:2014-02-22 12:42:19

标签: c++ opencv image-processing compression libjpeg

我有2个不同的原始图像文件,我用opencv加载并用libjpeg压缩。原始图像的大小相同。然后是BGR图像:

 IpImage* im=cvLoadImage(file_name);

 cvCvtColor(im,im,CV_BGR2RGB);

然后用libjpeg压缩。

压缩图像的大小为〜= 20000 KB

表示灰色图像;

 IpImage* im = cvLoadImage(file_name);

 IpImage* im_2;

 im_2=cvCreateImage(size,8,1);

 cvCvtColor(im,im,CV_BGR2RGB);

 cvCvtColor(im,im_2,CV_RGB2GRAY);

然后压缩im_2。但这次压缩的大小是〜= 80000 KB

0 个答案:

没有答案