Я получаю необработанное изображение с камеры в градациях серого. Когда я передаю изображение в IplImage OpenCV и использую cvSaveImage("image.jpg",image)
, изображение сохраняется с размером около 160K. Принимая во внимание, что если я использую функцию fwrite
в C для сохранения буфера изображения в формате .pgm
, размер сохраненного изображения составляет 1,4M.
Мой вопрос:
Сжимает ли cvSaveImage()
изображение в указанный формат при сохранении? На самом деле, я работаю над интеллектуальной камерой с платформой ARM и хочу избежать накладных расходов при кросс-компиляции OpenCV для ARM. Как мне сжать это изображение до .jpg
без использования cvSaveImage
, а с использованием функций C?