• 검색 결과가 없습니다.

딥러닝 영상인식을 이용한 출입 차량 통계 시스템 개발 문동호

N/A
N/A
Protected

Academic year: 2021

Share "딥러닝 영상인식을 이용한 출입 차량 통계 시스템 개발 문동호"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

한국컴퓨터정보학회 하계학술대회 논문집 제28권 제2호 (2020. 7)

701

● 요 약 ●

본 논문에서는 Jetson-Nano와 데스크탑에서 OpenCV와 YOLOv3 실시간 객체 인식 알고리즘을 이용하 여 웹캠을 통해 주차장 등의 출입 차량 인식 통계 시스템을 개발하였다. 최근 에지컴퓨팅에 관심이 증가하고 있는 시점에서 Nvidia사에서 개발하여 보급하고 있는 Jetson-Nano에 YOLOv3 tiny와 OpenCV를 이용하 여 차량인식을 수행하고, 구글에서 개발한 오픈 소스 Tesseract-OCR을 이용해 차량번호인식하여 입출차 혹 은 주차시 차량정보를 확인할 수 있다. 딥러닝 학습 알고리즘에서 전기차 번호판의 특징점을 인식하여 전기 차를 판별하여 일반차량이 전기차 주차구역에 불법주차하는 것을 모니터링할 수도 있다. 출입한 차량 데이터 베이스에서 입출차 시각, 차량번호, 전기차여부등이 확인 가능하다.

키워드: OpenCV, YOLOv3, 딥러닝(Deep Learning), Tessaract-OCR, 객체탐지(Object Detection)

딥러닝 영상인식을 이용한 출입 차량 통계 시스템 개발

문동호O, 황승혁*, 전한결*, 황수민*, 윤태진*

O경운대학교 항공소프트웨어공학과,

*경운대학교 항공소프트웨어공학과

e-mail: ehdgh9714@gmail.comO, hwangt3@naver.com*, gksruf2233@naver.com*, hwsm21@gmail.com*, tjyun@ikw.ac.kr*

Development of vehicle traffic statistics system using deep learning

Dong-Ho MunO, Seung-Hyuk Hwang*, Han-Gyeol Jeon*, Su-Min Hwang*, Tae-Jin Yun*

ODept. of Aeronautical Software Engineering, Kyungwoon University,

*Dept. of Aeronautical Software Engineering, Kyungwoon University

I. 서론

최근 이슈되는 환경문제로 인해 정부는 전기자동차에 대한 여러 가지 혜택을 지원하여 수요를 크게 늘렸다. 하지만 거기에 따른 주차환 경시설은 아직까지 미비한 상태이다.

이러한 문제를 해결하고자 많이 상용화 되어있는 주차장 무인시스 템을 발전시켜 객체를 인식 할 수 있는 딥러닝 기술을 이용하여 차량과 차량번호 인식을 할 수 있도록 해줄 뿐만 아니라 전기차 번호판을 인식하여 전기차에 대한 주차공간 확보를 위해 불법주차 모니터링도 할 수 있다.

본 논문에서는 이를 위해 영상처리에서 널리 사용되는 오픈 소스인 OpenCV(Open Source Computer Vision)와 인식률과 처리시간에 서 우수한 실시간 객체인식을 위한 YOLO(You Only Look Once)알 고리즘을 사용한다.

여기서 OpenCV라이브러리와 YOLO알고리즘은 출입차량에 대 해 실시간 이미지 처리와 학습을 통한 차량 객체 탐지(Object Detection)를 가능하게 한다. YOLO알고리즘중 비교적 최근의 YOLOv3 알고리즘을 사용하고, 다시 인식된 차량 이미지에서 사전 학습을 통해 차량 번호판을 추출하고, 번호판의 차량번호를 인식하여

텍스트화하는 과정에서 Tesseract-OCR이 필요하다. 이 오픈소스를 통해 영상 속 이미지를 스캔하여 텍스트를 인식하여 문자열로 변환해 주는 과정을 수행 한다.

II. 본 론

1. 하드웨어 구성

그림1과 같이 하드웨어는 크게 Nvidia사의 Jetson Nano와 USB 카메라 모듈로 구성된다. 카메라를 통해 실시간으로 이미지를 전송 받아 그림2와 같이 연결된 에지 컴퓨터를 통해 딥러닝에 필요한 알고리즘을 구현하여 차량 객체 탐지를 수행한다.

