我想在Python中读取pgm图像。我尝试使用cv2.imread('a.pgm')但是它返回错误的结果。在Matlab中,我使用imread并且得到一个正确的结果,这是一个16位的单通道图像。但是在Python中,cv2.imread返回一个3通道图像,而且像素值也不正确。为什么会发生这种情况?我应该如何读取16位的pgm图像?有哪些库可以使用?提前感谢。
imread("path_to_image", IMREAD_UNCHANGED)
。你的图像应该与Matlab一样,只是可能存在比例因素上的差异。 - Miki