我想将。jpg图像转换为。pgm图像。图像是由一个OPENCV程序从一个tcp套接字获得的,该套接字具有实时流媒体。在matlab中,我使用了imread函数来实现它。在cpp中怎么做呢?我在linux平台工作。在OPENCV中有任何函数可以做到吗?
有人能帮忙吗?
问候,shiksha
可以。
在OpenCV中,您可以使用 imread()
来加载JPG图像,然后使用 imwrite()
它到PGM图像(通过使用CV_IMWRITE_PXM_BINARY
格式标志)。
请查看HighGui库函数cv::imread
和cv::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