최대 1 분 소요

컴퓨터 비전 처리단계

  • 전처리 단계
    • 주로 영상처리 기술 사용
    • 다양한 특징 추출 : 에지(edge), 선분, 영역, SIFT(Scale-Invariant Feature Transform) 등
  • 고수준 처리
    • 특징정보를 사용하여 영상을 해석, 분류, 상황묘사 등 정보 생성

화소(pixel)

  • 디지털 열상을 표현하는 2차원 배열에서 각 원소
  • 해당 위치에서 빛이 세기에 대응하는 값

    • 0은 검은색을 나타내고, 화소값이 커질수록 밝은 색
  • 컬러 영상

    • R(red), G(green), B(blue) 세 가지 생상에 대한 정보 화소 정보 표현
    • 2차원 행렬 3개로 표현
  • 화소를 처리하는 것이 영상 처리의 시작

이미지 파일 형식

  • BMP
    • 픽셀 데이터를 압축하지 않은 상태로 저장
    • 파일 구조 간단하지만 용량 매우 큼
  • JPG(JPEG)
    • 손실 압축(lossy compression) 사용
    • 원본 영상으로부터 픽셀값이 미세하게 달라짐
    • 파일 용량 크기가 감소하는 점에서 장점
    • 디지털 카메라
  • GIF
    • 무손실 압축(losses compression)
    • 움직이는 그림은 Animation GIF 지원
    • 256 이하의 색상을 가진 영상만을 저장하고, 화질이 매우 떨어짐
  • PNG
    • Portable Network Graphics
    • 무손실 압축 사용
    • 용량은 큰 편이지만 픽셀값이 변경되지 않음
    • $\alpha$ 채널을 지원하여 일부분을 투명하게 설정 가능

OpenCV

  • 실시간 컴퓨터 비전을 목적으로 인털(Intel)에서 개발
  • 실시간 이미지 프로세싱에 중점을 둔 한 프로그래밍 라이브러리
  • TensorFlow, PyTorch 및 Caffe의 딥러닝 프레임워크 지원