본문 바로가기
개인 공부/영상처리 OpenCV

[영상처리][OpenCV] 영상처리 image processing 이란? :: seoftware

by seowit 2020. 3. 8.

 영상처리(image processing)는 컴퓨터 비전의 전처리 과정으로, 주어진 목적을 위해 원래의 디지털 영상을 새로운 디지털 영상으로 변환하는 것이다. 

 영상처리 기술 분야에는 1. 컬러 모델 2. 화소 점처리 3. 히스토그램 처리 4. 영역처리 5. 기하 연산 6. 다해상도 기술이 있다. 

 1. 컬러 공간/모델 - Color Space/Model

기본적으로 3개의 컬러 성분으로, RGB, CMYK, HSI, HSY 등이 정의되어 사용된다.

2. 화소 점처리 기술 - Pixel point processing

개별 화소(pixel)를 단위로 값을 변화시키는 방법이다. 

3. 히스토그램 처리 기술 - Histogram processing

히스토그램은 영상의 밝기의 확률적 분포를 나타낸다. 이를 이용하여 영상의 밝기 특성을 확인할 수 있다.

히스토그램이 평활화되어 있으면(=분포가 잘 되어 있으면) 영상의 밝기 분포가 더 좋다.

4. 영역 처리 기술 - Region-based processing

현재 처리하고자 하는 화소 값과 인접한 주위 화소 값을 함께 고려하여 처리하는 기술이다. 이를 위해 mask의 정의가 필요하다.

5. 기하 연산 기술 - Geometric processing

 화소 값의 변화가 아닌 현재 화소 값을 원하는 위치로 이동시키는 기술이다. 이동, 회전, 크기변환, 기울임 등이 해당된다.

6. 다해상도 기술 - Multi-resolution

 화면 해상도를 줄이거나(업샘플링) 늘리는 연산(다운샘플링)을 수행하는 것이다.

 

영상처리의 개념과 기술에 대한 설명을 간단하게만 정리해놨다. 다음 글부터는 이 기술들을 어떻게 사용하는지 실습과 함께 정리할 예정이다.

댓글