cs

[컴퓨터비전] 6. 특징 기술

2025-04-18
2분 분량
컴퓨터비전

6.1 특징 기술자의 조건

  • 불변성 (Invariance)
  • 분별력 (Discriminability)
  • 재현성 (Repeatability)

6.2 관심점을 위한 기술자

SIFT, SURF 등과 같은 키포인트 기반 기술자

  • 특징점 주변의 명암 변화 방향(gradient orientation)을 추출해 벡터 기술자(descriptor) 생성
  • SIFT
  • SURF
  • BRIEF / ORB / BRISK

6.3 영역 기술자

6.3.1 모멘트 기반 기술자

  • 영역의 면적, 중심, 분산 등을 수치로 표현
  • 일반 모멘트:
mpq=∑(x,y)∈Rxpyqm_{pq} = \sum_{(x,y)\in R} x^p y^q
  • 중심 모멘트(이동 불변성 제공):
μpq=∑(x,y)∈R(x−xˉ)p(y−yˉ)q\mu_{pq} = \sum_{(x,y)\in R} (x - \bar{x})^p (y - \bar{y})^q
  • 정규화 모멘트:
  • Hu 모멘트 (회전 불변): 7개의 불변 모멘트 값 계산 가능

6.3.2 모양 기반 기술자

  • 둘레, 중심, 주축, 둥근 정도 등 형태 자체를 기술

6.3.3 푸리에 기술자

  • 경계점을 1D 시계열로 표현 후 푸리에 변환
  • 저주파 성분 유지 → 압축 효과 + 회전 불변
  • 복잡한 경계의 표현 가능

6.4 텍스처

1. 전역 기술자

  • 영상 전체 또는 영역의 에지 정보를 기반으로 특징 벡터 구성

2. 통계 기반 기술자

  • 명암 히스토그램의 통계량 추출

3. 동시 발생 행렬 (GLCM)

  • 픽셀 쌍의 명암값 조합 빈도 기반 행렬

4. LBP (Local Binary Pattern)

  • 3×3 주변 픽셀의 명암을 기준 픽셀과 비교하여 이진 패턴 생성
  • 8비트 → 256차원 히스토그램
  • 회전 불변 확장 버전도 존재

6.5 주성분 분석 (PCA)

  • 고차원 데이터를 저차원으로 변환해 중요한 성분만 남기는 기법
  • 특징 벡터의 분산 최대 방향으로 투영
  • 공분산 행렬 → 고유값 분해 → 주요 성분 선택

수식 정리

  • 평균 벡터:
μ=1N∑xi\mu = \frac{1}{N} \sum x_i
  • 공분산 행렬:
C=1N∑(xi−μ)(xi−μ)TC = \frac{1}{N} \sum (x_i - \mu)(x_i - \mu)^T
  • 고유벡터 u : 최대 분산 방향

6.6 얼굴인식: 고유 얼굴 (Eigenface)

고유 얼굴(Eigenface) 개념

  • 사람 얼굴 이미지를 PCA로 분석하여 주요 성분(고유 얼굴)만으로 표현
  • 고유 얼굴은 얼굴의 주된 형태를 압축하여 나타냄

알고리즘 요약

  1. 얼굴 이미지를 벡터화하여 평균 얼굴을 뺌
  2. 공분산 행렬 생성
  3. 고유벡터(고유 얼굴) 계산 → 주요 d개 선택
  4. 입력 영상도 같은 방식으로 투영해 특징 벡터 y 생성
  5. 기존 특징 벡터와 거리 계산 → 가장 가까운 것과 매칭

장점

  • 비교적 적은 차원으로 얼굴 표현 가능
  • 압축 및 인식 동시에 수행

한계

  • 조명, 포즈, 스케일 변화에 민감
  • 배경이나 얼굴 외부의 영향도 큼

함께 읽으면 좋은 글

CS2025-06-10

[컴퓨터비전] 12. 장면 이해

1981년 노벨의학상은 Hubel과 Wiesel의 시각 신경망 연구에 수여됨 이들은 고양이의 시각 피질에 마이크로 전극을 삽입하여, 특정 에지 방향에 반응하는 뉴런이 존재함을 발견 이는 시각 피질이 에지 정보를 추출하는 구조로 되어 있음을 의미 깡충 거미는 네 쌍의 눈으로…

CS2025-06-10

[컴퓨터비전] 11. 3차원 비전

본질 영상은 명암값에서 조명, 그림자 등의 외부 요인을 제거하고 물체의 고유한 성질만을 표현한 영상 사람은 외관과 본질을 구별할 수 있지만 컴퓨터는 일반적으로 외관만을 인식 본질 영상의 주요 예: Barrow(1978)가 본질 영상의 개념을 제안했지만, 명암 영상에서 본질…

CS2025-06-09

[컴퓨터비전] 10. 모션

현실 세계는 정적인 이미지보다 움직이는 장면이 훨씬 많음 움직임은 두 가지로 나뉨: 움직임 분석을 통해 동작 인식, 물체 추적, 장면 이해 등 다양한 작업이 가능 대표적인 응용: 광류: 연속된 영상 프레임 사이에서 화소의 움직임을 추정하는 기법 기본 가정: 밝기 불변 가정…

CS2025-06-08

[컴퓨터비전] 9. 인식

인식은 컴퓨터 비전의 핵심 목표로, 사람처럼 물체를 구별하고 인식하는 기능을 의미함 인식 기술의 성능을 평가하고 경쟁하기 위한 표준 데이터베이스와 국제 대회 존재 대표적인 대회: 인식 기술은 아직 어린아이보다 못한 수준이며, 지속적인 연구와 경쟁이 필요한 분야 사례…