딥러닝기반 어린이보호구역 불법 주〮정차 자동탐지 시스템
개요
핵심 내용
구현 방법
결과
1
2
3
4
Table of Contents
시연5
1. 개 요
프로젝트 주제 선정 배경 목표 기대 효과
PROCESS
01
개요
프로젝트 주제
딥러닝기반 어린이보호구역 불법 주〮정차 자동탐지 시스템
차량번호 : 12가 1234
차량색상 : Black
날짜 및 시간 : 2019-02-26 12:50:58
증거사진/영상 :
C C T V
[ 불법 주〮정차 차량 ]
PROCESS
선정 배경
01
NEWS
어린이들안전위협하는'스쿨존'의버려진양심
스쿨존 내의 신호위반과 속도위반 그리고 불
법주차 등과 같은 다양한 법규 위반을 단속
하는 것은 시급한 일이지만 벌금과 범칙금을
일반 도로에 비해 2배로 부과하고 있어도 줄
어들지 않는 실정이다. 이를 근절하기 위한
무인단속 장비는 전국 1만 6085개 어린이
하굣길교통사고주범은불법주차…민원때문에단속외면
◆ 김용만 : 그렇습니다. 단속이 많이 부족
하다고 느끼는 부분이 경찰관님들도 바쁘
신 것은 저도 충분히 알고 있습니다. 그런
데 학교 옆에 가면 주로 스쿨존은 불법주정
차이기 때문에 견인지역이라고 표지판이
다 있단 말입니다.
불법주정차 때문에 발생하는 교통사고
부족한 불법주정차 단속 카메라
- 초등학교 앞 교통사고의 원인
- 스쿨존 단속카메라 전국 설치비율 1.7%
- 불법주정차는 증가, 예산은 감소
하지만 견인지역이라고 되어있는 곳에도 차들이 쫙 대어 있거든요. 그러
니까 견인이 안 된다는 얘기죠.
개요
출 처 :
https://www.nocutnews.co.kr/news/4821745(위)
http://m.ohmynews.com/NWS_Web/Mobile/at_pg.aspx?CNTN_CD=A0002312560#츄(아래)
보호구역 중 271개만 설치되어 설치율이 1.7%에 불과하다.
 장비 부족  인력 부족
