Как преобразовать изображение JPG в формат PGM в CPP

Я хочу преобразовать изображение.jpg в изображение.pgm. Изображение получается из сокета tcp, имеющего потоковую трансляцию программой OPENCV. В Matlab я использовал функцию imread, чтобы сделать это. Как мне сделать это в Cpp? Я работаю на платформе Linux. Есть ли какая-либо функция, чтобы сделать это в OPENCV?

кто-нибудь может помочь?

С уважением, Шикша

2 ответа

Решение

Да.

В OpenCV вы можете использовать imread() загрузить изображение JPG, а затем использовать imwrite() это к изображению PGM (с помощью CV_IMWRITE_PXM_BINARY флаг формата).

Пожалуйста, посмотрите документацию OpenCV для функций библиотеки HighGui cv::imread а также cv::imwrite, Прочитайте JPG, используя cv::imread и восстановить его с cv::imsave используя имя файла с правильным расширением.

Другие вопросы по тегам