2016-10-13 2 views
0

RGB 값을 사용하는 RGB 픽셀 수를 찾아야합니다. 그래서 나는 그것에 대한 논리가 필요합니다.파이썬에서 RGB 값을 사용하여 픽셀 수 얻기

예.

image.jpg라는 이미지가 있습니다. 그 이미지는 width = 100, height = 100이고 Red 값은 128입니다. 녹색은 0이고 파란색은 128입니다. 그래서 RGB 픽셀이 얼마나 많은 이미지를 가지고 있는지 알아야합니다. 누구든지 도와 줄 수 있습니까?

+2

'pillow' 라이브러리를 보았습니까? –

+3

다음을 확인하십시오 : http://stackoverflow.com/questions/138250/how-can-i-read-the-rgb-value-of-a-given-pixel-in-python – gplayer

+0

얼마나 많은 픽셀이 특정 색상을 가지고 있습니까? 또는 이미지의 전체 픽셀 수 (너비 * 높이)가 얼마나됩니까? – Anton

답변

0

으로는 이미 다음과 같은 작업을 수행 할 수 Pillow를 사용하여, this 질문에서 언급 한 :

from PIL import Image 
im = Image.open('image.jpg', 'r') 

성공하면,이 기능은 이미지 개체를 반환합니다. 이제 인스턴스가 파일 내용을 검사 속성을 사용할 수 있습니다

width, height = im.size 
pixel_values = list(im.getdata()) 
print(im.format, im.size, im.mode) 

format 속성은 이미지의 소스를 식별합니다. 이미지가 파일에서 읽히지 않으면 None으로 설정됩니다. mode 속성은 이미지에서 밴드의 수와 이름, 그리고 픽셀 유형과 깊이를 정의합니다. 공통 모드는 그레이 스케일 이미지의 경우 "L"(휘도), 트루 컬러 이미지의 경우 "RGB", 프리 프레스 이미지의 경우 "CMYK"입니다.

관련 문제