标签: python opencv
我有一个16位图像,我想将其转换为灰色。
对于8位图像,它可以正常工作:
img = cv2.imread('test.png') gray = cv2.cvtColor(gray, cv2.COLOR_BGR2GRAY)
stackoverflow中的人写道,OpenCV对8位以上的图像效果不佳吗?
有没有人知道将我的16位.png图像转换为灰色的可能性?
答案 0 :(得分:0)
适用 img.astype(np.uint16) 并首先检查文档是一个非常好的提示!
img.astype(np.uint16)