###前提・実現したいこと
先日、grubCutで黒色→透明にしたいと質問したものです。
協力とても感謝しております。
先日までエラーが出ずにいたのですが、本日再び実行したところ、
AttributeError: 'NoneType' object has no attribute 'shape'
のエラーが出てしまいました。
調べたところ、shapeがない?的な原因らしいのですが、解決には至っておりません。
お力添え、よろしくお願いします。
###発生している問題・エラーメッセージ
python
1AttributeError: 'NoneType' object has no attribute 'hoge'
###該当のソースコード
python
1##画像を読み取り、背景を切り取り、背景をアルファチャンネルにするコード 2 3import numpy as np 4import cv2 5 6img = cv2.imread("woman.jpg" ) 7mask = np.zeros(img.shape[:2], np.uint8) #ここでエラー出ます 8print(mask) 9 10bgdModel = np.zeros((1,65),np.float64) 11fgdModel = np.zeros((1,65),np.float64) 12iter = 5 13rect = (39,5,100,250) 14 15cv2.grabCut(img, mask, rect, bgdModel, fgdModel, iter, cv2.GC_INIT_WITH_RECT) 16 17mask2 = np.where((mask==2)|(mask==0),0,1).astype('uint8') 18 19img = img*mask2[:,:,np.newaxis] 20cv2.imwrite("grabbed.png", img) 21 22# --------------------------------- 23 24img_bgr = cv2.split(img) 25mask2 = mask2*255 26 27# cv2.imwrite("aaa.png",mask2*255) 28 29img_alpha = cv2.merge(img_bgr+[mask2]) 30 31cv2.imwrite("alpha.png",img_alpha)
###補足情報(言語/FW/ツール等のバージョンなど)
より詳

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/27 04:21