1

집적 클러스터링을 사용하여 이미지의 색상을 양자화하는 방법. 이를 위해 단일 픽셀 용 RGB 벡터를 추출하고이 과정은 모든 위치에 필요합니다. 그래서 다시 모든 위치 rgb 벡터를 추출하는 방법.파이썬에서의 컬러 맵

im=Image.open('d:\eye.jpg') 
r,g,b = im.convert('RGB') 
r,g,b = rgb1.getpixel((1,1)) 
print r,g,b 

이 코드는 한 번에 하나의 화소에 RGB 벡터 값을 추출한다. 모든 값을 동시에 추출하는 방법.

답변

0

당신은 numpy.array을 사용하고 numpy.ndarray 개체로 전체 Image을 변환 할 수 있습니다

import numpy as np 
a = np.array(Image.open('d:\eye.jpg')).swapaxes(0,1) 
a[i,j]는 차이가 rgb1.getpixel((i,j)) 당신에게 동일한 결과를 줄 것이다이 배열의 위치를 ​​(이다

그 후자의 반환 튜플).