자동차의 번호판을 OpenCV 라이브러리를 이용하여 추출하는 소스코드입니다. 주 처리는 ProcessClass.cs에서 진행됩니다.
전처리 순서
- CvtColor
- EqualizeHist
- FastNlMeansDenoising
- AdaptiveThreshold
- Dilate
- Erode
Bubble Sort를 이용하여 인식한 영역들을 정렬합니다. 영역들 간의 기울기를 계산하여 조건에 부합하며 서로 어울려 있는 사각형인지 판별하여 FindRect 리스트에 추가합니다. FindRect에 있는 모든 사각형 영역을 한개의 Mat에 조합하여 하나의 이미지를 만들어 냅니다.
라벨링을 통하여 의미가 있어 보이는 영역을 추출해냅니다.