(2)

한국컴퓨터정보학회 하계학술대회 논문집 제28권 제2호 (2020. 7)

702

Fig. 1. Jetson nano and webcam

2. YOLO알고리즘을 이용한 차량인식

OpenCV를 이용하여 이미지 전처리후 사전에 딥러닝을 위한 차량 이미지를 학습하기 위해 수천장의 이미지를 학습시켜 차량을 판별한 다. 차량을 오차 없이 인식하기 위해 수천장의 차량 이미지에 경계박스 (Bounding Box)를 설정하여 학습시키는 레벨링 과정이 필요하다.

또한 인식할 객체를 한 클래스 당 최소 2~3000회 학습을 시켜야 오차를 줄일 수 있다.

Fig. 2. labelling and Bounding Box

3. 차량번호인식

OpenCV의 이미지 이미지 전처리과정을 통해 에지를 검출 한 후 번호판 전체의 경계(Coutour)를 구해 차량 번호판을 인식하여 번호판 부분만을 캡쳐하거나, YOLO알고리즘을 이용해 번호판 이미 지 인식을 이용하여 번호판 이미지를 획득한다.

이후 번호판 이미지에서 차량번호를 인식하고, 텍스트화하기 위해 서는 오픈소스 Tesseract-OCR을 이용해서 한글을 인식할 수 있는 학습 데이터 파일을 활용하여 그림 3과 같이 차량번호판의 번호를 인식하여 텍스트화 하였다. 또한, 획득한 번호판 이미지에서 전기차 특징점을 인식할 수 있어 전기차 판별도 할 수 있다. 또한, 번호판 색이미지의 RGB 컬러를 HSL로 변환시켜 전기차 번호판의 파란색은 HSL에서 Hue가 240 근처이므로 확인에 활용할 수 있다.

Fig. 3. recognition of license plate and numbers

III. 결론

본 논문에서는 딥러닝기반 YOLO알고리즘을 활용하여 차량에 대한 인식과 번호판 이미지 인식, 전기차 식별에 활용하고, 차량번호를 인식하여 출입차량통계를 위해 데이터베이스를 구축할 수 있는 시스템 구현하였다.

REFERENCES

[1] https://github.com/tesseract-ocr/tesseract

[2] https://junyoung-jamong.github.io/computer/vision/2019/02 /07/Android-Tesseract-%EC%82%AC%EC%9A%A9%ED

%95%98%EA%B8%B0.html

[3] https://developer-thislee.tistory.com/19 [4] https://pjreddie.com/darknet/yolo/

[5] https://www.youtube.com/watch?v=PpTl7xxGXh4&list=W L&index=2&t=0s

수치

Fig.  3.  recognition  of  license  plate  and  numbers

참조

관련 문서

일반사용자 2 ADJUSTMENT & STATISTICS 정산 및 통계 관리 시스템 ECS 담당자 3 DAMAGE CONTAINER MANAGEMENT CONTAINER DAMAGE 관리..

MiTS의 다단 데이터베이스 서버에는 데이터의 통합 관리를 위한 다단 데이터 베이스가 구축될 뿐만 아니라 데이터베이스에 저장된 데이터를 관리하는 각종 모듈이

개체를 복사할 때 [그림]으로 바로 복사할 수 있는 기능과 그림 자르기를 활용하여 물병 채우기 효과를 만들어 보자... 도형을 삽입한

 품질을 희생하지 않고 시스템 개발을 할 수 있도록 고안된 개발 생명주기.  가급적 초기 단계부터 최종 사용자의 참여가 많으면 많을수록 시스템

○ 학생들이 인공지능의 머신러닝 기술에 대한 흥미와 재미를 느끼고 창의·융합적 사고와 문제 해결력을 배양할 수 있는 기계학습과 딥러닝 STEAM 프로그램 개발..

데이터 인터페이스 설계에서 위성 내부 하네스 케이블을 최소화하기 위해 과학 임무 탑재체와 안테나, 태양 전지판을 제외한 위성 시스템 버스 를 구성하고 있는

본 연구는 직업교육환경 변화에 따라 새로운 학습 양식의 필요성이 대두.. 되고 있는 시점에서 학습자들의 자율적 학습 체제를 구현할 수 있는 모듈식 교재

IMPORT 프로시저와 데이터 가져오기 마법사를 각각 이용하여 저장한 엑셀 파일을 SAS