CV 6주차 10월 24일

Cho's log·2023년 11월 30일

Computer Vision

목록 보기
7/7
post-thumbnail

1. OpenCV에서 컬러 영상 다루기

OpenCV에서 컬러 영상 표현 방법

  • 빨강 , 초록 , 파랑 색 성분을 각각 256단계로 표현
  • CV_8UC3 타입
  • OpenCV에서는 RGB순서가 아니라 BGR순서를 기본으로 사용

RGB 색상을 그레이스케일로 변환

  • Y = 0.299R + 0.587G + 0.114B
  • 장점 -> 데이터 저장 용량 감소 , 연산처리 속도 향상
  • 단점 -> 색상 정보 손실

2. 색 공간

색 공간 변환 함수

RGB 색 공간

  • 빛의 삼원색인 Red , Green , Blue 를 혼합하여 색상을 표현

HSV 색 공간

  • Hue , Saturation , Value 를 이용하여 색을 표현하는 방법
  • 일반적인 8비트 영상의 경우 , Hue값의 범위를 0~360으로 표현할 수 없으므로 Hue/2를 대신 사용
    • Hue : 색상 , 색의 종류 -> 0~360도 사이의 각도로 표현 (0<=H<=179)
    • Saturation : 채도 -> 색의 탁하고 선명한 정도 (0<=S<=255)
    • Value : 명도 -> 빛의 밝기 (0<=V<=255)
  • 유사한 색 공간으로 HSL , HSI 가 있음

YCrCb 색 공간

  • 휘도(Luminance)와 색차(Chrominance) 성분을 이용하여 색을 표현하는 방법

    • Y : 휘도 -> 밝기 정보 (0<=Y<=255)
    • Cr , Cb : 색차 (0<= Cr , Cb <=255)
  • 유사한 색 공간으로 YIQ , YUV , YPbPr 등 이 있음

채널 분리와 병합

  • 분리

  • 병합

0개의 댓글