2013-02-03 2 views
3

나는 JPEG 이미지를 가지고 있으며 이미지에 각 색상이 얼마나 자주 발생하는지 히스토그램을 그려보고자한다. pymorph.histogram()을 사용하여 빈도 테이블을 생성 할 수 있지만 각 256 색 인덱스가 해당하는 실제 색을 알지 못합니다. 어떻게이 팔레트를 생성 할 수 있습니까?
또한, 표시된 모든 색상의 히스토그램 플롯을 생성하는 방법이 있습니까 (0-255 범위의 숫자가 아닌 실제 색상이 표시됨)?파이썬에서 색상 막대 그래프를 그릴 것

내 주파수 목록은이 코드를 사용하여 생성됩니다

import pymorph 
import Image 

im=Image.open('image.jpg') 
im=np.asarray(im) 
hist_im=pymorph.histogram(im) 
+0

참고 :

이 당신을 위해 무엇을 찾고있는 아마. 따라서 256 개의 값은 단순히 회색 레벨입니다. – log0

+1

이 대답을보세요 http://stackoverflow.com/questions/12182891/plot-image-color-histogram-using-matplotlib – log0

+0

고마워요! 3 색을 256 값으로 정확하게 표현하는 방법이 궁금합니다. 이미지가 축소 된 256 색의 표준 집합이 있다고 가정했습니다. – user2037366

답변

0

글쎄, 나는 pymorph와 모르겠지만, 당신이 기대했던 생산되어 있지 않은 경우, 대안을 시도하고 전혀 해가 없습니다 그것은 파이썬의 경이 프로그램 작성. 문서의 pymorph에서만 그레이 스케일 또는 이진 이미지를 처리하는 http://tophattaylor.blogspot.de/2009/05/python-rgb-histogram.html

관련 문제