python
1 # カラー画像の時Gだけ抜き取りたい 2 if len(img.shape) == 3: 3 h, w, ch = img.shape 4 5 # RGBのGだけ抜き取りたい 6 img_g = img[:,:,1]
imgは画像のRGB情報を持つnumpy行列です。
これを関数化しようとして、
python
1def extract(x, y): 2 # カラー画像の時Gだけ抜き取りたい 3 if len(x.shape) == 3: 4 h, w, ch = x.shape 5 6 # RGBのGだけ抜き取りたい 7 img_g = x[:,:,y] 8 9img_g = extract(img, 1) 10print(123456) 11print(img_g)
こうしたら、以下の出力とエラーが出ました、どうすれば良いでしょう。
123456
None
AttributeError: 'NoneType' object has no attribute 'T'
つまり、Noneになってるみたいです、なぜでしょう。
---> 43 for (img, imgt) in zip(img_g, img_g.T):
って提示のコードにはありませんよ
回答1件
あなたの回答
tips
プレビュー