PROCESS
선정 배경
01
NEWS
어린이들안전위협하는'스쿨존'의버려진양심
스쿨존 내의 신호위반과 속도위반 그리고 불
법주차 등과 같은 다양한 법규 위반을 단속
하는 것은 시급한 일이지만 벌금과 범칙금을
일반 도로에 비해 2배로 부과하고 있어도 줄
어들지 않는 실정이다. 이를 근절하기 위한
무인단속 장비는 전국 1만 6085개 어린이
하굣길교통사고주범은불법주차…민원때문에단속외면
◆ 김용만 : 그렇습니다. 단속이 많이 부족
하다고 느끼는 부분이 경찰관님들도 바쁘
신 것은 저도 충분히 알고 있습니다. 그런
데 학교 옆에 가면 주로 스쿨존은 불법주정
차이기 때문에 견인지역이라고 표지판이
다 있단 말입니다.
불법주정차 때문에 발생하는 교통사고
부족한 불법주정차 단속 카메라
- 초등학교 앞 교통사고의 원인
- 스쿨존 단속카메라 전국 설치비율 1.7%
- 불법주정차는 증가, 예산은 감소
하지만 견인지역이라고 되어있는 곳에도 차들이 쫙 대어 있거든요. 그러
니까 견인이 안 된다는 얘기죠.
개요
출 처 :
https://www.nocutnews.co.kr/news/4821745(위)
http://m.ohmynews.com/NWS_Web/Mobile/at_pg.aspx?CNTN_CD=A0002312560#츄(아래)
보호구역 중 271개만 설치되어 설치율이 1.7%에 불과하다.
어린이 보호구역 방범용 CCTV*에
불법 주〮정차 단속 기능 추가
*어린이 보호구역 방범용 CCTV 설치율 96%
2. 핵심 내용
핵심 기능 시스템 구성도
PROCESS
02
실시간
추적
차량 번호
인식
적발 차량
관리
핵심 내용
• 객체 탐지 기술로 영상 내 차량 탐지
• 추적 기술로 불법주정차 여부 판단•
• 다양한 환경 속 차량 이미지 내 번호판 추출
• 이미지 전처리 후 차량번호 검출 (인식률 85%이상)
•
• 빅데이터 플랫폼 구축
• 적발차량 데이터 반영구 저장
• 데이터 관리를 위한 서비스 제공
•
핵심 기능
PROCESS
지자체 관제센터 시스템 구성도
02
핵심 내용
PROCESS
VIGILANTV 시스템 구성도
02
핵심 내용
[ INPUT ]
[ OUTPUT ]
PROCESS
인공지능 분석 플로우
VIGILANTV 시스템 구성도
02
핵심 내용
[ INPUT ]
PROCESS
빅데이터 플랫폼 플로우
VIGILANTV 시스템 구성도
02
핵심 내용
[ OUTPUT ]
3. 구현 방법
활용 기술 코어 프로세스
PROCESS
03
(You Only Look Once)
• 최신 객체 탐지기술 - 실시간 객체 종류/위치 탐지
• 다른 기술 대비 2배 이상의 탐지 성능
• 실시간 이미지 프로세싱을 위한 컴퓨터 비전
라이브러리
• 이미지에서 문자를 추출하는 기술
• OCR 기술 중 가장 높은 정확도의 알고리즘
• 다중 객체 추적을 위한 실시간 추적 알고리즘
• 데이터 연관성/상태 추정 기술 기반 프레임워크
(Simple Online Realtime Tracking)
(Computer Vision) (Optical Character Recognition)
구현 방법
활용 기술
PROCESS
03
이미지 수집
• 데 이 터 : Image 데이터
• 데이터 볼륨 : 약 1,000개
• 출 처 : 직접 수집
• 차량 이미지 내 번호판 부분 추출
• 추출된 이미지 Labeling
• 이미지를 학습시켜 Yolo 모델 생성
이미지 전처리
이미지 학습
구현 방법
코어 프로세스
번호판 인식 프로세스
번호판 검출 • 학습된 Yolo모델로 번호판 검출
번호판 이미지 OpenCV로 전처리
① 왜곡보정
② 흑백화(Grayscale)
③ 선명화(sharpening)
④ 흐림 가공(blur)
⑤ 이진화(binarization, thresholding)
⑥ 노이즈 처리
학습 과정
① 번호판에 쓰이는 한글.tff 파일 생성
② 한글.tff → 한글.tif 변환
③ 한글.tif를 Tesseract로 학습
④ 차량번호 인식용 OCR 보델 생성
이미지 전처리
Tesseract 모델 학습
Tesseract OCR 적용
• 전처리된 광학문자 이미지에 학습시킨
Tesseract 모델 적용
• OCR 적용 후 결과 확인 및 저장
• 검출된 번호의 사진의 전송
(불법주정차 자동차의 frame 추출사진)
번호 검출
사진 전송 및 데이터 전송
4. 프로젝트 결과
구현 내용 기존 기술과 비교 한계점
PROCESS
04
① 영상 내 자동차만 탐지 (ID 부여)
② 차량 고유 ID 별 트래킹 / 시간 측정
프로젝트 결과 자동차 Detection + Tracking
구현 내용
① 1000개의 이미지 학습
② 차량 이미지에서 번호판만 추출하여 저장
PROCESS
04
프로젝트 결과 번호판 Detection
구현 내용
PROCESS
04
전처리 전 전처리 후
사진
OCR 결과 마4077 19113기그머 20서 3848
1. 글자 영역 추출
번호판의 수평을 맞추고
글자영역을 추출
흑백화, 모폴로지, 블러, 이진화,
윤곽검출 등 사용
영역 검출 후
이미지 합성을 통한 선명화
2. 이미지 화질 개선 3. 이진화 및 노이즈 제거
이진화 및 노이즈 제거
Contour를 검출하고 가로/세로
비율 값, 면적을 통해, 글자영역에
벗어난 값들을 제거
프로젝트 결과 OpenCV를 이용한 이미지 전처리
구현 내용
PROCESS
04
1. 한글 tif
2. 수집 번호판 광학문자
…
• 이미지 크기 증가
• 중복된 이미지 제거
• 저화질 이미지 제거
학습한
모델 적용
데이터 학습 및 모델생성
14루 0997
데이터 전처리
프로젝트 결과
데이터 라벨링 Tesseract OCR
Tesseract OCR 번호 검출 모델
구현 내용
① 대표색상 : 가장 많이 검출된 HSV 색상
② 빨강, 초록, 파랑, 노랑, 주황, 검정, 흰/
회색 검출 가능
PROCESS
04
프로젝트 결과
OpenCV
차량 색상 검출
구현 내용
PROCESS
04
프로젝트 결과
구현 내용
User Interface 개발
PROCESS
04
기존 기술 VigilanTV
카메라 환경
조명 조건 등이 좋지 않은 저해상도 환경
(방범용 CCTV)
저해상도 환경
(방범용 CCTV와 동일 환경)
OCR 인식률
인식률 : 50~70%
*참조(딥러닝기반 다중 자동차번호판 인식 기술 , 전자통신연구원)
인식률 : 87%
(Test Data Set 인식률 : 99%)
번호판 검출률 -
번호판 검출률 : 96%
(Test Data Set 검출률 : 99%)
차이점
단일 정지영상만 번호판 인식
루프/레이저 등 차량 검지 센서 필요
잡영, 왜곡 등 환경 변화에 취약
동영상에서 번호판 인식
루프/레이저 등 차량 검지 센서 불필요
잡영 및 왜곡, 조도 변화에 강함
장점
루프/레이저 등 차량 검지 센서가 장착된
좋은 성능의 카메라 적용 가능
- 어린이 보호구역 방범용 CCTV 외 다양한 환경의 방범용
CCTV에도 확장 가능
- 저렴한 비용으로 기존 CCTV에 적용 가능
프로젝트 결과
기존 기술과 비교
PROCESS
04
 육안으로 봤을 때 판독이 어려운 차량 번호는
