【发布时间】:2013-11-28 16:29:42
【问题描述】:
我正在加载图像并使用 cvSaveImage() 保存相同的图像但名称不同。保存后新保存的图像的大小会增加。谁能告诉我为什么以及如何避免它?这是我的代码:
int main(){
IplImage* src = cvLoadImage("test.jpg", 0);
cvSaveImage("reTest.jpg", src);
return 0;
}
谢谢。
【问题讨论】:
-
jpg是一种压缩的有损格式,因此无法解码然后再次编码以获得完全相同的数据。压缩比是可变的,因此原始文件的保存速度可能高于您第二次保存的速度。我假设 openCV 中可能有一些选项可以控制这一点。
标签: c++ opencv image-processing computer-vision computer-science