画像へのアクセス
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)