我有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