Как преобразовать изображение 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
используя имя файла с правильным расширением.