이미지의 각 픽셀의 RGB 값을 1 차원 배열로 가져 오는 방법은 무엇입니까?이미지의 각 픽셀의 RGB 값을 1 차원 배열로 가져 오기
from PIL import Image
im = Image.open("bride.jpg")
pix = im.load()
print pix[x,y]
이 반복 가능한 아닌 2 차원 배열을 가져옵니다
나는 다음과 같은 일을 사용하고 있습니다. 나는이 일을 1 차원 배열로 원한다. 당신이 NumPy와를 사용하는 경우
width, height = im.size
pixels = [pix[i, j] for i in range(width) for j in range(height)]
를? 거기에 [많은 방법] (http://stackoverflow.com/questions/952914/making-a-flat-list-out-of-list-of-lists-in-python) 할 ... –
그거 메서드는 반복을 지원해야합니다. 그러나 pix 배열은 그렇지 않습니다. –
당신 말이 맞아요! 내 대답을 보라. –