繁体   English   中英

在python中用cv2读取pgm图像

[英]reading pgm images with cv2 in python

我想在 python 中读取 pgm 图像。 我使用 cv2.imread('a.pgm') 但它返回错误的结果。 在 Matlab 中,我使用 imread 并获得正确的结果,即单通道 16 位图像。 但是python中的cv2.imread返回的是3通道图像,像素值也是错误的。 为什么会发生? 我应该如何在 python 中读取 16 位 pgm 图像? 什么图书馆?

提前致谢。

我明白了。

cv2.imread('a.pgm',-1) 

作品。

您还可以使用 skimage.io 库

from skimage.io import imread
image = imread("a.pgm")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM