본문 바로가기
컴퓨터/프로그래밍

RGB를 Grayscale로 변환하는 공식

by Begi 2018. 3. 15.
반응형

OpenCV에서 RGB를 Grayscale로 변환하는 공식은 다음과 같다.

 

 

RGB를 Grayscale로 변환할 때 RGB의 평균값이 아닌 가중치를 둔 값으로 변환해야 한다. 왜냐하면, 사람 눈에는 동일한 값을 가질 때 G가 가장 밝게 보이고 그 다음 R과 B가 밝게 보이기 때문이다.

 

위 식은 1982년에 제정된 ITU-R BT.601에 정의된 식이다. 1990년에 제정된 ITU-R BT.709에는 다음과 같이 정의하고 있다.

 

Y = 0.299×R + 0.587×G + 0.114×B

 

과거의 1035i HDTV에서는 다음과 같이 정의하였다.

 

Y = 0.212×R + 0.701×G + 0.087×B

 

인간 눈의 색 인식 민감도

 

반응형

'컴퓨터 > 프로그래밍' 카테고리의 다른 글

OpenCV 3.4.1을 Visual Studio 2017 32비트 빌드 하는 방법  (0) 2018.03.22
OpenCV  (0) 2018.03.22
HSV (색상, 채도, 명도)  (1) 2018.03.15
움짤 뜻  (0) 2018.03.15
인텔 CPU 보안 버그 멜트다운  (0) 2018.01.07

댓글