딥러닝 기반 OCR기술로도 판독이 어려움
OCR
인식이 어려운 차량 번호는 사용자에게 증거 영상과 사진을 직접 제공
프로젝트 결과
한계점
5. 시 연
PROCESS
05
시연
시연
THANK YOU
PROCESS
별첨
도로교통법 제34조 (정차 또는 주차의 방법 및 시간의 제한)
도로 또는 노상주차장에 정차/주차하려고 하는 차의
운전자는 차를 차도의 우측 가장자리에 정차하는 등
대통령령으로 정하는 정차 또는 주차의 방법·시간과
금지사항 등을 지켜야 한다.
현행 불법 주〮정차 단속 기준
PROCESS
최의순
김지성
최재영
 이미지 수집
 데이터 전처리
 빅데이터 플랫폼 구축
 Tracking 고도화 구현
 OpenCV 이미지 합성
 UI 제작(Front-end)
 PPT 제작
 코드 병합
 OpenCV 이미지 전처리
 GPU 딥러닝 환경구성
 실시간 스트리밍 기술
 실시간 데이터 저장
 코드 병합
 Yolo 모델학습(AWS)
 Tracking 기술 적용
 차량 색상 검출
 빅데이터 플랫폼 구축
 T3Q AI 2본부장
 A-2팀 멘토
 리더(발표자, PPT제작)
 데이터 수집
 OCR 모델 생성 및 테스트
 UI 제작(back-end)
 프로젝트 및 소스형상 관리
이새몬 이지현 양주영
조직도
별첨
PROCESS
프로젝트 일정 2018년 12월 2019년 1월 2019년 2월
3~7 10~14 17~21 24~28 31~4 7~11 14~18 21~25 28~1 4~8 11~15 18~22
Task 1주차 2주차 3주차 4주차 5주차 6주차 7주차 8주차 9주차 10주차 11주차 12주차
프로젝트 선정
관련 기술 조사
객체 인식(Detection)
추적(Tracking)
이미지 수집 · 전처리
Yolo 모델 생성 및 적용
OpenCV 이미지 처리
TesseractOCR
OCR 번호 검출
빅데이터 플랫폼 개발
1차 Test
최종 Test
최종 점검 · 보고
2차 프로토타입 완성1차 프로토타입 완성
일정
별첨

