Python和OpenCV:将16位图像转换为灰度图像

时间:2018-02-19 12:32:25

标签: python opencv

我有一个16位图像,我想将其转换为灰色。

对于8位图像,它可以正常工作:

img = cv2.imread('test.png')
gray = cv2.cvtColor(gray, cv2.COLOR_BGR2GRAY)

stackoverflow中的人写道,OpenCV对8位以上的图像效果不佳吗?

有没有人知道将我的16位.png图像转换为灰色的可能性?

1 个答案:

答案 0 :(得分:0)

适用 img.astype(np.uint16)
并首先检查文档是一个非常好的提示!