Python:如何读取16位.png灰度图像

Python:如何读取16位.png灰度图像,python,opencv,Python,Opencv,我尝试在python中读取16位灰度图像.png 都不是 cv2.imread('test.png', cv2.IMREAD_ANYDEPTH) 也不是 他正在工作。读入后,我的数组是8位的。我很困惑,我的图像是否是16位图像,因为两者都打印了一个8位数组(但我非常确定它是16位图像)。有可能检查一下吗 但是有人知道如何读入16位的.png文件来获得16位数组吗?它可以与cv2.imread('test.png',-cv2.imread\u ANYDEPTH')用pngcheck image.

我尝试在python中读取16位灰度图像.png

都不是

cv2.imread('test.png', cv2.IMREAD_ANYDEPTH)
也不是

他正在工作。读入后,我的数组是8位的。我很困惑,我的图像是否是16位图像,因为两者都打印了一个8位数组(但我非常确定它是16位图像)。有可能检查一下吗


但是有人知道如何读入16位的.png文件来获得16位数组吗?

它可以与
cv2.imread('test.png',-cv2.imread\u ANYDEPTH')

pngcheck image.png
'cv2.imread('test.png',-cv2.imread\u ANYDEPTH')一起工作,它仍然不工作。它仍然是一个8位数组。如果在windows中右键单击图像并转到“属性”,它应该会告诉您位图isI尝试了多少位
pngcheck test.png
,并显示无效语法。我该如何使用这个代码示例?@DanMašek感谢您指出这一点-不确定3年前我在想什么,但我已经删除了它。谢谢,太好了!感谢您与社区分享您的发现。@Anja:-Python:如何使用PIL i,e PILLOW Library读取16位.dcm灰度图像。?不,这完全是错误的,请参阅我对该问题的评论。
cv2.imread('test.png',-1)