前提・実現したいこと
img_dst[y,x]=Sumに処理結果の画素を入れて、表示したい
発生している問題・エラーメッセージ
ValueError: setting an array element with a sequence.
該当のソースコード
Python
1img_pad = np.pad(img_src1, (1, 1),"constant",constant_values=0) 2 3 img_dst=np.zeros((height,width),dtype=np.uint8) 4 5 Filter = np.array([[1.0/9.0, 1.0/9.0, 1.0/9.0], 6 [1.0/9.0, 1.0/9.0, 1.0/9.0], 7 [1.0/9.0, 1.0/9.0, 1.0/9.0]]) 8 9 for y in range(0,height): 10 for x in range(0,width): 11 conv=img_pad[y:y+3,x:x+3]*Filter 12 13 Sum=sum(sum(conv)) 14 15 Sum=conv.astype(np.int32) 16 17 img_dst[y,x]=Sum
試したこと
2次元配列の形を保ったまま、Sumをimg_dstに代入しようとしたが、エラーが起きた。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー