차량번호판
Posts
11 posts
차량번호판 인식 #3
구해진 많은 다각형중에 구하고자 하는 번호판의 숫자만을 걸러내야 합니다. 한마디로 필터를 만들어야 한다는 거죠.. 필터에 대한 조건은 여러가지가 있겠지만, 저는 approxPolyDP 를 이용하여 다각형의 외적을 가지는 사각형에 대한 면적과 사각형의 가로세로 비율을 따졌습니다. 이미지상 숫자를 가지는 사각형의 대략적인 넓이가 50~500 정도이고, 숫자의 가로세로 비율이 0.5~3 정도로 잡아주었습니다. if (((mRatio = 0.5)) && ((mBoundRect[i].area() = 50))) 처음부터 위와 같은 조건을

차량번호판 인식 #2
Image안의 문자를 text로 변경할 수 있는 Tesseract-OCR을 사용해보면 성능이 그리 좋지 않음을 한번에 알게 됩니다. 아래처럼 Image상에서 문자만 있는 경우는 어느정도(한글의 경우 80%) text로 변경이 가능합니다. 변환해 보면 중간중간에 오류가 발생하는것을 볼수 있습니다. 문자가 뿐만 아니라 이미지까지 포함되어 있는 경우는 변환율이 더 떨어지고,변환시간도 엄청나게 오래 걸리는 문제가 발생을 합니다.그러므로, 번호판만을 짤라내야 하는 방법이 필요로 하죠, 즉 관심영역 ROI(Region Of Interest)를 정의가 필요로 합니다. 원본이미지를 Gray처리후 Canny를 이용하여 edge를 구합니다. Open image ->

차량번호판 인식 #1
차량번호판 인식관련해서 예전에 작업했던것들을 연재해 볼생각입니다. 아래 결과 화면처럼 차량에서 번호부분만 추출해서 Tesseract-OCR 를 이용하여, 번호를 텍스트로 변경하는것까지 올릴 생각입니다.다른일을 하면서 하다보니 기억들이 가물가물해서 잘 될지 모르겠네요. 소스는 아래링크 다운로드 하시면 됩니다.

