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