이번 글에서는 OpenCV에서 RGB 컬러를 Grayscale로 변환하는 방법에 대하여 알아보도록 하겠다. 우선 이론적으로 살펴보면, 가장 널리 사용되는 방법 중 하나가 Luma Coding(https://en.wikipedia.org/wiki/Grayscale)을 이용한 방법인데, 수식은 다음과 같다: 여기서, R', G', B'은 Red, Green, Blue 채널에 대한 비디오 시스템의 Gamma-compressed 값이다. 이들로부터 계산된 Y'은 비선형 Luma 컴포넌트(Nonlinear Luma Component)이며, Grayscale된 값이다.이 수식을 기반으로 RGB 컬러를 Grayscale로 변환하는 OpenCV Source Code는 다음과 같다. [Source Code 1]#incl..
컬러 모델 Gray, RGB, HSI, CMY, CMYK, YUV(YCbCr) : 색상을 좌표상의 한 점으로 표현하자 오늘은 영상처리의 기본이 되는 Gray, RGB, HSI, CMY, CMYK, YUV(YCbCr) 컬러 모델에 대해서 알아보도록 하자. 우리가 인식하는 실제 색깔은 컴퓨터가 이해할 수 없다. 그래서 컴퓨터가 알아듣기 쉽게 숫자로 바꿔주는데, (대부분의 경우) 모든 색깔은 3가지 값이면 나타낼 수 있다. 그래서 나온 것이 RGB, HSI, CMY, YUV 등의 컬러모델이다. 컬러 모델은 자연색깔을 좌표상의 한 점(숫자)로 표현 한 것이라는 포인트를 기억하고 다음으로 넘어가자. Gray 모델- 색 정보를 사용하지 않고 밝기 정보만으로 영상을 표현 한 것이다.(검정색)0 ~ 255(흰색) 까지..
이 포스트는 대부분 대학에서 OS 교재로 사용하는operating system concept 9th edition공룡책 9판을 한글로 요약한 것입니다. 내용이 매우 방대하다보니 자세한 설명을 덧붙이기 보다 최대한 간결하게 내용을 압축하여 썼습니다. 공룡책으로 OS 공부를 하시는분은 교재와 함께 요약본을 참고하시면 방대한 책 내용 중에 핵심이 무엇인지 잡고 갈 수 있어서, 훨씬 이해도 빠르고 읽기가 쉬울 거라고 믿습니다. 저는 한동대학교 김호준 교수님의 수업을 들었습니다.