Skip to content

Repository files navigation

"창백한 푸른 점"

ProcessCam2_2 ProcessCam2_detail1

✨ 소개

"창백한 푸른 점"은 실시간 카메라 영상에서 정적인 부분을 색상 코드로 변환하여 표현하는 작품입니다.

작품은 다음과 같은 주요 특징을 갖습니다.

  • 실시간 카메라 영상 처리: OpenCV 라이브러리를 사용하여 실시간으로 카메라 영상을 받아들여 처리합니다.
  • 움직임 감지: MOG2 알고리즘을 사용하여 영상에서 움직이는 부분을 감지하고 정적인 부분만 추출합니다.
  • 색상 코드 변환: 추출된 정적 영역을 32x32 크기의 검정색 사각형으로 표현하고, 각 사각형 내부에 해당 영역의 색상 코드를 표시합니다.
  • 텍스트 렌더링: FreeType 라이브러리를 사용하여 색상 코드를 텍스트 형식으로 렌더링합니다.

⚙️ 기술 스택

🎨 작품 구성

1. 실시간 카메라 영상 캡처

  • VideoCapture 클래스를 사용하여 카메라 영상을 받아들입니다.
  • 영상 데이터는 Mat 객체를 사용하여 저장됩니다.

2. 움직임 감지

  • createBackgroundSubtractorMOG2 함수를 사용하여 배경 모델을 생성하고 움직이는 영역을 추출합니다.
  • 추출된 움직이는 영역은 마스크 이미지로 저장됩니다.

3. 정적 영역 처리

  • 마스크 이미지를 사용하여 정적 영역만 추출합니다.
  • 추출된 정적 영역을 32x32 크기의 검정색 사각형으로 표현합니다.

4. 색상 코드 변환

  • 추출된 정적 영역의 각 픽셀의 색상 값을 RGB 코드로 변환합니다.

5. 텍스트 렌더링

  • FreeType 라이브러리를 사용하여 RGB 코드를 텍스트 형식으로 렌더링합니다.

6. 사각형 텍스처 생성 및 적용

  • 정적 영역을 나타내는 사각형 텍스처를 생성하고 텍스트 렌더링 결과를 적용합니다.

7. OpenGL 그래픽 출력

  • OpenGL 라이브러리를 사용하여 사각형 텍스처를 화면에 출력합니다.

⏯️ 구동

ProcessCam2_application ProcessCam2

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages