본문 바로가기

자동차 번호판 인식기

자동차 번호판 인식기 교수님께서는 늘 말씀하셨지. "돈이 되는 프로그램을 만들어야 한다." 여기서 '돈이 되는'의 의미는 연구로 그치는 연구가 아닌, 진짜 팔아먹어도 될만한 '잘되는' 프로그램이고, 어디에 적용해서도 사용할 수 있는 '범용'의 프로그램이고, 당장 쓸 수 있을만한 '완성된' 프로그램이어야 한다. 그도 그럴것이 연구실에서 연구를 하다보면, 연구를 위한 연구를 하다가 지쳐, '실용화'에는 소홀해지기 쉽기 때문이다. (애석하게도 내가 그랬다는 이야기다.) 프로그램 같은 프로그램을 만들기 위해 노력한지 한 달. 틈나는 대로 작업한 작품. 작품이 제품이 되길 기대하며, 조금씩 수정보완 중이다. 아래는 가장 기본 기능인 차량번호(일련번호) 인식 기능과 저장된 영상의 검색 기능 데모이다. 남은 미션들 ] 1. 일련번호 외의..
OpenCV로 구현한 자동차 번호판 인식기 OpenCV를 만지기 시작한지 석달째. 조금 무거운 감이 없지 않지만, 역시 꽤나 괜찮은 라이브러리임은 확실한 것 같다. 예전부터 공부/일해오던 분야인 자동차 번호판 인식을 시작으로, 프로그래밍감을 살려보려 하다보니, 석사논문 쓸 때와는 또 다른 환경(번호판 종류, 카메라의 변화)들이 나를 맞이한다. 덕분에 새로운 알고리즘의 개발은 필수가 되어버렸다. - 번호판 인식기의 껍데기 - 번호판 추출부와 번호판 인식부를 따로 떼어둔 것은, 추출부와 인식부의 알고리즘을 따로/동시에 개발했기때문이기도 하거니와, 추출된 후보영역 중 실제 번호판 영역을 선택하는 알고리즘이 명확하지 않음이 그 이유이다. 현재는 추출된 번호판 후보영역 모두에서 문자들을 추출해 내도록 하며, 일련번호 4자리에 대해서만 인식하도록 프로그램 ..