✨ SKT Fly Ai - 자동차 번호판 검출하기 (OCR)
Model 1에서는 OpenCV를 기반으로 이미지 전처리를 수행하여 그레이스케일 변환과 노이즈 제거, Canny 에지 검출했다.
후보 중 가장 번호판에 가까운 영역을 선택하고, 기울어진 번호판에 대해 Perspective Transform을 적용해 정렬했다.
그리고 OCR을 위해서 이진화를 한 후 문자를 추출했다.
하지만 이 과정을 진행하며 다양한 자동차 번호판 이미지에 이 모델을 진행할 때 bounding box가 잘못 인식되거나, 경계선이 끊기는 등의 문제가 발생했다. 이로 인해 box 결정 기준의 불명확성으로 확인됐고, morphology 연산을 추가하여 edge를 보완하며 개선했다.
Model 2에서는 pipeline의 구조는 유지하면서도 전처리 단계의 이진화 시점을 앞당겼다. 이 과정에서 이진화를 후보 추출 전에 적용하는 방식이 OCR 성능에 미치는 영향을 테스트해보았다. 또한 번호판 추출 이후 해상도가 낮은 이미지에서도 인식 성능이 떨어지는 문제를 해결하기 위해 adaptive threshold, morphology, bilateral filter, 또는 skeleton 을 활용해봤다.