딥러닝기반 어린이보호구역 불법 주〮정차 자동탐지 시스템

  • 1.
    딥러닝기반 어린이보호구역 불법주〮정차 자동탐지 시스템
  • 2.
  • 3.
    1. 개 요 프로젝트주제 선정 배경 목표 기대 효과
  • 4.
    PROCESS 01 개요 프로젝트 주제 딥러닝기반 어린이보호구역불법 주〮정차 자동탐지 시스템 차량번호 : 12가 1234 차량색상 : Black 날짜 및 시간 : 2019-02-26 12:50:58 증거사진/영상 : C C T V [ 불법 주〮정차 차량 ]
  • 5.
    PROCESS 선정 배경 01 NEWS 어린이들안전위협하는'스쿨존'의버려진양심 스쿨존 내의신호위반과 속도위반 그리고 불 법주차 등과 같은 다양한 법규 위반을 단속 하는 것은 시급한 일이지만 벌금과 범칙금을 일반 도로에 비해 2배로 부과하고 있어도 줄 어들지 않는 실정이다. 이를 근절하기 위한 무인단속 장비는 전국 1만 6085개 어린이 하굣길교통사고주범은불법주차…민원때문에단속외면 ◆ 김용만 : 그렇습니다. 단속이 많이 부족 하다고 느끼는 부분이 경찰관님들도 바쁘 신 것은 저도 충분히 알고 있습니다. 그런 데 학교 옆에 가면 주로 스쿨존은 불법주정 차이기 때문에 견인지역이라고 표지판이 다 있단 말입니다. 불법주정차 때문에 발생하는 교통사고 부족한 불법주정차 단속 카메라 - 초등학교 앞 교통사고의 원인 - 스쿨존 단속카메라 전국 설치비율 1.7% - 불법주정차는 증가, 예산은 감소 하지만 견인지역이라고 되어있는 곳에도 차들이 쫙 대어 있거든요. 그러 니까 견인이 안 된다는 얘기죠. 개요 출 처 : https://www.nocutnews.co.kr/news/4821745(위) http://m.ohmynews.com/NWS_Web/Mobile/at_pg.aspx?CNTN_CD=A0002312560#츄(아래) 보호구역 중 271개만 설치되어 설치율이 1.7%에 불과하다.  장비 부족  인력 부족
  • 6.
    PROCESS 선정 배경 01 NEWS 어린이들안전위협하는'스쿨존'의버려진양심 스쿨존 내의신호위반과 속도위반 그리고 불 법주차 등과 같은 다양한 법규 위반을 단속 하는 것은 시급한 일이지만 벌금과 범칙금을 일반 도로에 비해 2배로 부과하고 있어도 줄 어들지 않는 실정이다. 이를 근절하기 위한 무인단속 장비는 전국 1만 6085개 어린이 하굣길교통사고주범은불법주차…민원때문에단속외면 ◆ 김용만 : 그렇습니다. 단속이 많이 부족 하다고 느끼는 부분이 경찰관님들도 바쁘 신 것은 저도 충분히 알고 있습니다. 그런 데 학교 옆에 가면 주로 스쿨존은 불법주정 차이기 때문에 견인지역이라고 표지판이 다 있단 말입니다. 불법주정차 때문에 발생하는 교통사고 부족한 불법주정차 단속 카메라 - 초등학교 앞 교통사고의 원인 - 스쿨존 단속카메라 전국 설치비율 1.7% - 불법주정차는 증가, 예산은 감소 하지만 견인지역이라고 되어있는 곳에도 차들이 쫙 대어 있거든요. 그러 니까 견인이 안 된다는 얘기죠. 개요 출 처 : https://www.nocutnews.co.kr/news/4821745(위) http://m.ohmynews.com/NWS_Web/Mobile/at_pg.aspx?CNTN_CD=A0002312560#츄(아래) 보호구역 중 271개만 설치되어 설치율이 1.7%에 불과하다. 어린이 보호구역 방범용 CCTV*에 불법 주〮정차 단속 기능 추가 *어린이 보호구역 방범용 CCTV 설치율 96%
  • 7.
    2. 핵심 내용 핵심기능 시스템 구성도
  • 8.
    PROCESS 02 실시간 추적 차량 번호 인식 적발 차량 관리 핵심내용 • 객체 탐지 기술로 영상 내 차량 탐지 • 추적 기술로 불법주정차 여부 판단• • 다양한 환경 속 차량 이미지 내 번호판 추출 • 이미지 전처리 후 차량번호 검출 (인식률 85%이상) • • 빅데이터 플랫폼 구축 • 적발차량 데이터 반영구 저장 • 데이터 관리를 위한 서비스 제공 • 핵심 기능
  • 9.
    PROCESS 지자체 관제센터 시스템구성도 02 핵심 내용
  • 10.
  • 11.
    PROCESS 인공지능 분석 플로우 VIGILANTV시스템 구성도 02 핵심 내용 [ INPUT ]
  • 12.
    PROCESS 빅데이터 플랫폼 플로우 VIGILANTV시스템 구성도 02 핵심 내용 [ OUTPUT ]
  • 13.
    3. 구현 방법 활용기술 코어 프로세스
  • 14.
    PROCESS 03 (You Only LookOnce) • 최신 객체 탐지기술 - 실시간 객체 종류/위치 탐지 • 다른 기술 대비 2배 이상의 탐지 성능 • 실시간 이미지 프로세싱을 위한 컴퓨터 비전 라이브러리 • 이미지에서 문자를 추출하는 기술 • OCR 기술 중 가장 높은 정확도의 알고리즘 • 다중 객체 추적을 위한 실시간 추적 알고리즘 • 데이터 연관성/상태 추정 기술 기반 프레임워크 (Simple Online Realtime Tracking) (Computer Vision) (Optical Character Recognition) 구현 방법 활용 기술
  • 15.
    PROCESS 03 이미지 수집 • 데이 터 : Image 데이터 • 데이터 볼륨 : 약 1,000개 • 출 처 : 직접 수집 • 차량 이미지 내 번호판 부분 추출 • 추출된 이미지 Labeling • 이미지를 학습시켜 Yolo 모델 생성 이미지 전처리 이미지 학습 구현 방법 코어 프로세스 번호판 인식 프로세스
  • 16.
    번호판 검출 •학습된 Yolo모델로 번호판 검출 번호판 이미지 OpenCV로 전처리 ① 왜곡보정 ② 흑백화(Grayscale) ③ 선명화(sharpening) ④ 흐림 가공(blur) ⑤ 이진화(binarization, thresholding) ⑥ 노이즈 처리 학습 과정 ① 번호판에 쓰이는 한글.tff 파일 생성 ② 한글.tff → 한글.tif 변환 ③ 한글.tif를 Tesseract로 학습 ④ 차량번호 인식용 OCR 보델 생성 이미지 전처리 Tesseract 모델 학습
  • 17.
    Tesseract OCR 적용 •전처리된 광학문자 이미지에 학습시킨 Tesseract 모델 적용 • OCR 적용 후 결과 확인 및 저장 • 검출된 번호의 사진의 전송 (불법주정차 자동차의 frame 추출사진) 번호 검출 사진 전송 및 데이터 전송
  • 18.
    4. 프로젝트 결과 구현내용 기존 기술과 비교 한계점
  • 19.
    PROCESS 04 ① 영상 내자동차만 탐지 (ID 부여) ② 차량 고유 ID 별 트래킹 / 시간 측정 프로젝트 결과 자동차 Detection + Tracking 구현 내용
  • 20.
    ① 1000개의 이미지학습 ② 차량 이미지에서 번호판만 추출하여 저장 PROCESS 04 프로젝트 결과 번호판 Detection 구현 내용
  • 21.
    PROCESS 04 전처리 전 전처리후 사진 OCR 결과 마4077 19113기그머 20서 3848 1. 글자 영역 추출 번호판의 수평을 맞추고 글자영역을 추출 흑백화, 모폴로지, 블러, 이진화, 윤곽검출 등 사용 영역 검출 후 이미지 합성을 통한 선명화 2. 이미지 화질 개선 3. 이진화 및 노이즈 제거 이진화 및 노이즈 제거 Contour를 검출하고 가로/세로 비율 값, 면적을 통해, 글자영역에 벗어난 값들을 제거 프로젝트 결과 OpenCV를 이용한 이미지 전처리 구현 내용
  • 22.
    PROCESS 04 1. 한글 tif 2.수집 번호판 광학문자 … • 이미지 크기 증가 • 중복된 이미지 제거 • 저화질 이미지 제거 학습한 모델 적용 데이터 학습 및 모델생성 14루 0997 데이터 전처리 프로젝트 결과 데이터 라벨링 Tesseract OCR Tesseract OCR 번호 검출 모델 구현 내용
  • 23.
    ① 대표색상 :가장 많이 검출된 HSV 색상 ② 빨강, 초록, 파랑, 노랑, 주황, 검정, 흰/ 회색 검출 가능 PROCESS 04 프로젝트 결과 OpenCV 차량 색상 검출 구현 내용
  • 24.
  • 25.
    PROCESS 04 기존 기술 VigilanTV 카메라환경 조명 조건 등이 좋지 않은 저해상도 환경 (방범용 CCTV) 저해상도 환경 (방범용 CCTV와 동일 환경) OCR 인식률 인식률 : 50~70% *참조(딥러닝기반 다중 자동차번호판 인식 기술 , 전자통신연구원) 인식률 : 87% (Test Data Set 인식률 : 99%) 번호판 검출률 - 번호판 검출률 : 96% (Test Data Set 검출률 : 99%) 차이점 단일 정지영상만 번호판 인식 루프/레이저 등 차량 검지 센서 필요 잡영, 왜곡 등 환경 변화에 취약 동영상에서 번호판 인식 루프/레이저 등 차량 검지 센서 불필요 잡영 및 왜곡, 조도 변화에 강함 장점 루프/레이저 등 차량 검지 센서가 장착된 좋은 성능의 카메라 적용 가능 - 어린이 보호구역 방범용 CCTV 외 다양한 환경의 방범용 CCTV에도 확장 가능 - 저렴한 비용으로 기존 CCTV에 적용 가능 프로젝트 결과 기존 기술과 비교
  • 26.
    PROCESS 04  육안으로 봤을때 판독이 어려운 차량 번호는 딥러닝 기반 OCR기술로도 판독이 어려움 OCR 인식이 어려운 차량 번호는 사용자에게 증거 영상과 사진을 직접 제공 프로젝트 결과 한계점
  • 27.
  • 28.
  • 29.
  • 30.
    PROCESS 별첨 도로교통법 제34조 (정차또는 주차의 방법 및 시간의 제한) 도로 또는 노상주차장에 정차/주차하려고 하는 차의 운전자는 차를 차도의 우측 가장자리에 정차하는 등 대통령령으로 정하는 정차 또는 주차의 방법·시간과 금지사항 등을 지켜야 한다. 현행 불법 주〮정차 단속 기준
  • 31.
    PROCESS 최의순 김지성 최재영  이미지 수집 데이터 전처리  빅데이터 플랫폼 구축  Tracking 고도화 구현  OpenCV 이미지 합성  UI 제작(Front-end)  PPT 제작  코드 병합  OpenCV 이미지 전처리  GPU 딥러닝 환경구성  실시간 스트리밍 기술  실시간 데이터 저장  코드 병합  Yolo 모델학습(AWS)  Tracking 기술 적용  차량 색상 검출  빅데이터 플랫폼 구축  T3Q AI 2본부장  A-2팀 멘토  리더(발표자, PPT제작)  데이터 수집  OCR 모델 생성 및 테스트  UI 제작(back-end)  프로젝트 및 소스형상 관리 이새몬 이지현 양주영 조직도 별첨
  • 32.
    PROCESS 프로젝트 일정 2018년12월 2019년 1월 2019년 2월 3~7 10~14 17~21 24~28 31~4 7~11 14~18 21~25 28~1 4~8 11~15 18~22 Task 1주차 2주차 3주차 4주차 5주차 6주차 7주차 8주차 9주차 10주차 11주차 12주차 프로젝트 선정 관련 기술 조사 객체 인식(Detection) 추적(Tracking) 이미지 수집 · 전처리 Yolo 모델 생성 및 적용 OpenCV 이미지 처리 TesseractOCR OCR 번호 검출 빅데이터 플랫폼 개발 1차 Test 최종 Test 최종 점검 · 보고 2차 프로토타입 완성1차 프로토타입 완성 일정 별첨