Page 932 - 3-3
P. 932
가. OpenCV 기본 설명
인텔에서 개발한 오픈소스 컴퓨터 비전 라이브러리 중 하나로 크로스 플랫폼과 이미지 프로세싱
에 중점을 둔 라이브러리이다 여기서 말하는 컴퓨터 비전. (Computer Vison, 영상처리 란 컴퓨터가)
알고리즘을 사용하여 사람처럼 물체 또는 글씨를 인식하기 위한 ComputerScience(CS) 분야의 기
술을 의미한다.
2 진화 되어있는 영상 및 사진들을 알고리즘을 통해 정확히 정보를 뽑아낸다는 것은 쉬운 일이
아니며 다각적인 수학적 접근이 필요했다 하지만. Intel 에서는 이와같은 문제점을 발견하고 다각적
인 수학적 기능들을 라이브러리화 시켜 개발자들이 손쉽게 Computer Vision 이라는 학문에 접근이
가능하도록 OpenCV 라이브러리를 개발하였다.
나. OpenCV 주요 알고리즘
- 이진화 (binarization)
이진화는 가장 간단한 세그멘테이션 방법이다 세그멘테이션이랑 이미지를 분할하여 원하는 부.
분 혹은 물체를 검출하는데 많이사용되는 기법이다 이. MDP 프로젝트에서도 사용되었다.
- 노이즈 제거
이미지에 있는 노이즈를 제거하는 방법은 여러 가지가 있는데 대표적으로, Local Averaging 이
라는 픽셀이 주변 픽셀들과 유사한 값을 갖도록 하는 방법과 Gaussian Smoothing 이라는
Local Averaging 에서 픽셀별로 반영 비율을 다르게 하는 방법등이 주로 사용된다.
- 외곽선 검출(edge detection)
이미지에서의 외곽선을 특정 임계값을 기준으로 추출하는 기법이다 이. MDP 프로젝트에서도 사
용되었다.
- 932 -