컴퓨터 비전(Computer Vision)과 영상 처리(Image Processing)는 상반되는 관계를 가진 개념은 아니다.
컴퓨터 비전(Computer Vision)
우선 컴퓨터 비전(Computer Vision)은 영상을 조작하고 분석하고 인식을 위해서 다양한 방식(확대, 축소, 이동, 편집 등)으로 영상을 처리하는 기술을 뜻한다. 이러한 과정을 통해 영상에서 의미있는 데이터를 추출해내는 기법을 연구하는 학문이다.
예를 들어 요즘 스마트폰 카메라에서 얼굴 위치를 자동으로 잡아주거나, 딥러닝을 이용해 객체 탐지를 수행하는 것 등이 있다. 하지만 이러한 작업을 수행하기 위해 저품질 영상보다 고품질 영상을 사용하거나 여러 노이즈들을 제거해주는 것이 더 효과적인 결과물 산출에 도움이 될 것이다. 이를 위해 영상 처리(Image Processing)가 사용된다.
영상 처리(Image Processing)
영상 처리(Image Processing)는 신호 처리(Signal Processing)를 이용해 카메라 또는 캠코더로부터 입력된 데이터를 이용하여 상황을 판단하거나 다른 표현으로 변환하는 작업을 수행한다. 즉, 주어진 영상 데이터 자체의 품질(Quality)를 높이는 것에 초점이 맞추어진 학문이다.
따라서 컴퓨터 비전은 상위단인 application level에서 주로 사용되고, 영상 처리는 더 low한 지점에서 데이터를 전처리해주는 sensor level 기술이라 볼 수있다. 결국 두 학문은 상호보완 관계에 있다.
머신 비전(Machine Vision)
더 나아가 머신 비전(Machine Vision)이라는 개념도 있다. 머신 비전은 카메라를 사용하여 획득 한 영상을 처리하여 의도하는 결과를 얻어내는 시스템이다. 머신 비전 시스템을 적용하는 것은 기계에 시각을 부여하는 것으로, 사람에 의해 처리되던 다양한 일들을 자동화하여 기계가 처리하도록 할 수 있다. 제품의 불량 검사, 계수, 치수 측정, 바코드 인식, 문자인식 등 실생활에 적용되고 있다.
이전에 박람회에 갔을 때 특성화고 학생들 부스에서 영상처리에 관련된 프로젝트를 수행한 것을 보았다. 그런데 영상처리는 어떻게 하였나라는 질문에 이미지 프로세싱만 수행했다는 대답이 돌아왔는데, 사실 영상은 동영상(video)만을 말하는 것이 아니라 image 데이터가 들어가는 모든 것을 의미한다. 간혹 혼동하는 사람들이 있는 것 같다.
참고 자료
https://iskim3068.tistory.com/1
https://www.quora.com/What-is-the-difference-between-Computer-Vision-and-Visual-Recognition