패턴인식 소개

패턴인식이란 자동적으로 어떤 개체를 인식하는 기술을 의미합니다.
패턴을 인식한다? 말이 어렵게 들릴 수 있는데 예를 들어 설명해보겠습니다.

사람은 기본적으로 패턴을 인식할 수 있는 엄청난 능력을 가지고 있습니다.
종이에 흘겨 쓴 글자를 인식하여 그것이 '가' 인지 '거' 인지 (또 다른 글자인지) 구분(인식)할 수 있으며,
어떤 물체가 나타났을 때 사람인지 강아지인지 자동차인지 등을 구분(인식)할 수 있습니다.

패턴인식이란 프로그램이 또는 기계가 사람과 같이 인식하게 하여 특정 영역에 활용하는 연구 분야입니다. 예를 들어, 사람이 쓴 글자를 인식한다거나, 비디오에서 사람의 얼굴을 인식하거나 자동차의 번호판을 인식하는 것 등을 패턴인식의 대표적인 문제로 들 수 있습니다.

패턴인식은 인공지능을 위해 사용되는 필수적인 기술입니다. 우리가 기대하고 있는 인공지능 로봇은 사람을 알아봐야 하고 길을 찾아 걸을 수도 있으며, 우리가 부르면 들을 수 있고 어떤 명령을 하면 그 의미를 인식하여 수행해야 합니다.  즉, 시각적 인식, 청각적 인식 능력이 있어야 하겠지요.

이런 의미에서, 인공지능을 넓은 범주로 본다면 그 안에 속하는 하나의 세부 연구분야라고 볼 수 있습니다.

패턴인식 활용 예

(1) 무인 자동차
     자동 주행 자동차; 사람이 운전하지 않고 자동차 스스로 도로, 길을 인식하여 운행하도록 함.

     (DARPA Urban Challenge 2007 동영상)
     (Stanford University robot car 'Junior' 동영상)
     (DARPA Grand Challenge - Stanley Wins 동영상)

(2) 자동 주차 기능 
     주변 도로 및 공간을 인식하여 자동차가 자동적으로 주차할 수 있도록 한 예
     (비디오 보기)

(3) 문자인식(OCR) 
    아르미 라는 문자인식 프로그램, 네이버 웹 상의 문자 인식 서비스등이 있음. 
    (참고 블로그글 보기)


참고할 만한 자료들

[1] http://btlmkt.egloos.com/2421114
패턴인식에 대하여 소개하고 있는 블로그 글입니다.

[2] http://shinewithme.tistory.com/entry/인공지능의창시자가-말한다
인공지능의 역사, 앞으로의 방향에 대해서 도움을 주는 글입니다.  

[3] http://bacon.tistory.com/108
무인자동차 연구와 연관하여 인공지능 연구에 대한 전반적인 생각들을 담고 있는 블로그 글입니다.

[4] http://cafe.naver.com/opencv.cafe
컴퓨터비전 국내 최대 카페, 소스코드 등을 제공합니다.

[5] http://kernel-machines.org/
좌측 메뉴에서 [Software] 를 클릭하면 SVM 등의 소스코드를 받을 수 있습니다.


by 에이아이 2009. 7. 19. 20:47
| 1 |