반응형
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 |
댓글