본문 바로가기

(탈퇴) Reuent's Post/Computer Vision

Computer Vision #1. An Introduction.

Computer Vision 이라는 학문은 개인적으로 '컴퓨터에 사람의 눈을 달아주는 것' 이라 생각합니다.

컴퓨터라는 기기는 스스로의 힘으로 현상계(Real World) 에 존재하는 사물을 인식할 수 없습니다.
왜냐구요?
컴퓨터가 가지는 입력장치는 일반적으로 2가지 - 키보드와 마우스 - 에 불과한데, 이들은 모두 현상계의
정보를 전달하기엔 미약하기 때문이죠.

따라서 우리들이 살아가는 세상의 정보를 '인식' 할 수 없고, 따라서 '인지' 할 수 없기에 컴퓨터는
스스로의 힘으로는 아무 것도 할 수 없는 단순한 '하이테크 고철덩어리' 가 됩니다.

아주 많은 일을 할 수 있지만, 혼자서는 어떤 것도 할 수 없는 '도구' 에 불과할 뿐입니다.

그래서 컴퓨터 과학자들은 생각했습니다.

컴퓨터에 '눈' 과 '뇌' 를 달아주자고.

따라서 Computer Vision 은 Artificial Intelligence - AI, 즉 인공지능. - 과 뗄레야 뗄 수 없는 학문입니다.

- 앞으로 남은 학부생활동안  제가 할, 그리고 하고 싶은 일은 Vison 을 통해 object 를 추출하고, 이 object 가
  무엇인지를 컴퓨터에게 효과적으로 학습시키는 일입니다. -

이에 관해서 수많은 과학자들이 연구해 왔고, 수많은 이론이 등장했습니다.

이 이론들을 C, C++ 언어 기반으로 구현한 라이브러리가 OpenCV 입니다.

꼴난 학부 3학년이 무슨 대단한 주제를 제시하고, 포스팅할 수 없습니다.
제가 무슨 희대의 천재도 아니고.

제가 이번 포스팅 주제로 할 부분은 크게 3가지 입니다.

1. OpenCV 사용법 익히기.
2. 기본 Image Processing 이론 소개.
3. Computer Vision 의 주요 주제 몇가지를 소개하는 것. 그리고 가능하다면 구현하는 것.

이들을 OpenCV 를 기반으로 해서 '소개' 하는 것이 목표입니다.

이번엔 공백기간 없이 잘 해보겠습니다.
- 전 항상 용두사미로 끝나는 경향이 있죠. 반성하겠습니다. -


그럼 다음엔 OpenCV 세팅에 대해 포스팅 해 보겠습니다.