【发布时间】:2012-02-21 11:14:17
【问题描述】:
我从灰度相机捕捉原始图像。当我将图像传输到 OpenCV 的 IplImage 并使用cvSaveImage("image.jpg",image) 时,图像以大约 160K 的大小保存。而如果我在 C 中使用 fwrite 函数将图像缓冲区保存为 .pgm 格式,则保存的图像大小为 1.4M。
我的问题是:
cvSaveImage() 是否在保存时将图像压缩成指定格式?实际上,我正在使用 ARM 平台开发智能相机,我想避免为 ARM 交叉编译 OpenCV 的开销。如何在不使用 cvSaveImage 而是使用 C 函数的情况下将此图像压缩为 .jpg?
【问题讨论】:
标签: c++ c encoding opencv compression