我有一个16位图像,我想将其转换为灰色。
使用8位图像,它可以很好地使用:
img = cv2.imread('test.png')
gray = cv2.cvtColor(gray, cv2.COLOR_BGR2GRAY)
stackoverflow中的人们写道,OpenCV在8位以上的图像中无法正常工作?
有人知道将我的16位.png图像转换为灰色的可能性吗?
它可以与 img.astype(np.uint16)
首先检查文档是一个很好的提示!