자동차 사고 용의 차량 번호판 인식 시스템 개발 2013. 11. 11 디지털정보융합학과 심영복
ㅊ I 프로젝트 개요 II 웹캠 이미지 캡쳐 III 문자 인식 기능 적용 IV 프로젝트 방향 및 범위
프로젝트 개요 (기존안) I 문제점: 실제 적용하여도 효과 미비 차량 관련 문제점 문제의 대안 - 차량 블랙박스 제안 방법 차량 사고 및 뺑소니, 차량 파손 등의 피해 증가 교통 사고의 책임 소재 논쟁 효과적인 문제점 방지책 혹은 피해 보상책 강구가 요구됨 문제의 대안 - 차량 블랙박스 위에 명시된 문제점을 해결하기 위한 방안으로 차량 블랙박스 설치 실제, 차량 사고, 뺑소니, 차량 파손 등의 피해가 줄어 들고 있으며 사고 예방의 효과도 있음 운전자 부재 시 사고 확인 시 일일이 영상을 확인해야 하는 불편함 있음 제안 방법 차량 충격, 사고 등의 경우 블랙박스를 통해 입력되는 영상에서 용의 차량 번호를 시간과 함께 복수 개 출력 문제점: 실제 적용하여도 효과 미비 과제 적용 방향 변경
프로젝트 개요 (변경안) I 방법 CCTV를 통한 도난, 범죄 차량 감지 및 신고에 활용 참고 동영상 식별된 번호판을 관할 경찰서에 전송 관할 경찰서의 용의 차량 검색 서버 전송된 번호판이 신고된 차량인지 여부 판단 신고된 번호판일 경우 차량 정보와 위치 정보(CCTV 설치 위치) 출력 인근 근무 경찰에게 정보 전송하여 차량 검거에 활용 참고 동영상 http://www.youtube.com/watch?v=z01h1sf-Hvc
웹캠 이미지 캡쳐 II 하드웨어 소프트웨어 CCTV의 디지털 카메라 (웹캠으로 대체) 영상 분석 PC 차량 번호판 위치 및 번호 인식
II 웹캠 이미지 캡쳐 샘플 프로그램 웹캠 영상 50ms 마다 웹캠 영상을 이미지로 캡쳐
III 차량 번호판 문자 인식 번호판 영역 추출 과정
차량 번호판 문자 인식 III 번호판 영역 추출 과정 해상도별로 전처리를 하기 위해 고해상도와 저해상도 이미지를 분류 640x480를 기준으로 분류 저해상도 이미지는 침식연산을 수행하게 되면 픽셀정보를 상당히 손실하게 되므로 Top-Hat연산을 수행하지 않음 전처리 과정에서는 입력받은 이미지를 그레이 변환 수행 고해상도 이미지는 노이즈를 제거하기 위해 가우시안 필터를 수행 후에 7x7크기의 커널을 만든 후 침식연산을 두 번 수행 원본이미지와 침식연산을 한 이미지를 Top-Hat연산을 수행하여 텍스쳐 정보를 얻음 이진화를 수행 blob레이블링을 이용하여 차량 번호판 부분을 추출 레이블링을 이용하여 후보들을 검출한 후에 조건에 맞는 필터링을 하여 번호판 부분만 추출 추출된 번호판 이미지에서 번호를 검출하기 위해 다시 레이블링을 수행 각각 검출된 문자영역을 템플릿매칭을 이용하여 어떤 문자를 나타내는지 알아내여 결과를 출력
III 차량 번호판 문자 인식 Gray (1) OpenCV의 cvCvtColor(m_pImage, orgImage, CV_BGR2GRAY) 함수를 이용 Gray는 이미지를 처리할 때 이진화 작업과 번호검출을 더 명확히 하기 위해 사용
차량 번호판 문자 인식 III 가우시안 필터 (2) OpenCV의 cvSmooth(orgImage, tempImage, CV_GAUSSIAN, 5, 5) 를 이용 (5x5크기의 커널로 가우시안필터를 수행) 주변에 노이즈제거를 위해 사용
차량 번호판 문자 인식 III 침식연산과 Top-Hat연산 (3) 침식연산 침식연산 OpenCV의 cvErode와 cvSub를 이용하여 이미지를 침식연산 수행 그 후에 가우시안필터 전의 이미지와 침식연산 후의 이미지를 뺀다. Top-Hat연산 번호부분 같은 복잡한 부분을 제외한 나머지 배경들은 대부분 경계만 남고 제거 침식연산 침식연산
III 차량 번호판 문자 인식 이진화 (4) Top-Hat연산 후의 결과를 threshold=128의 값을 갖고 이진화를 수행
차량 번호판 문자 인식 III 레이블링 및 후보선택 (5) 레이블링결과 레이블링결과 이진화 한 이미지를 레이블링 여러 기준으로 후보를 검출 가로가 세로보다 긴 것 가로/세로의 비가 2.0이상 5.5이하인 것 가로의 길이가 전체의 20%이상 세로의 길이가 전체의 10%이상 후보로 검출된 부분을 두 번째 이미지와 같이 추출 레이블링결과 레이블링결과
차량 번호판 문자 인식 III 차후 진행 사항 번호 추출 템플릿매칭 결과값 정렬 실시간으로 입력되는 CCTV 영상 캡쳐 이미지를 통한 번호판 인식 결과 통지
프로젝트 방향 및 범위 IV CCTV 영상 입력 (캠으로 영상 받음) 입력된 영상에서 번호판 식별 식별된 번호판을 서버로 전송 (테스트 서버) 서버 프로그램 전송된 번호판 정보가 신고된 차량인지 여부 판단 범죄 차량 리스트에서 비교 범죄 차량일 경우 차량 번호와 위치 정보를 출력하고 알람 발생
감사합니다