python
1import cv2 2import numpy as np 3 4 5np.set_printoptions(threshold=np.nan) 6 7def main(): 8 9 img = cv2.imread('img/input.png') 10 assert img is not None, 'cannot open file as img.' 11 12 height, width, ch = img.shape 13 for a in img[range(0, height), range(0, width)]: 14 print(a) 15 16 17if __name__ == "__main__": 18 main() 19
結果
python
1[ 0 0 255] 2[255 255 0] 3[255 255 255]
理想の結果
python
1[ 0 0 255] 2[ 0 255 0] 3[255 0 0] 4[ 0 255 255] 5[255 255 0] 6[255 0 255] 7[ 0 0 0] 8[127 127 127] 9[255 255 255]
画像のような3×3の画像を入力し、各ピクセルのRGB情報を取得しようとしているのですがrange関数だとうまくいきませんでした。
ほかの関数または方法があれば教えていただきたいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/17 03:30