如何在cpp中将JPG图像转换为PGM格式

how to convert a jpg image to pgm format in cpp

本文关键字:转换 PGM 格式 图像 JPG cpp 中将      更新时间:2023-10-16

我想将。jpg图像转换为。pgm图像。图像是由一个OPENCV程序从一个tcp套接字获得的,该套接字具有实时流媒体。在matlab中,我使用了imread函数来实现它。在cpp中怎么做呢?我在linux平台工作。在OPENCV中有任何函数可以做到吗?

有人能帮忙吗?

问候,shiksha

可以。

在OpenCV中,您可以使用 imread() 来加载JPG图像,然后使用 imwrite() 它到PGM图像(通过使用CV_IMWRITE_PXM_BINARY格式标志)。

请查看HighGui库函数cv::imreadcv::imwrite的OpenCV文档。使用cv::imread读取jpg,并使用cv::imsave使用文件名与适当的扩展名重新保存。

  • http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html imread
  • http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html imwrite