2012-02-21 113 views
2

我从灰度相机捕捉原始图像。当我将图像传输到OpenCV的IplImage并使用cvSaveImage("image.jpg",image)时,图像保存的大小约为160K。而如果我使用C中的fwrite函数将图像缓冲区保存为.pgm格式,则保存的图像大小为1.4M。压缩原始图像缓冲区

我的问题是:

是否cvSaveImage()将图像压缩到指定的格式,同时节省?实际上,我正在研究一种带有ARM平台的智能相机,并且我想避免交叉编译OpenCV for ARM的开销。我如何将此图像压缩到.jpg而不使用cvSaveImage,而是使用C函数?

+1

http://stackoverflow.com/q/801054/1155650 – 2012-02-21 11:17:42

回答