"창백한 푸른 점"은 실시간 카메라 영상에서 정적인 부분을 색상 코드로 변환하여 표현하는 작품입니다.
작품은 다음과 같은 주요 특징을 갖습니다.
- 실시간 카메라 영상 처리:
OpenCV라이브러리를 사용하여 실시간으로 카메라 영상을 받아들여 처리합니다. - 움직임 감지:
MOG2알고리즘을 사용하여 영상에서 움직이는 부분을 감지하고 정적인 부분만 추출합니다. - 색상 코드 변환: 추출된 정적 영역을 32x32 크기의 검정색 사각형으로 표현하고, 각 사각형 내부에 해당 영역의 색상 코드를 표시합니다.
- 텍스트 렌더링:
FreeType라이브러리를 사용하여 색상 코드를 텍스트 형식으로 렌더링합니다.
VideoCapture클래스를 사용하여 카메라 영상을 받아들입니다.- 영상 데이터는
Mat객체를 사용하여 저장됩니다.
createBackgroundSubtractorMOG2함수를 사용하여 배경 모델을 생성하고 움직이는 영역을 추출합니다.- 추출된 움직이는 영역은 마스크 이미지로 저장됩니다.
- 마스크 이미지를 사용하여 정적 영역만 추출합니다.
- 추출된 정적 영역을 32x32 크기의 검정색 사각형으로 표현합니다.
- 추출된 정적 영역의 각 픽셀의 색상 값을 RGB 코드로 변환합니다.
- FreeType 라이브러리를 사용하여 RGB 코드를 텍스트 형식으로 렌더링합니다.
- 정적 영역을 나타내는 사각형 텍스처를 생성하고 텍스트 렌더링 결과를 적용합니다.
- OpenGL 라이브러리를 사용하여 사각형 텍스처를 화면에 출력합니다.



