2014-06-05 2 views
-1

컬러 이미지의 빨간색, 녹색 또는 파란색 평면이란 무엇입니까? 빨간색 평면은 어떻게 생성합니까? 다른 평면과 다른 점은 무엇입니까? 이러한 평면을 생성하는 논리를 설명하십시오. ?컬러 이미지의 rgb 평면 결정

+2

색인 또는 트루 컬러 이미지에 따라 다릅니다. 무엇을 달성하기를 원하며 정확히 어떤 컬러 이미지가 있습니까? [MATLAB이 픽셀 색상을 나타내는 방법] (http://www.mathworks.de/company/newsletters/articles/how-matlab-represents-pixel-colors.html) – Trilarion

+0

빨간 비행기가 다른 것과 어떻게 다른지 알고 싶습니다. 청색 평면 또는 컬러 이미지의 녹색 평면에서 녹색으로 표시됩니다. – Anshuman

답변

2

간단한 답 :

가 그렇게처럼 480x640 컬러 이미지를 읽을 말 :

A = imread('image.jpg'); 

매트릭스 A 치수 480 x 640 x 3있다.

red = A(:,:,1) 
green = A(:,:,2) 
blue = A(:,:,3) 

지금 당신이 링크 @Trilarion에 갈 수있는 코멘트에 준 부분에 대한 Truecolor Images보고 : 세 번째 차원은 세 480 x 640 비행기, 또는 색상 채널입니다.

0

귀하의 의견을 이해하는 경우 카메라의 CCD가 각 색상의 채도를 잡는 방법을 알고 싶습니다.

그리고 camera CDD 이해하기 color space

그리고 어쩌면에 대한 wavelength of colors (더 많은 정보 컬러 주파수의 테이블 봐/파장)에 대한보고는 어떻게 카메라 캐치의 색상 채널을 생성 wavelenght 그 영상.

5

일반 색상 이미지의 모든 픽셀은 빨간색 부분, 녹색 부분 및 파란색 부분으로 구성되어 있으므로 RGB image입니다. 일반적으로 이미지의 각 위치에 빨간색 부분에 대해 1 바이트가 있는데, 하나는 녹색 용이고 다른 하나는 파란색 용입니다. 각 픽셀 위치에 대한 바이트가 있기 때문에 빨간색은 "빨간색 없음"을 의미하는 0 (영)과 "전체 빨간색"을 의미하는 255 사이에서 달라질 수 있습니다. 마찬가지로 녹색과 파란색. 따라서 모든 화소가

Red=255, Green=0, Blue=0 will look very bright red 
Red=0, Green=255, Blue=0 will look very green 

화상 곳과 화소 여기서 R = G = B 회색보고, 경우 R = G = B = 16 매우 어두운 회색 것이고, 만약 R = G = B = 240이면 매우 밝고 밝은 회색이됩니다.

"빨간색 평면"은 각 픽셀의 빨간색 부분 또는 각 픽셀의 빨간색 부분을 보여주는 이미지 일뿐입니다. 여기

장미입니다 :

enter image description here

여기에 빨간색면, 당신은 장미가 아주 빨간색이고, 빨간색 비행기가 빨간색의 많은이 매우 밝은 의미는 것을 볼 수 있습니다. :

여기

enter image description here

녹색면은 (당신이 오른쪽에 녹색 잎을 볼 수있는 것은 밝은) :

enter image description here

과 파란색 평면 (당신은 밝은 왼쪽에있는 푸른 빛을 띤 꽃잎을 볼 수 있습니다) :

enter image description here

당신은 색상 채널 (면)을 구분합니다, 그것은 매우 간단합니다 ImageMagick이 예를 들어, 빨간색 비행기를 얻을 수 있습니다 :

convert rose: -channel red -separate red.jpg 

ImageMagick이 무료 놀라운이다 - here 가능합니다.

+0

은 r = g = b 인 픽셀이 아닐 수 있습니다. 즉, 흰색으로 매우 밝음 – Anshuman

+0

또한 3 개의 평면이 선형으로 중첩됩니까? – Anshuman

+0

'선형'의 의미가 확실하지 않습니다. 모든 R, G, B 구성 요소는 동일한 범위를 가지며 1 : 1로 중첩됩니다. –

관련 문제