0
我正在从这样的字符串读取图像。我知道这张图片是在GrayScale中。ValueError:需要2个以上的值才能解压缩 - 读取灰度时
nparr = np.fromstring(image_string, np.uint8)
roi = cv2.imdecode(nparr,cv2.IMREAD_GRAYSCALE)
但是,当我得到的图像的shape
我得到一个错误
h,w,d = roi.shape #gives error
我得到的错误是:
h, w, d = roi.shape
ValueError: need more than 2 values to unpack
如果我改变cv2.IMREAD_GRAYSCALE
到cv2.IMREAD_COLOR
然后我不没有错误,但我相信这样做会稍微改变我的图像,因为当我对其进行进一步处理时会得到不同的结果。
什么是'roi.shape'的价值? – k4ppa
它是'(222,1008)' – Anthony
是一个有两个值的元组,但你期待三个。试试'h,w = roi.shape'。 – k4ppa