이미지에서 색상 선택 (Color Selection) - 1

2017. 2. 23. 19:34Udacity Nanodegree/(OLD) Self-Driving

평소 우리의 시야에는 여러가지 색상이 들어있습니다.

하지만 우리는 별로 그런것들을 인식하지는 못합니다. 

왜냐면 그런것들은 당연하기 때문이죠.


하지만 컴퓨터가 보고자 하는 시야, 그러니까 카메라라고 하면

그런 카메라가 볼 수 있는 방법에는 다양한 종류가 있습니다.

그중 하나가 바로 RGB, 즉 Red, Green, Blue를 이용한 색상을 판별하는 방법입니다.


JPG이미지를 예로 들어봅시다.



여기 화면이 있습니다. 그리고 이 화면에는 다양한 색상이 섞여있습니다.

하지만 컴퓨터가 인식하는 이 화면은 3가지 색상의 배합으로 충분히 표현이 가능합니다.

바로 RGB, 그러니까 빨강, 초록, 파랑이지요





이런 식으로 말이죠

그리고 각 색상들은 수치로 구분됩니다.

예를들면, 빨강의 경우는 화면의 모든 픽셀이 0 ~ 255 사이의 빨강의 강도로 표현이 된다고 보시면됩니다.

이런 방식으로 빨강, 초록, 파랑의 배합을 통해 각 픽셀당 수치가 정해짐으로서 화면에 이미지가 완성될 수 있는 것 입니다.



*** 잠깐 상식 ***

여기서 잠깐 짚고 넘어가야 할 것은, 모든 이미지파일은 픽셀(Pixel)이라는 것으로 이루어져있다는 것입니다.

눈에 보이지는 않지만 아주 작은 크기의 사각형단위인 픽셀에 색상이 넣어짐으로서

한칸의 색이 완성이 되고, 그런 작은 사각형들이 모여 이미지를 완성 시키는 점입니다.




다시 이야기로 돌아와서...

빨강이 0이라면 "검은색"에 가깝게 되고,

빨강이 255라면 "흰색"에 가깝게 됩니다.

그림판에서 색상을 선택할수 있는 이 그림같이 말이죠


아래쪽으로 갈수록 0에 가깝고, 윗쪽으로 갈수록 255에 가깝다고 생각하시면 됩니다.