Pythonのfor文でインデックスを同時に参照する:enumerate() | UX MILK
Python OpenCVの基礎 画素へのアクセス - Pythonの学習の過程とか
import numpy as np import cv2 #画像の読み込み img = cv2.imread('lena_gray.jpg',0) height,width = img.shape[:2] mask = np.zeros((width, height,3), np.uint8) for i, x in enumerate(img): for j,y in enumerate(x): if( img[i,j] < 50 ): mask[i,j]=0 else: if( img[i,j] > 150 ): mask[i,j]=0 else: mask[i,j]=255 for i, x in enumerate(img): for j,y in enumerate(x): if( img[i,j] < 50 ): img[i,j] = 0 else: if( img[i,j] > 150 ): img[i,j] = 255 cv2.imwrite('lena_pixchange.jpg',img) cv2.imwrite('lena_mask.jpg',mask)