如何在cpp中将jpg图像转换为pgm格式

时间:2014-03-19 11:06:45

标签: c++ opencv jpeg pgm

我想将.jpg图像转换为.pgm图像。图像是从tcp套接字获得的,该套接字通过OPENCV程序进行实时流式传输。 在matlab中我使用了imread函数来完成它。我怎么在cpp中做到这一点? 我在linux平台上工作。在OPENCV中有没有任何功能?

任何人都可以帮忙吗?

的问候, shiksha

2 个答案:

答案 0 :(得分:3)

在OpenCV中,您可以使用imread()加载JPG图像,然后将imwrite()用于PGM图像(使用CV_IMWRITE_PXM_BINARY格式标记)。

答案 1 :(得分:2)

请查看HighGui库函数cv::imreadcv::imwrite的OpenCV文档。 使用cv::imread阅读jpg,并使用带有正确扩展名的文件名cv::imsave重新保存。