RGB 히스토그램에서 개별 색상을 어떻게 해석합니까?


15

Luminosity histogram을 읽는 방법을 알고 다음 예제를 볼 때까지 RGB histogram을 읽는 방법을 알고 있다고 생각했습니다.

여기에 이미지 설명을 입력하십시오

RGB 히스토그램은 정확히 같은 3 개의 '스파이크'를 보여줍니다. 이것들은 무엇입니까? 나는 그들 모두가 같은 '하늘'출처에서 왔다고 말할 수 있지만 왜 같은 수평 장소에 있지 않습니까?

답변:


17

단순함 : 하늘의 색상은 세 채널 모두의 혼합으로 구성됩니다. 회색이면 빨강, 초록, 파랑의 양이 같습니다. 하지만 더 파란색이 적고, 녹색이 적고, 빨간색이 적습니다. 이처럼 거의 :

RGB

슬라이더의 화살표가 막대 그래프의 스파이크와 정확히 동일한 비율로 표시되는지 확인하십시오.

슬라이더를 모두 같은 곳에두면 ...

회색

... 히스토그램 선이 일치하지만 색상이 변경됩니다 ...

비교

... 샘플 이미지에있는 청록색 대신 어두운 회색으로.


다음은이 파일의 디지털 형식을 나타냅니다. 각 픽셀은의 트라이어드 (red,green,blue)이므로 청록색 픽셀은로 표시됩니다 ( 28,123,142). 입력 할 공간이 너무 많기 때문에 해상도를 매우 낮게 설정하지만 아이디어를 얻어야합니다. 여기에서 값은 0에서 255 사이입니다.

( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  (201,201,201)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)

이것은 작은 작은 것처럼 보입니다. 견본

동일한 소프트웨어가 없지만 프로그램에로드하고 히스토그램을보십시오. 히스토그램은 각 레벨에서 각 채널의 카운트를 그래픽으로 보여줍니다. 회색 점을 나타내는 오른쪽 가운데가 약간 튀어 나와 28은 빨간색, 123은 녹색, 142는 파란색입니다. 내가 가지고있는 소프트웨어의 모습은 다음과 같습니다.

샘플의 히스토그램

이미지가 없습니다 보면 매우 빨간색, 그것은 아니다. 그러나 붉은 색은 그 한 가지 색으로 모두 모여 있으며 이미지의 비율이 엄청 나기 때문에 급상승합니다.

이것은 다소 기술적 인 도구이며 매우 유용 할 수는 있지만 이미지의 색상에 대한 지각 적 인 맵을 보여 주지는 않습니다 . 그것은 다른 시각 화일 것입니다.

원하는 것과 비슷한 것을 "3D 컬러 히스토그램"이라고합니다. 컬러 관리자 플러그인 에 대한 ImageJ에이 같은 윈도우 전용 프로그램 수행,이 작업을 수행 색 공간이 , 또는 당신은이 웹 사이트를 사용할 수 있습니다 http://3dhistogram.com - 난 그냥 발견 꽤 멋진 (그리고 노 번거 로움)하지만를 보이는 아마도 유용한 것보다 더 시원 할 것입니다.


이 답변 아래의 의견에 대한 토론에서 ClarityForce는 Tyler Neylon의 Hue Histograms 의 훌륭한 오픈 소스 구현을 지적합니다 . "전통적인"히스토그램, 파이 차트 및 결합 된 버전이 있습니다. 결합 된 버전은 많은 실제 이미지와 함께 훌륭하게 보이지만 질문에 게시 된 달 이미지에서 자른 달 이미지 샘플에서는 그리 인상적이지 않습니다. 그래도 색조 히스토그램과 파이 차트는 다음과 같습니다.

달 샘플 색조 히스토그램달 샘플 색조 원형 차트

그리고 재미를 위해 모나리자를 위해 세 가지 유형의 색조 차트를 만들 수 있습니다.

모나 색조 히스토그램


나는 하늘의 색이 RGB 채널의 혼합이며 그 색에 빨강이 거의 없다는 것을 이해합니다. 그러나 히스토그램에 따르면 빨간색이 많이 있어야하고 (스파이크가 높음) 거의 검은 색이어야합니다 (스파이크가 왼쪽에 있음). 그림을 보면 여전히 그런 것을 볼 수 없으며 여전히 히스토그램을 해석하는 방법을 이해하지 못합니다 :(

2
@ClarityForce : 내가 게시 한 슬라이더를 살펴보십시오. 이 입니다 거의 블랙 레드 매우 많은 양의은. 청록색의 구성 요소입니다.
프로필을 읽어보십시오.

업데이트 해주셔서 감사합니다! 화살표 정렬이 단순한 우연의 일치가 아닙니까? 히스토그램의 가로 위치는 색조 자체가 아니라 색조 범위 또는 밝기를 나타내야한다고 생각했습니다. 정말 그렇다면, 나는 RGB 히스토그램은 거의 쓸모 :(이라고 말할 것이다

1
오해가 있다고 생각합니다 ... 스파이크를 빨간색 "암흑에 기여"라고 생각하지 말고 빨간색이 밝기에 크게 기여하지 않는 것으로 생각하십시오. 스파이크의 높이는 빨간색 값이 색상의 매우 작은 구성 요소 인 픽셀 수를 나타냅니다. 컴포지트 (휘도) 히스토그램과 달리 개별 채널은 전체 밝기를 알려주지 않고 장면에 분산 된 색상 채널의 비율 만 알려줍니다. 개별 채널 클리핑 및 총 색상 이동에 대해 설명 할 수 있지만 색조를 직접 반영하지는 않습니다.

1
@mattdm 링크 감사합니다! 나는 또한 실수로 이것을 발견했다 : blog.zillabyte.com/color-as-data 그리고 이것을 : blog.zillabyte.com/hue-histograms

4

Color | GIMP에서 이미지를 구성 요소 색상으로 분해했습니다. 구성 요소 | 분해, 색상 모델 : RGB 및 '레이어로 분해'가 선택된 상태. 개별 레이어를 보면 다음과 같습니다.

붉은 층 녹색 층 푸른 층

나는 추측 각각 "색"의 대부분은 배경을 그림으로려고하고있다; 빨간색 레이어는 배경을 모두 검은 색으로 만들기 때문에 스파이크가 왼쪽으로 너무 멀고 녹색 및 파란색 레이어가 더 중간 회색입니다. 하지만 ... 그건 추측 일뿐입니다.

더 흥미로운 히스토그램은 배경을 제거해야 할 수도 있습니다. 타원 도구로 원을 그리면 달만 선택하고 선택을 반전 (선택 | 반전)하고 레이어 | 투명도 | 알파 채널을 추가 한 다음 Delete 키를 눌러 모든 배경을 삭제하십시오. 이제 나는 달의이 막대 그래프를 얻습니다.

달 전용의 RGB

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.