• ๋Œ€ํ•œ์ „๊ธฐํ•™ํšŒ
Mobile QR Code QR CODE : The Transactions of the Korean Institute of Electrical Engineers
  • COPE
  • kcse
  • ํ•œ๊ตญ๊ณผํ•™๊ธฐ์ˆ ๋‹จ์ฒด์ด์—ฐํ•ฉํšŒ
  • ํ•œ๊ตญํ•™์ˆ ์ง€์ธ์šฉ์ƒ‰์ธ
  • Scopus
  • crossref
  • orcid

  1. (Research Institute for Image&Cultural Contents, Dongguk University, Korea)



License Plate Recognition, Variable Thresholds Filtering, Voting, Pre-Processing, Post-Processing

1. ์„œ ๋ก 

์ตœ๊ทผ ์ฐจ๋Ÿ‰์ฆ๊ฐ€๋กœ ์ธํ•ด์„œ ์ž๋™์ฐจ๋ฒˆํ˜ธ์ธ์‹(LPR : License Plate Recognition)๊ธฐ์ˆ ์ด ์ฃผ์ฐจ์‚ฐ์—…, ๊ตํ†ต๊ฐ์‹œ, ์ž๋™์ฐจ ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ์˜ ๋ถ„์•ผ์—์„œ ํ•„์š”๋กœ ๋˜๊ณ  ์žˆ๋‹ค(1)(2)(3)(4). ๋ฒˆํ˜ธํŒ์€ ์ฐจ๋Ÿ‰์˜ ๊ณ ์œ ์˜ ID์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฐจ๋Ÿ‰์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ์ˆ˜๋‹จ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์–‘ํ•œ ์˜์ƒ์ฒ˜๋ฆฌ๊ธฐ์ˆ ๋“ค์„ ์ด์šฉํ•˜์—ฌ ๋ณด๋‹ค ์ •ํ™•ํ•œ ๊ตฌ๋ถ„์„ ํ•˜๊ธฐ ์œ„ํ•œ ์—ฐ๊ตฌ๋“ค์ด ์ง„ํ–‰ ๋˜๊ณ  ์žˆ๋‹ค. ๋ฐ•์ง„์šฐ ๋“ฑ์€ ํ•˜๋‘ก(Hadoop)์„ ์ด์šฉํ•œ ๋ฒˆํ˜ธํŒ ์ธ์‹์‹œ์Šคํ…œ์„ ์—ฐ๊ตฌํ•˜์˜€๊ณ (5), Syed Zain Masood ๋“ฑ์€ CNN (Convolutional Neural Network)์„ ์ด์šฉํ•˜์—ฌ ๋น›์˜ ๋…ธ์ถœ์ •๋„๋‚˜ ํ‹€์–ด์ง์—๋„ ๋ณด๋‹ค ๊ฐ•์ธํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์—ฐ๊ตฌํ•˜์˜€์œผ๋ฉฐ(3), ์ธ์‹ ์ „์— ์‚ฌ์ „ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ์ธ์‹์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ํ•„ํ„ฐ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค(2). ๊น€์ง„ํ˜ธ ๋“ฑ์€ ์—์ง€๊ธฐ๋ฐ˜์˜ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ธฐํ•˜ํ•™์  ์™œ๊ณก์ด๋‚˜ ํ™”์งˆ์ด ์ €ํ•˜๋œ ์˜์ƒ์— ๊ฐ•์ธํ•œ ๋ฒˆํ˜ธ์ธ์‹ ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•˜์˜€๋‹ค(6). ๊ทธ ์™ธ์—๋„ ์ˆ˜๋งŽ์€ ์˜์ƒ์ฒ˜๋ฆฌ ๋ฐ ํŒจํ„ด์ธ์‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•˜์—ฌ LPR์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๋ ค๋Š” ์—ฐ๊ตฌ๋“ค์ด ๋งŽ์•„์ง€๊ณ  ์žˆ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ž๋™์ฐจ๋ฒˆํ˜ธ์ธ์‹๋ฅ  ํ–ฅ์ƒ์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์ „ยทํ›„ ์ฒ˜๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์—ฐ๊ตฌํ•˜์˜€๋‹ค. ์ „์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ๋Š” ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ์ ์šฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์•ˆํ•˜๊ณ , ํ›„์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ๋Š” ํˆฌํ‘œ๊ธฐ๋ฒ•์„ ์ด์šฉํ•œ ๋ณด์šฐํŒ…LPR ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์˜ ๊ตฌ์„ฑ์€ 2์žฅ์—์„œ ๊ธฐ์กด ์‹œ์Šคํ…œ์— ์ ์šฉ๋œ ์ผ๋ฐ˜์ ์ธ ๋‹จ์ผLPR ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณธ๋‹ค. 3์žฅ์—์„œ๋Š” ์ „์ฒ˜๋ฆฌ ๊ณผ์ • ์ค‘์— ์ œ์•ˆํ•˜๋Š” ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ , ํ›„์ฒ˜๋ฆฌ ๊ณผ์ • ์ค‘์— ์ œ์•ˆํ•˜๋Š” ํˆฌํ‘œ๊ธฐ๋ฐ˜ ๋ณด์šฐํŒ…LPR ์‹œ์Šคํ…œ์˜ ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋ฉฐ, ๋‹จ์ผLPR์—์„œ ์ธ์‹๋ฅ ์„ ์ €์กฐํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์š”์ธ๋“ค์„ ๋ถ„์„ํ•˜์—ฌ ์ธ์‹๋ฅ ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์ธ ์ „ยทํ›„์ฒ˜๋ฆฌ๋ฅผ ์ ์šฉํ•œ LPR ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•ด ๋ณธ๋‹ค. 4์žฅ์—์„œ๋Š” ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ๋‹จ์ผLPR๊ณผ ์ „ยทํ›„์ฒ˜๋ฆฌ ๋“ฑ์„ ์ ์šฉํ•œ LPR์„ ์ ์šฉํ•˜์˜€์„ ๋•Œ ์ธ์‹๋ฅ ์„ ๋น„๊ต ๋ถ„์„ํ•˜์˜€์œผ๋ฉฐ, ๋งˆ์ง€๋ง‰์œผ๋กœ 5์žฅ์—์„œ ๊ฒฐ๋ก ์„ ์ง€์—ˆ๋‹ค.

2. ๊ธฐ์กด ์‹œ์Šคํ…œ ๊ตฌํ˜„

2.1 ๋‹จ์ผ ์ž๋™์ฐจ ๋ฒˆํ˜ธ์ธ์‹(๋‹จ์ผLPR)

๊ทธ๋ฆผ 1์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ ์ž๋™์ฐจ ๋ฒˆํ˜ธ์ธ์‹ ํ๋ฆ„๋„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค(2). ๋ฒˆํ˜ธ์ธ์‹์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ๊ฐ ๋ธ”๋ก์˜ ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•˜๋‹ค. ๊ฐ ๋ธ”๋ก์˜ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ์ธ์‹๋ฅ ์ด ์ขŒ์šฐ๋œ๋‹ค. ๊ฐ ๋ธ”๋ก์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

๊ทธ๋ฆผ 1 ์ž๋™์ฐจ ๋ฒˆํ˜ธ์ธ์‹ ํ๋ฆ„๋„

Fig. 1 License Plate Recognition Flow Chart

../../Resources/kiee/KIEE.2019.68.12.1594/fig1.png

(1) ์ฐจ๋Ÿ‰ ๊ฒ€์ถœ

: ์ผ๋ฐ˜ ์ฃผ์ฐจ์žฅ์˜ ๊ฒฝ์šฐ ์ฐจ๋‹จ๊ธฐ ์•ž์— ๋ฃจํ”„(Loop)๋ฅผ ์„ค์น˜ํ•˜์—ฌ ์ฐจ๋Ÿ‰์ด ์ฃผ์ฐจ์žฅ์— ๋“ค์–ด์˜ค๋ฉด ๋ฃจํ”„์‹ ํ˜ธ๋ฅผ ๋ฐ›์•˜์„ ๋•Œ ์ŠคํŠธ๋กœ๋ธŒ(Strobe)๋ฅผ ํ„ฐํŠธ๋ฆฌ๋ฉด์„œ, ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ์ฐจ๋Ÿ‰ ์ด๋ฏธ์ง€๋ฅผ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค. ๋˜ํ•œ ํ•˜์ดํŒจ์Šค(Highpass)๋‚˜, ์‹ ํ˜ธ/์†๋„์œ„๋ฐ˜ ์ฐจ๋Ÿ‰์„ ๊ฒ€์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ๋ฐ˜ ๋„๋กœ์— ๋ฃจํ”„๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ์งง์€ ์ฃผ๊ธฐ๋กœ ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ์ด๋ฏธ์ง€๋ฅผ ์Šต๋“ ๋ฐ›๋Š”๋‹ค.

(2) ์‚ฌ์ „ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ

: ์ž๋™์ฐจ ๋ฒˆํ˜ธ์ธ์‹ ์„ฑ๋Šฅ์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๋‹ค. ์›๋ณธ์ž์ฒด๋ฅผ ๋ฒˆํ˜ธ์ธ์‹์— ๊ฐ€์žฅ ์ข‹์€ ํ™˜๊ฒฝ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ถ€๋ถ„์ด๋‹ค. ๋งŽ์€ ๋…ผ๋ฌธ๋“ค์ด ์ด ๋ถ€๋ถ„์„ ์—ฐ๊ตฌํ•˜์—ฌ ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•ด ๋…ธ๋ ฅ ํ•ด์™”๋‹ค. ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

โ‘  ํ™”์งˆ ๊ฐœ์„ 

๋ฒˆํ˜ธํŒ์˜ ๊ธ€์”จ๊ฐ€ ์ž˜ ๋ณด์ผ ์ˆ˜ ์žˆ๋„๋ก ์ผ์ •ํ•œ ๋ฐ๊ธฐ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ๋ณดํ†ต ์ŠคํŠธ๋กœ๋ธŒ๋ฅผ ํ†ตํ•ด์„œ ์–ด๋‘์šด ๋‚  ๋˜๋Š” ๋ฐค์—๋„ ๋ฒˆํ˜ธํŒ์ด ์ž˜ ๋ณด์ด๋„๋ก ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ํ–‡์‚ด์ด ๊ฐ•ํ•˜๊ฑฐ๋‚˜, ์™ธ๋ถ€์˜ ์กฐ๋ช…๋“ฑ์— ์˜ํ•˜์—ฌ ๋น›์ด ์ •๊ด‘์œผ๋กœ ๋น„์น˜๋Š” ๊ฒฝ์šฐ ๋ฒˆํ˜ธํŒ์— ๋ฐฑํ™” ํ˜„์ƒ์ด ์ผ์–ด๋‚˜ ๊ธ€์”จ๋ฅผ ์ž˜ ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ด ๋ถ€๋ถ„์€ ์นด๋ฉ”๋ผ ๋‚ด ๊ต์ •(Calibration)์„ ํ†ตํ•ด์„œ ํ•ด๊ฒฐํ•œ๋‹ค. ์ฃผ๋กœ ๋…ธ์ถœ(Exposure) ๊ต์ •์„ ์ด์šฉํ•œ๋‹ค. ๋‹จ ํ˜„์žฅ๋งˆ๋‹ค ์ฃผ๋ณ€ ํ™˜๊ฒฝ์˜ ์ƒํ™ฉ์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋…ธ์ถœ ์ •๋„๋ฅผ ๊ฐ€๋ณ€์œผ๋กœ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

โ‘ก ์ƒ‰์ƒ ๊ฐœ์„ 

๋Œ€๋ถ€๋ถ„ ํ‘๋ฐฑ ์ด๋ฏธ์ง€๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๋ฐค์ด๋‚˜ ํ๋ฆฐ ๋‚ ์”จ์—๋„ ๋˜‘๊ฐ™์ด ์ ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ‘๋ฐฑ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋‹ค. ์ปฌ๋Ÿฌ ์นด๋ฉ”๋ผ ์‚ฌ์šฉ ์‹œ ๋น„์šฉ์ ์ธ ๋ถ€๋ถ„์˜ ๋ถ€๋‹ด์„ ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ํ‘๋ฐฑ ์นด๋ฉ”๋ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ธ์‹๋ฅ ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋‚ฎ์—๋Š” ์ปฌ๋Ÿฌ์ด๋ฏธ์ง€๋ฅผ ์ ์šฉํ•˜๊ณ , ์–ด๋‘์šด ์ƒํ™ฉ์—์„œ๋Š” ํ‘๋ฐฑ ์ด๋ฏธ์ง€๋ฅผ ์ ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ์ปฌ๋Ÿฌ ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ RGB๋‚˜ HSV ์ด๋ฏธ์ง€ ํฌ๋งท์„ ์‚ฌ์šฉํ•œ๋‹ค.

โ‘ข ๋…ธ์ด์ฆˆ ๊ฐœ์„ 

์ฐจ๋Ÿ‰ ์šดํ–‰์„ ํ•˜๋‹ค๋ณด๋ฉด ๋ฒˆํ˜ธํŒ์— ์ด๋ฌผ์งˆ์ด ๋ฌป์–ด ๋ฒˆํ˜ธํŒ ์ธ์‹๋ฅ ์„ ๋–จ์–ด๋œจ๋ฆฌ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค. ํŠนํžˆ ๋น„/๋ˆˆ์ด ๋‚ด๋ฆฌ๊ฑฐ๋‚˜, ๊ณต์‚ฌํ˜„์žฅ์— ์ถœ์ž…ํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Ÿฐ ํ˜„์ƒ์ด ๋”์šฑ ๋งŽ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ณ ์ฃผํŒŒ(Highpass), ์ €์ฃผํŒŒ(Lowpass), ๋ฏธ๋””์–ธ(Median), ๊ฐ€์šฐ์‹œ์•ˆ(Gaussian) ํ•„ํ„ฐ๋ง ๋“ฑ์„ ํ†ตํ•ด์„œ ๋ฒˆํ˜ธ๋“ค์ด ๋” ์ž˜ ๋ณด์ด๋„๋ก ๊ฐœ์„ ํ•œ๋‹ค.

โ‘ฃ ์ด๋ฏธ์ง€ ๋ณ€ํ™˜

ํ˜„์žฅ๋งˆ๋‹ค ์นด๋ฉ”๋ผ๊ฐ€ ์„ค์น˜๋œ ๊ฐ๋„์— ๋”ฐ๋ผ ์ž…๋ ฅ๋˜๋Š” ๋ฒˆํ˜ธํŒ์˜ ๊ฐ๋„๊ฐ€ ๋‹ค๋ฅธ ์ˆ˜ ์žˆ๋‹ค. ๋ฒˆํ˜ธ์ธ์‹์— ์‚ฌ์šฉํ•œ ํ•™์Šต์ด๋ฏธ์ง€๊ฐ€ ์ ์šฉ ํ˜„์žฅ์—์„œ ์Šต๋“ํ•œ ๋ฒˆํ˜ธํŒ์˜ ๋ฒˆํ˜ธ ๊ฐ๋„์— ๋งž์ถ”์–ด ํ•™์Šตํ•˜์˜€๋‹ค๋ฉด ์ธ์‹๋ฅ ์ด ๋” ์ข‹์•„์งˆ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ผ๋ฐ˜์ ์œผ๋กœ ์—ฌ๋Ÿฌ ํ˜„์žฅ์—์„œ ์ฐจ๋Ÿ‰์ด ์ž…/์ถœ์ฐจ ํ•  ๋•Œ ์šด์ „์ž ์ชฝ๊ณผ ์นด๋ฉ”๋ผ์˜ ๊ฑฐ๋ฆฌ๊ฐ€ 2~3m์ธ ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธํŒ์œผ๋กœ ๋ฒˆํ˜ธ์ธ์‹ ์—”์ง„์„ ํ•™์Šต์‹œํ‚จ๋‹ค. ๋”ฐ๋ผ์„œ, ํ˜„์žฅ์— ๋”ฐ๋ผ ์ด๋ฏธ์ง€ ์Šต๋“ ๊ฐ๋„๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธ์‹๋ฅ ์ด ํ˜„์žฅ๋งˆ๋‹ค ๋‹ฌ๋ผ์ง„๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ์— ์ธ์‹๋ฅ ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ์Šต๋“ํ•œ ์ด๋ฏธ์ง€๋ฅผ ์ „์ฒด์ ์œผ๋กœ ์ด๋™/๋ณ€ํ™˜์‹œ์ผœ์•ผ ํ•œ๋‹ค. ์ฃผ๋กœ ์œ„์น˜ ์˜ฎ๊น€(Translation)๊ณผ ํšŒ์ „(Rotation)์„ ์‚ฌ์šฉํ•œ๋‹ค.

(3) ๋ฒˆํ˜ธํŒ ์ถ”์ถœ

: ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ์Šต๋“ํ•œ ์ด๋ฏธ์ง€๋กœ๋ถ€ํ„ฐ ๋ฒˆํ˜ธํŒ์„ ์ถ”์ถœํ•œ๋‹ค. ์ฃผ๋กœ ์—์ง€๊ฒ€์ถœ(Edge Detection) ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋ฒˆํ˜ธํŒ ๋ถ€๋ถ„์„ ์œ ์ถ”ํ•œ๋‹ค. ์บ๋‹ˆ(Canny)ํ•„ํ„ฐ, ์นจ์‹(Erosion), ํŒฝ์ฐฝ(Dilation), ์—ด๋ฆผ(Opening), ๋‹ซํž˜(Closing)์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ์ง€์—ญ์„ ์œ ์ถ”ํ•˜๊ณ , ์ด ๋ถ€๋ถ„์—์„œ ํŠน์ง•๋ฒกํ„ฐ๋ฅผ ์ถ”์ถœํ•œ๋‹ค. CCA(Connected Component Analysis), DFT(Digital Fourier Transform), Adaboost๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ํŠน์ง•๋ฒกํ„ฐ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

(4) ๋ฒˆํ˜ธ ์ถ”์ถœ

: ๋ฒˆํ˜ธํŒ์œผ๋กœ๋ถ€ํ„ฐ ๋ฒˆํ˜ธ๋ฅผ ์ถ”์ถœํ•œ๋‹ค. ๊ฐ ๋ฒˆํ˜ธ๊ฐ€ ์žˆ๋Š” ๋ธ”๋ž(Blob)๋“ค์„ ์ถ”์ถœํ•ด์•ผํ•œ๋‹ค. ๊ฐ€๋กœ/์„ธ๋กœ ํˆฌ์˜(Projection)์ด๋‚˜ ํ˜•ํƒœํ•™์  ๋‘๊บผ์›€(Morphological Thickening), ํ˜•ํƒœํ•™์  ์–‡์Œ(Morphological Thinning)์„ ํ†ตํ•ด์„œ ๋ฒˆํ˜ธ ๋ถ€๋ถ„์˜ ๋ธ”๋ž์„ ์ถ”์ถœํ•œ๋‹ค.

(5) ๋ฒˆํ˜ธ์ธ์‹

: ์ด๋ฏธ์ง€๋กœ๋ถ€ํ„ฐ ๋ฒˆํ˜ธ๊ฐ€ ์žˆ๋Š” ๊ฐ๊ฐ์˜ ๋ธ”๋ž๋“ค์„ ์–ป์–ด๋‚ด๊ณ , ๋ฒˆํ˜ธ์ธ์‹์—”์ง„์„ ํ†ตํ•ด์„œ ์ด๋ฏธ์ง€๊ฐ€ ์–ด๋– ํ•œ ๋ฒˆํ˜ธ์ธ์ง€ ์•Œ์•„๋‚ธ๋‹ค. ํ…œํ”Œ๋ฆฟ ๋งค์นญ(Template Matching), ์‹ ๊ฒฝ๋ง(Neural Network), SVM(Support Vector Machine)๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ์ธ์‹์„ ํ•˜๊ณ , ์ตœ๊ทผ์— ๋“ค์–ด์™€์„œ๋Š” ๋”ฅ๋Ÿฌ๋‹(Deep Learning)์„ ์ด์šฉํ•œ ์ธ์‹์ด ํ™œ๋ฐœํ•˜๊ฒŒ ์—ฐ๊ตฌ๋˜๊ณ  ์žˆ๋‹ค.

2.2 ๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ๊ฐœ์„  ๋ฐฉํ–ฅ

์ˆ˜๋งŽ์€ ๋ฒˆํ˜ธ ์ธ์‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์—ฐ๊ตฌ๋˜๊ณ  ์žˆ์œผ๋‚˜, 100% ๋ฒˆํ˜ธ ์ธ์‹์ด ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค. ํ˜„์žฅ์˜ ์ƒํ™ฉ, ๋น›์˜ ๋…ธ์ถœ์ •๋„, ์นด๋ฉ”๋ผ์˜ ์„ฑ๋Šฅ ๋“ฑ ์ˆ˜๋งŽ์€ ์š”์ธ๋“ค์— ์˜ํ•ด์„œ ์ธ์‹๋ฅ ์ด ๊ฒฐ์ •๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๊ธฐ์กด ๋ฒˆํ˜ธ์ธ์‹์—”์ง„์ด ๊ฐ€์ง€๋Š” ๋ฌธ์ œ์ ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ, ์ „์ฒ˜๋ฆฌ ๋ถ€๋ถ„์—์„œ๋Š” ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๊ณ , ํ›„์ฒ˜๋ฆฌ ๋ถ€๋ถ„์—์„œ๋Š” ๋ณด์šฐํŒ…LPR ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ ๋ฒˆํ˜ธ์ธ์‹๋ฅ ์„ ๋†’์ด๋Š” ์ „ยทํ›„์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค.

3. ์ œ์•ˆํ•˜๋Š” ์ „ยทํ›„์ฒ˜๋ฆฌ ์ž๋™์ฐจ ๋ฒˆํ˜ธ์ธ์‹ ์‹œ์Šคํ…œ

3.1 ์ „์ฒ˜๋ฆฌ ๊ณผ์ •

(1) ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ผ๋ฐ˜์ ์ธ ๋ฒˆํ˜ธ ์ธ์‹ ๊ณผ์ •์„ ๋ณด๋ฉด ๋ฒˆํ˜ธํŒ ์ถ”์ถœ ํ›„ ์ด์ง„ํ™” ํ•„ํ„ฐ๋ฅผ ๊ฑฐ์ณ ๋ธ”๋ž(Blob)์„ ์ถ”์ถœ ํ•˜๊ณ , ์ถ”์ถœ๋œ ๋ธ”๋ž์— ๋Œ€ํ•˜์—ฌ ๊ฐ๊ฐ ๋ฒˆํ˜ธ์ธ์‹์„ ์ง„ํ–‰ํ•œ๋‹ค. ์ œ์•ˆํ•˜๋Š” ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ๋Š” ์ด์ง„ํ™” ํ•„ํ„ฐ ์ ์šฉ ์‹œ N๊ฐœ์˜ ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ (variable -threshold)๋ฅผ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ํ•˜๊ณ  N๊ฐœ์˜ ๋ฒˆํ˜ธ ์ธ์‹ ๊ณผ์ •์„ ์ง„ํ–‰ํ•œ๋‹ค. N๊ฐœ์˜ ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜๋ฅผ ์„ค์ •ํ•  ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”์†Œ๋Š” ๋ฒˆํ˜ธํŒ ์ธ์‹ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š” ์†๋„๊ฐ€ ์ฃผ์š” ์š”์†Œ์ด๋‹ค. N์„ ํฌ๊ฒŒ ํ•˜๋ฉด, ๋น›/๊ทธ๋ฆผ์ž์™€ ๊ฐ™์€ ํ™˜๊ฒฝ์  ์š”์†Œ์— ๋ณด๋‹ค ์ ์‘์ ์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ์ธ์‹ ๊ฐœ์ฒด๊ฐ€ ๋งŽ์•„์ง์— ๋”ฐ๋ผ, ์ธ์‹ ์—”์ง„์€ ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐจ์ง€ํ•˜๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณธ ์‹คํ—˜์—์„œ๋Š” ํ‰๊ท ์ ์œผ๋กœ 600ms์•ˆ์— ์ธ์‹๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๊ธฐ ๊นŒ์ง€ ์ตœ๋Œ€ ๊ฐœ์ˆ˜ N์„ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ, ์‹คํ—˜์น˜๋กœ N=5๋กœ ์„ค์ •ํ•˜์˜€๋‹ค. ๋งŒ์•ฝ ์ธ์‹์—”์ง„์ด ๋” ๋นจ๋ฆฌ ์ธ์‹ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด N์˜ ๊ฐ’์„ ํฌ๊ฒŒ ํ• ์ˆ˜๋ก ์ข‹์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค.

์ด์ง„ํ™” ํ•„ํ„ฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

(1)

$Th=\dfrac{\sum plate}{size}+๊ฐ€๋ณ€์ž„๊ณ„์น˜(variab\le -threshold)$

${if}\in put > Th{then}\in{put}=255$

${if}\in put < Th{then}\in{put}=0$

plate : ๋ฒˆํ˜ธํŒ ์˜์—ญ์˜ pixel ์ž…๋ ฅ

size : plate์˜ ๋ชจ๋“  pixel์˜ ์ˆ˜

input : plate pixel ๊ฐ’

๊ทธ๋ฆผ 2์—์„œ๋Š” ์ •์ƒ ๋ฒˆํ˜ธํŒ์— ๋Œ€ํ•˜์—ฌ ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ด๋•Œ N=5๋ฅผ ์ ์šฉ ํ•˜์˜€๊ณ , ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜๋Š” 20๋ถ€ํ„ฐ 60๊นŒ์ง€ 10์”ฉ ์ฆ๊ฐ€ํ•˜์—ฌ ๋‹ค๋ณ€ํ™” ํ•˜์˜€๋‹ค. ์ •์ƒ์ ์ธ ๋ฒˆํ˜ธํŒ์ธ ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ž„๊ณ„์น˜๋ฅผ ์ ์šฉํ–ˆ์„ ๋•Œ ์ด๋ฏธ์ง€์˜ ๋ณ€ํ™”๊ฐ€ ์ ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜๋ฅผ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ฑฐ๋‚˜, ๊ณ ์ • ์ž„๊ณ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‹จ์ผ์ฒ˜๋ฆฌ๋ฅผ ํ•˜์˜€์„ ๋•Œ ๊ฒฐ๊ณผ์— ๋ณ„ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ฆผ 2์—์„œ๋„ N์ด 5์ธ ๊ฒฝ์šฐ ๋ฒˆํ˜ธ์ธ์‹ ๊ฒฐ๊ณผ๊ฐ€ ๋ชจ๋‘ 100% ๋‚˜์™”๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์™ธ๋ถ€ ํ™˜๊ฒฝ์—์„œ ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธ์ธ์‹์„ ํ•˜๋Š” ๊ฒฝ์šฐ, ๋‚ ์”จ, ๋น›, ์กฐ๋ช…, ์ฃผ๋ณ€ ๊ฑด๋ฌผ ํ™˜๊ฒฝ ๋“ฑ์— ๋งŽ์€ ์˜ํ–ฅ์„ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ์ถ”์ถœ๋œ ๋ฒˆํ˜ธํŒ ์›๋ณธ์ด ๋ฒˆํ˜ธ์ธ์‹์— ์ ํ•ฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ์ด์ง„ํ™” ํ•„ํ„ฐ์— ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜

๊ทธ๋ฆผ 2 ์ •์ƒ ๋ฒˆํ˜ธํŒ์˜ ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ

Fig. 2 Variable thresholds Filtering in Parallel Process in General Plate Case

../../Resources/kiee/KIEE.2019.68.12.1594/fig2.png

๋ณ‘๋ ฌ์ฒ˜๋ฆฌ๋ฅผ ์ ์šฉํ•˜๋ฉด, ๋ฒˆํ˜ธ์ธ์‹์— ๋ณด๋‹ค ์ ํ•ฉํ•œ ์ด๋ฏธ์ง€๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆผ 3์˜ ๊ฒฝ์šฐ ํ–‡๋น›์ด ๊ฐ•ํ•œ ์˜คํ›„ ์‹œ๊ฐ„๋Œ€์— ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธํŒ ๋ฐ”๋กœ ์œ„ ํŠธ๋ ํฌ ๊ทธ๋ฆผ์ž์— ์˜ํ•ด์„œ ๋น„์ •์ƒ์ ์œผ๋กœ ์ถ”์ถœ๋œ ๋ฒˆํ˜ธํŒ์˜ ๊ฒฝ์šฐ์ด๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด์„œ ๋ฒˆํ˜ธ ์ธ์‹๋ฅ ์˜ ์„ฑ๋Šฅ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. ๋‹จ์ผ LPR์—์„œ๋Š” ๋‹จ์ผ ๊ธฐ์ค€์œผ๋กœ ์ด์ง„ํ™” ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ฆผ 3์˜ ์ฒซ ๋ฒˆ์งธ ์ด๋ฏธ์ง€๋งŒ ์ถ”์ถœํ•˜๊ฒŒ ๋œ๋‹ค. ์ด ๊ฒฝ์šฐ โ€œ45๋…ธ2608โ€์˜ ์ฐจ๋Ÿ‰๋ฒˆํ˜ธ๊ฐ€ โ€œ45๋…ธ7XXXโ€œ๋กœ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆผ 3 ๋น„์ •์ƒ ๋ฒˆํ˜ธํŒ์˜ ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ

Fig. 3 Variable thresholds Filtering in Parallel Process in Non-General Plate Case

../../Resources/kiee/KIEE.2019.68.12.1594/fig3.png

3.2 ํ›„์ฒ˜๋ฆฌ ๊ณผ์ •

(1) ํˆฌํ‘œ๊ธฐ๋ฐ˜ ์ž๋™์ฐจ๋ฒˆํ˜ธ์ธ์‹(๋ณด์šฐํŒ…LPR)

๊ทธ๋ฆผ 4 ๋ณด์šฐํŒ… LPR ์‹œ์Šคํ…œ

Fig. 4 Voting LPR System

../../Resources/kiee/KIEE.2019.68.12.1594/fig4.png

๊ทธ๋ฆผ 4๋Š” ์ œ์•ˆํ•˜๋Š” ๋ณด์šฐํŒ…LPR ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ์„ ๋ณด์—ฌ์ค€๋‹ค. ๋ฃจํ”„์‹ ํ˜ธ๊ฐ€ ๋“ค์–ด์™”์„ ๋•Œ LPR ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ์ดˆ๋‹น 150ํ”„๋ ˆ์ž„์œผ๋กœ ์ž…๋ ฅ๋ฐ›๊ณ  ๊ทธ ์ค‘ Nํ”„๋ ˆ์ž„์„ ์ถ”์ถœํ•˜์—ฌ ๋ฒ„ํผ์— ๋„ฃ๋Š”๋‹ค. ์ด ์ด๋ฏธ์ง€ ๋ฒ„ํผ๋Š” ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ(Multithread)๋ฅผ ์ด์šฉํ•˜์—ฌ ๋™์‹œ์— ๋ฒˆํ˜ธ์ธ์‹์„ ์ง„ํ–‰ํ•œ๋‹ค. ๋งŽ์€ ์ˆ˜์˜ ์ด๋ฏธ์ง€ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์šฐํŒ…์„ ํ•˜๋ฉด ๋” ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์œผ๋‚˜, ๋™์‹œ ๋™์ž‘ ์‹œ ์‹œ์Šคํ…œ์— ๋ถ€ํ•˜๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ , 1์ดˆ์•ˆ์— ๋ชจ๋‘ ์ธ์‹๊ฒฐ๊ณผ๋ฅผ ๋‚ด์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์“ฐ๋ ˆ๋“œ ๊ฐœ์ˆ˜์˜ ์ œํ•œ์ด ํ•„์š”ํ•˜๋‹ค(1). ๋ฒˆํ˜ธ์ธ์‹๋œ ๊ฒฐ๊ณผ์— ๋Œ€ํ•˜์—ฌ ๋ณด์šฐํŒ…์„ ์ง„ํ–‰ํ•˜๊ณ , ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ ํ›„ ๊ณผ๋ฐ˜์ˆ˜ ์ด์ƒ ๋™์ผํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋ฉด ๋‚˜๋จธ์ง€ ๊ฒฐ๊ณผ๋Š” ์ธ์‹๊ฒฐ๊ณผ์™€ ์ƒ๊ด€์—†์ด ์ตœ์ข… ์ธ์‹๋œ ๋ฒˆํ˜ธ๋กœ ํŒ๋‹จํ•œ๋‹ค. ๋งŒ์•ฝ ๋ณด์šฐํŒ…์˜ ์ตœ๋Œ€๊ฐ’์ด ๋™์ผํ•˜๊ฒŒ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ์— ๋น ๋ฅด๊ฒŒ ์ธ์‹ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ ๊ฒƒ์„ ์šฐ์„ ์œผ๋กœ ํ•˜์˜€๋‹ค. ์ธ์‹์ด ๋นจ๋ฆฌ ๋ ์ˆ˜๋ก ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ํ™•๋ฅ ์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ธ์‹๊ฒฐ๊ณผ์˜ ํŒ๋‹จ์€ 4๊ฐ€์ง€(์ธ์‹ ์„ฑ๊ณต, ์ธ์‹์‹คํŒจ, ์˜ค์ธ์‹, ๋ถ€๋ถ„์ธ์‹)๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณด์šฐํŒ…์€ ์ธ์‹ ์„ฑ๊ณต, ์˜ค์ธ์‹์ผ๋•Œ๋งŒ ์ง„ํ–‰๋˜๋ฉฐ, ์ธ์‹ ์‹คํŒจ, ๋ถ€๋ถ„์ธ์‹์ผ ๋•Œ๋Š” ๋ณด์šฐํŒ…์ด ์ƒ๋žต๋œ๋‹ค. ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ •์ƒ์ธ์‹ ๊ฒฐ๊ณผ๋กœ ๋‚˜์™”์œผ๋‚˜ ์ธ์‹์‹คํŒจ๋กœ ํŒ๋‹จํ•ด์•ผ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๋‹จ, ์•„๋ž˜ 4๊ฐ€์ง€ ๊ฒฝ์šฐ์—๋Š” ์ •์ƒ์ธ์‹์ด ๋˜์—ˆ์–ด๋„ ๋ณด์šฐํŒ…์—์„œ ์ œ์™ธํ•œ๋‹ค.

โ‘ ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธ ํฌ๊ธฐ ํŒ๋‹จ์— ์˜ํ•œ ์ธ์‹์‹คํŒจ

๊ทธ๋ฆผ 5. ์ฐจ๋Ÿ‰ ๋™์„ ์— ์˜ํ•œ ์˜ค์ธ์‹ ์ฒ˜๋ฆฌ

Fig. 5. Recognition fault by Car Moving Course

../../Resources/kiee/KIEE.2019.68.12.1594/fig5.png

๋ณดํ†ต ์ฃผ์ฐจ์žฅ์— ๋“ค์–ด์˜ค๋Š” ์ฐจ๋Ÿ‰์— ๋Œ€ํ•ด ๊ณผ๊ธˆ์„ ์ง„ํ–‰ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์žฅ์†Œ์— ๋”ฐ๋ผ์„œ ์ฐจ๋Ÿ‰ ์™ธ์— ์ง€๊ณ„์ฐจ๊ฐ€ ๋“ค์–ด์˜ค๊ฑฐ๋‚˜, ์ž์ „๊ฑฐ๋‚˜ ์˜คํ† ๋ฐ”์ด์™€ ๊ฐ™์€ ์ด๋ฅœ์ฐจ๊ฐ€ ๋“ค์–ด์˜ค๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด๋ฅœ์ฐจ์˜ ๊ฒฝ์šฐ๋Š” ์ฃผ์ฐจ๋น„๋ฅผ ๋ฐ›์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฒˆํ˜ธ์ธ์‹ ๊ฒฐ๊ณผ๊ฐ€ DB์— ์Œ“์—ฌ๋„ ์˜๋ฏธ ์—†๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ด ๊ฒฝ์šฐ์—๋„ ๋ฃจํ”„๋กœ๋ถ€ํ„ฐ ์‹ ํ˜ธ๊ฐ€ ๋“ค์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์ž…์ฐจ๋กœ ์ธ์‹ํ•˜๊ณ  ๋ฒˆํ˜ธ์ธ์‹์ด ์ง„ํ–‰๋œ๋‹ค. ์ด๋•Œ ๋ฒˆํ˜ธ์ธ์‹๋œ ์ฐจ๋Ÿ‰๋ฒˆํ˜ธ์˜ ํฌ๊ธฐ๋ฅผ ํŒ๋‹จํ•˜์—ฌ ์ฐจ๋Ÿ‰์œผ๋กœ ํŒ๋‹จํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆผ 5์˜ ๊ฒฝ์šฐ๋Š” ์ฐจ๋Ÿ‰์˜ ๋™์„ ์— ๋”ฐ๋ผ ์˜๋„์น˜ ์•Š๊ฒŒ ์ด๋ฏธ ์ฃผ์ฐจ๋˜์–ด ์žˆ๋Š” ์ฐจ๋Ÿ‰์„ ๋ฒˆํ˜ธ์ธ์‹ ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ์ฐจ๋Ÿ‰ ์ž…์ฐจ ํ›„ ํ›„๋ฉด์—์„œ ์ดฌ์˜ํ•œ ๊ฒƒ์œผ๋กœ ์ฐจ๋Ÿ‰๋™์„ ์ด ์ž…์ฐจ ํ›„ ์ขŒ ๋˜๋Š” ์šฐ๋กœ ๋ฐ”๋กœ ์ด๋™ํ•˜๋Š” ๊ฒฝ์šฐ์ด๋‹ค.

์ด๋•Œ ์นด๋ฉ”๋ผ ์ž…๋ ฅ์˜์ƒ์ด ๋Šฆ์–ด ์ž…์ฐจํ•˜๋Š” '04๋‚˜0481'์„ ์ธ์‹ํ•ด์•ผ ๋˜๋‚˜ ์ด๋ฏธ ์ฃผ์ฐจ๋œ '31๋‚˜3779'๋กœ ์˜ค์ธ์‹์„ ํ•˜์˜€๋‹ค. ์ด ๊ฒฝ์šฐ์— ์ธ์‹์‹คํŒจ๋กœ ํŒ๋‹จํ•˜์—ฌ ๋ณด์šฐํŒ…ํ•˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค.

โ‘ก ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธ ํฌ๊ธฐ ๋น„์œจ์— ์˜ํ•œ ์ธ์‹์‹คํŒจ

์ธ์‹๋œ ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธ 4์ž๋ฆฌ์ˆ˜์˜ ๊ฐ๊ฐ์˜ ๋†’์ด๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ์ด๋•Œ ์ธ์‹๋œ ์ˆซ์ž์˜ ๊ฐ€์žฅ ํฐ ์„ธ๋กœํฌ๊ธฐ์™€ ๊ฐ€์žฅ ์ž‘์€ ์„ธ๋กœํฌ๊ธฐ์˜ ๋น„์œจ์„ ๊ณ„์‚ฐํ•œ๋‹ค. ๊ทธ๋ฆผ 6์€ ์ •๊ด‘์œผ๋กœ ํƒœ์–‘์ด ๋ฒˆํ˜ธํŒ์„ ๋น„์ถœ ๋•Œ ๋ฒˆํ˜ธํŒ์˜ ์ผ๋ถ€๋งŒ ๋ณด์ด๋Š” ๊ฒฝ์šฐ์ด๋‹ค. ์ด ๊ฒฝ์šฐ ์‹ค์ œ โ€˜54๊ฑฐ5833โ€™์„ โ€˜54๊ฑฐ5830์œผ๋กœ ์˜ค์ธ์‹์„ ํ•˜์˜€๋‹ค. ๋ฒˆํ˜ธ์ธ์‹๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ๋ ์ˆซ์ž์ธ 3์ด 0์œผ๋กœ ์˜ค์ธ์‹ ํ•˜์˜€์œผ๋‚˜ 0์˜ ๊ธ€์žํฌ๊ธฐ๊ฐ€ ๊ฐ€์žฅ ํฌ๊ฒŒ ์ธ์‹๋œ 5์˜ ํฌ๊ธฐ์˜ 50%๊ฐ€ ๋˜์ง€ ์•Š์•˜๋‹ค. ์ด ๋•Œ ๊ธ€์žํฌ๊ธฐ๊ฐ€ ๊ฐ€์žฅ ํฐ ์ˆ˜์™€ ์ž‘์€ ์ˆ˜์˜ ๋น„์œจ์ด ์ผ์ • ๋ถ€๋ถ„ ๋‚˜์˜ค์ง€ ์•Š์œผ๋ฉด ์˜ค์ธ์‹์ผ ํ™•๋ฅ ์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์šฐํŒ…์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๊ธฐ์ค€ ๋น„์œจ์„ 60%๋กœ ์ •ํ•˜์˜€๋‹ค.

๊ทธ๋ฆผ 6. ์ •๊ด‘์— ์˜ํ•œ ๋ฒˆํ˜ธํŒ ์ผ๋ถ€๋ถ„ ๋ณด์ž„ ํ˜„์ƒ

Fig. 6. Partially Visible License Plate by Direct Light

../../Resources/kiee/KIEE.2019.68.12.1594/fig6.png

โ‘ข ๋ฒˆํ˜ธ์ธ์‹ ๊ฒฝ๊ณผ ์‹œ๊ฐ„์— ์˜ํ•œ ์ธ์‹์‹คํŒจ

์ธ์‹์—”์ง„์˜ ํŠน์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ธ์‹ํŒ๋‹จ์„ ํ•  ๋•Œ ์‹œ๊ฐ„์ด

๊ทธ๋ฆผ 7. ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์ž๋™์ฐจ๋ฒˆํ˜ธ์ธ์‹ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ ์ฃผ์ฐจ๊ด€์ œ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ๋„

Fig. 7. Parking Control System Configuration using Cloud-based Car Number Recognition Service

../../Resources/kiee/KIEE.2019.68.12.1594/fig7.png

์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ๋„ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ ์นด๋ฉ”๋ผ๋กœ ์ฐ๋Š” ์ˆœ๊ฐ„์— ์‚ฌ๋žŒ์ด ์ง€๋‚˜๊ฐ€๋Š” ๊ฒฝ์šฐ, ์ฐจ๋Ÿ‰๋Œ€์‹  ์‚ฌ๋žŒ์ด ์ฐํžˆ๋Š” ๊ฒฝ์šฐ๋„ ๋ฐœ์ƒํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ฒˆํ˜ธ์ธ์‹์—”์ง„์—์„œ๋Š” ๋ฒˆํ˜ธํŒ์„ ์ฐพ์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธ์‹๊ฒฐ๊ณผ ํŒ๋‹จ๊นŒ์ง€ ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋œ๋‹ค. ํ˜„์žฅ์—์„œ๋Š” 1์ดˆ์•ˆ์— ๋ฒˆํ˜ธ์ธ์‹ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์š”๊ธˆ ๊ณ„์‚ฐ๊ณผ ์ฐจ๋‹จ๊ธฐ

์—ด๋ฆผ๊นŒ์ง€ ์ง„ํ–‰๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ธ์‹์—”์ง„์˜ ์†๋„๊ฐ€ 1์ดˆ๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ์—๋Š” ์ธ์‹์‹คํŒจ๋กœ ํŒ๋‹จํ•˜์—ฌ ๋ณด์šฐํŒ…ํ•˜์ง€ ์•Š์•˜๋‹ค.

โ‘ฃ ์‚ฌ์—…๋ชจ๋ธ์— ์˜ํ•œ ์ธ์‹์‹คํŒจ

์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ๋Š” ํ•ด๋‹น๋˜์ง€ ์•Š์œผ๋‚˜, ํŠน์ˆ˜ํ•˜๊ฒŒ ์‚ฌ์—…๋ชจ๋ธ์— ๋”ฐ๋ผ ํŠน์ˆ˜์šฉ๋„ ์ฐจ๋Ÿ‰์ด ์ฃผ์ฐจ์žฅ์— ์ž…์ฐจํ•˜๋Š” ๊ฒฝ์šฐ ์ฃผ์ฐจ ์ฐจ๋‹จ์„ ํ•˜๊ฑฐ๋‚˜, ํŠน์ˆ˜์šฉ๋„ ์ฐจ๋Ÿ‰๋งŒ ์ฃผ์ฐจ์žฅ์— ์ž…์ฐจ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋„ ์กด์žฌํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ฒˆํ˜ธ ์ธ์‹ ๊ฒฐ๊ณผ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ธ์‹์‹คํŒจ๋กœ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ณด์šฐํŒ…์—์„œ ์ œ์™ธํ•œ๋‹ค. ํ•œ ์˜ˆ๋กœ ๋Œ€ํ•œ๋ฏผ๊ตญ ์ฐจ๋Ÿ‰๋ฒˆํ˜ธ์˜ ๊ฒฝ์šฐ โ€˜๋ฐ”โ€™, โ€˜์‚ฌโ€™, โ€˜์•„โ€™, โ€˜์žโ€™, โ€˜๋ฐฐโ€™๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ ์˜์—…์šฉ ์ฐจ๋Ÿ‰์œผ๋กœ ํŒ๋‹จํ•˜๊ณ , โ€˜ํ•˜โ€™, โ€˜ํ˜ธโ€™, โ€˜ํ—ˆโ€™ ์ธ ๊ฒฝ์šฐ ๋ ŒํŠธ ์˜์—…์ฐจ๋Ÿ‰์œผ๋กœ ํŒ๋‹จํ•œ๋‹ค. ์˜์—…์šฉ ์ฐจ๋Ÿ‰๋งŒ ์ฃผ์ฐจ์žฅ ํ—ˆ์šฉ์„ ํ•œ๋‹ค๊ฑฐ๋‚˜, ๋ ŒํŠธ์นด์˜ ๊ฒฝ์šฐ์—๋งŒ ์ฃผ์ฐจ์žฅ ํ—ˆ์šฉ์„ ํ•˜๋Š” ๊ฒฝ์šฐ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

3.3 ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์ฃผ์ฐจ๊ด€์ œ ์‹œ์Šคํ…œ ์ ์šฉ

์‚ฐ์—… ํ˜„์žฅ์—์„œ๋Š” ์œ„์™€ ๊ฐ™์€ ๋ฌธ์ œ๋“ค๋กœ ์ธํ•ด์„œ ์ธ์‹๋ฅ ์ด ๋–จ์–ด์ง€๊ณ , ๊ณ ๊ฐ์˜ ๋ถˆ๋งŒ์ด ์ปค์ง€๊ณ  ์žˆ๋‹ค. ์ฃผ์ฐจ๋น„ ๊ฒฐ์ œ์™€ ์—ฐ๋™๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฅ์—์„œ๋Š” ๋”์šฑ ๋ฏผ๊ฐํ•˜๊ฒŒ ๋ฐ˜์‘ํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•˜์—ฌ, ์ธ์‹ ์‹คํŒจํ•œ ์ด๋ฏธ์ง€๋งŒ ๋”ฐ๋กœ ๋ชจ์•„์„œ, ๋‹ค๋ฅธ ํŠน์„ฑ์„ ๊ฐ€์ง€๋Š” ์ž๋™์ฐจ ๋ฒˆํ˜ธ์ธ์‹์—”์ง„์„ ํ†ตํ•ด ์‹คํŒจํ•œ ์ฐจ๋Ÿ‰์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ๋ฒˆํ˜ธ์ธ์‹์„ ํ•˜๋Š” ๋“ฑ ์ธ์‹๋ฅ ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์ถ”ํ›„ ์ž‘์—…๋“ค์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ ์†์—์„œ ์ œ์•ˆํ•˜๋Š” ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํˆฌํ‘œ๊ธฐ๋ฐ˜์˜ ๋ณด์šฐํŒ…LPR ์‹œ์Šคํ…œ์„ ์ด์šฉํ•˜์—ฌ ์ธ์‹๋ฅ ์„ ๋†’์ด๊ณ , ์„œ๋น„์Šค์˜ ์งˆ์„ ๋†’์ด๋ฉฐ, ๊ณ ๊ฐ์˜ ๋งŒ์กฑ๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. ์ œ์•ˆํ•˜๋Š” ์ „ยทํ›„ ์ฒ˜๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์ฃผ์ฐจ๊ด€์ œ์‹œ์Šคํ…œ์— ์ ์šฉํ•ด ๋ณด์•˜๋‹ค. ๊ทธ๋ฆผ 7์€ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์ž๋™์ฐจ๋ฒˆํ˜ธ์ธ์‹ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ ์ฃผ์ฐจ๊ด€์ œ์‹œ์Šคํ…œ ๊ตฌ์„ฑ๋„์ด๋‹ค(1).

(1) ์ฃผ์ฐจ์žฅ LPRํด๋ผ์ด์–ธํŠธ

์ฐจ๋Ÿ‰์ด ์ž…/์ถœ์ฐจ์‹œ ๋ฃจํ”„์‹ ํ˜ธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ณ , ์ŠคํŠธ๋กœ๋ธŒ๊ฐ€ ํ„ฐ์ง€๋ฉด์„œ ์นด๋ฉ”๋ผ๊ฐ€ ์ž‘๋™ํ•œ๋‹ค. ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ FullHD๊ธ‰์˜ RAW๋ฐ์ดํ„ฐ ์ด๋ฏธ์ง€๋ฅผ JPEG์œผ๋กœ ์••์ถ•ํ•˜์—ฌ ์ธ์‹ ์„œ๋ฒ„์— ์ „๋‹ฌํ•œ๋‹ค. ์ „์†ก ์‹œ multipart/form-data ํ˜•์‹์œผ๋กœ HTTP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด ์ด๋ฏธ์ง€๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ์ด๋•Œ ์ „์†ก ํ”„๋กœํ† ์ฝœ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

[์ „์†ก ํ”„๋กœํ† ์ฝœ]

POST /lpr HTTP/1.1

Host: 127.0.0.1:9980

Content-Type: multipart/form-data;

boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

Cache-Control: no-cache

Postman-Token: 8b39979d-0e44-ddbd-c6f5-25a4c9ec7a2b

------WebKitFormBoundary7MA4YWxkTrZu0gW

Content-Disposition: form-data; name="auth_key"

YUADKWWFSS

------WebKitFormBoundary7MA4YWxkTrZu0gW

Content-Disposition: form-data; name="file";

filename="01_004_YUADKWWFSS_2019101116412106.jpgโ€œ

Content-Type: image/jpeg

------WebKitFormBoundary7MA4YWxkTrZu0gW--

(2) ์ธ์‹์„œ๋ฒ„

์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ์–ป์€ ์ฐจ๋Ÿ‰์ด๋ฏธ์ง€๋ฅผ ํด๋ผ์ด์–ธํŠธ์—์„œ HTTP๋กœ ์ธ์‹ ์š”์ฒญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์‘๋‹ต์„ ๋ณด๋‚ธ๋‹ค. num์€ ์ธ์‹๋œ ๋ฒˆํ˜ธํŒ์˜ ๋งˆ์ง€๋ง‰ 4์ž๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์ด๋•Œ ์ขŒํ‘œ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ด ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธ ํฌ๊ธฐ ํŒ๋‹จ์— ์˜ํ•œ ์ธ์‹์‹คํŒจ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.

[ACK]

{

$\quad$"lpr_result":{

$\quad$"num0":"776,720,811,771", $\quad$ // 1๋ฒˆ์งธ ๋ฒˆํ˜ธ ์ขŒํ‘œ

$\quad$"num1":"816,721,852,773", $\quad$ // 2๋ฒˆ์งธ ๋ฒˆํ˜ธ ์ขŒํ‘œ

$\quad$"num2":"852,730,891,777", $\quad$ // 3๋ฒˆ์งธ ๋ฒˆํ˜ธ ์ขŒํ‘œ

$\quad$"num3":"905,731,942,780", $\quad$ // 4๋ฒˆ์งธ ๋ฒˆํ˜ธ ์ขŒํ‘œ

$\quad$"plate_num":"36๋‹ค9469", $\quad$ // ์ธ์‹๋œ ์ฐจ๋Ÿ‰๋ฒˆํ˜ธ

$\quad$"ret":"1" $\quad$ // return code ๊ฐ’

$\quad$}

}

4. ์‹œ์Šคํ…œ ๊ตฌํ˜„๊ฒฐ๊ณผ

4. 1 ์‹œ์Šคํ…œ ๊ตฌํ˜„ํ™˜๊ฒฝ

ํ‘œ 1 ๊ธฐ์กด ์‹œ์Šคํ…œ๊ณผ ์ œ์•ˆ์‹œ์Šคํ…œ์˜ ๋น„๊ต ๋ถ„์„(12842๊ฐœ)

Table 1 Comparative Analysis of Existing System and Proposed System

ํ•ญ๋ชฉ

์ธ์‹๋ฅ (%)

์ธ์‹์„ฑ๊ณต(์ˆ˜)

์ธ์‹์‹คํŒจ(์ˆ˜)

์˜ค์ธ์‹

๋ถ€๋ถ„์ธ์‹

์ธ์‹์‹คํŒจ

๋‹จ์ผLPR

95.01635259

12202

105

42

493

๋ณด์šฐํŒ…LPR

95.98193428

12326

110

218

188

๋ณด์šฐํŒ…LPR+ํฌ๊ธฐ

96.03644292

12333

104

217

188

๋ณด์šฐํŒ…LPR+๋น„์œจ

96.09873851

12341

102

211

188

๋ณด์šฐํŒ…LPR+์‹œ๊ฐ„

95.98193428

12326

110

218

188

๋ณด์šฐํŒ…LPR+ํฌ๊ธฐ+๋น„์œจ

96.10652546

12342

104

208

186

๋ณด์šฐํŒ…LPR+ํฌ๊ธฐ+์‹œ๊ฐ„

96.03644292

12333

104

217

188

๋ณด์šฐํŒ…LPR+๋น„์œจ+์‹œ๊ฐ„

96.09873851

12341

102

211

188

๋ณด์šฐํŒ…LPR+ํฌ๊ธฐ+๋น„์œจ+์‹œ๊ฐ„

96.10652546

12342

104

208

188

๊ฐ€๋ณ€์ž„๊ณ„์น˜+๋ณด์šฐํŒ…LPR

98.318019

12626

82

59

75

๊ฐ€๋ณ€์ž„๊ณ„์น˜+๋ณด์šฐํŒ…LPR+ํฌ๊ธฐ

98.37252764

12633

82

52

75

๊ฐ€๋ณ€์ž„๊ณ„์น˜+๋ณด์šฐํŒ…LPR+๋น„์œจ

98.49711883

12649

74

44

75

๊ฐ€๋ณ€์ž„๊ณ„์น˜+๋ณด์šฐํŒ…LPR+์‹œ๊ฐ„

98.318019

12626

82

59

75

๊ฐ€๋ณ€์ž„๊ณ„์น˜+๋ณด์šฐํŒ…LPR+ํฌ๊ธฐ+๋น„์œจ

98.52826663

12653

72

42

75

๊ฐ€๋ณ€์ž„๊ณ„์น˜+๋ณด์šฐํŒ…LPR+ํฌ๊ธฐ+์‹œ๊ฐ„

98.37252764

12633

82

52

75

๊ฐ€๋ณ€์ž„๊ณ„์น˜+๋ณด์šฐํŒ…LPR+๋น„์œจ+์‹œ๊ฐ„

98.49711883

12649

74

44

75

๊ฐ€๋ณ€์ž„๊ณ„์น˜+๋ณด์šฐํŒ…LPR+ํฌ๊ธฐ+๋น„์œจ+์‹œ๊ฐ„

98.7151534

12677

54

36

75

๊ธฐ์กด์˜ LPR ์‹œ์Šคํ…œ๊ณผ ์ œ์•ˆํ•˜๋Š” ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ณด์šฐํŒ…LPR ์‹œ์Šคํ…œ์„ ์ ์šฉ ํ–ˆ์„ ๋•Œ ์ธ์‹๋ฅ ์„ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ™์€ ์ฃผ์ฐจ์žฅ์—์„œ ๋‚˜์˜จ 10์ผ๊ฐ„์˜ ๋ฐ์ดํ„ฐ 12842๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ๋™์‹œ์— ๋น„๊ตํ•˜์˜€๋‹ค. ์ด๋•Œ ์ฐจ๋Ÿ‰์™ธ ์ค‘์žฅ๋น„๋‚˜ ์ž์ „๊ฑฐ, ์˜คํ† ๋ฐ”์ด ๊ฐ™์€ ์ด๋ฅœ์ฐจ๋Š” ์ธ์‹๋ฅ  ๊ณ„์‚ฐ์—์„œ๋Š” ์ œ์™ธํ•˜์˜€๋‹ค. LPR ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ 1920x1080์˜ ํ‘๋ฐฑ์ด๋ฏธ์ง€๋ฅผ ์–ป์—ˆ์œผ๋ฉฐ, ์ธ์‹์—”์ง„ ์žฅ๋น„๋Š” OS๊ฐ€ 64bit Windows7์— Intel(R) core(TM) i7-3630QM CPU@2.40GHz, ๋ฉ”๋ชจ๋ฆฌ๋Š” 8.00GB๋ฅผ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ, ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ๊ฐœ์ˆ˜ N์„ 5๊ฐœ(์‹คํ—˜์น˜) ์ ์šฉํ•˜์˜€์œผ๋ฉฐ, ๋ณด์šฐํŒ… LPR์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ๋ฅผ ๋™์‹œ์— 5๊ฐœ(์‹คํ—˜์น˜)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์‹ํ•˜์˜€๋‹ค. ์ด๋•Œ ์ธ์‹๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๊ธฐ๊นŒ์ง€ ํ‰๊ท  600ms์˜ ์ธ์‹ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜์—ˆ๋‹ค. ์„ฑ๋Šฅ๋น„๊ต๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์€ Visual Studio 2015 C++๋กœ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค.

4.2 ์‹œ์Šคํ…œ ์„ฑ๋Šฅ๋น„๊ต

ํ‘œ 1์—์„œ๋Š” ๊ธฐ์กด์˜ ๋‹จ์ผLPR๊ณผ ์ „ยทํ›„์ฒ˜๋ฆฌ๋ฅผ ์ ์šฉํ•œ ์ œ์•ˆํ•˜๋Š” LPR์‹œ์Šคํ…œ์„ ๋น„๊ต ๋ถ„์„ํ•˜์˜€๋‹ค. ์ด๋•Œ ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์ธ ๊ฐ€๋ณ€์ž„๊ณ„์น˜ ๋ณ‘๋ ฌ์ ์šฉ์—์„œ ์ž„๊ณ„์น˜๋ฅผ 5๊ฐœ๋กœ ์ด์ง„ํ™” ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜์˜€๊ณ , ํ›„์ฒ˜๋ฆฌ ๊ณผ์ •์ธ ๋ณด์šฐํŒ…LPR์—์„œ๋Š” ์ˆซ์žํฌ๊ธฐ๊ฐ€ 30pixel ์ดํ•˜์ธ ๊ฒƒ๊ณผ ์ˆซ์žํฌ๊ธฐ๋น„์œจ์ด 60% ์ดํ•˜์ธ ๊ฒƒ์„ ์ธ์‹์‹คํŒจ๋กœ ํŒ๋‹จํ•˜์—ฌ ๋ณด์šฐํŒ…์—์„œ ์ œ์™ธํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ 5๊ฐœ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ธ์‹์—”์ง„์„ ๊ตฌ๋™์‹œํ‚ฌ ๋•Œ 1์ดˆ์•ˆ์— ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š๋Š” ๋ถ€๋ถ„์€ ๋ณด์šฐํŒ…ํ•˜์ง€ ์•Š์•˜๋‹ค. ๊ฒฐ๊ณผ๋ฅผ ๋ถ„์„ํ•ด ๋ณด๋ฉด ๋‹จ์ผLPR์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ „ยทํ›„์ฒ˜๋ฆฌ๋ฅผ ์ ์šฉํ•œ ์ œ์•ˆํ•˜๋Š” LPR์‹œ์Šคํ…œ์„ ์ด์šฉํ•  ๊ฒฝ์šฐ 3.69% ์ธ์‹๋ฅ ์ด ๋” ์ข‹์•„์ง„ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํฌ๊ธฐ์ œํ•œ์„ ๋‘์—ˆ์„ ๊ฒฝ์šฐ 3.35% ์ธ์‹๋ฅ ์ด ํ–ฅ์ƒ๋˜์—ˆ์œผ๋ฉฐ, ๋น„์œจ์ œํ•œ์„ ๋‘์—ˆ์„ ๊ฒฝ์šฐ 3.48% ์ธ์‹๋ฅ ์ด ํ–ฅ์ƒ๋˜์—ˆ๋‹ค. ์‹คํ—˜ํ™˜๊ฒฝ์—์„œ ์‹œ๊ฐ„์ œํ•œ์„ ๋‘์—ˆ์„ ๊ฒฝ์šฐ์™€ ์•„๋‹Œ ๊ฒฝ์šฐ๋Š” ๋™์ผํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค. ์ด ๋ถ€๋ถ„์€ ํ…Œ์ŠคํŠธ ํ–ˆ์„ ์‹œ์— ๋ฒˆํ˜ธํŒ ์ธ์‹์ด ์–ด๋ ค์šด ์ฐจ๋Ÿ‰์ด ์ž…์ฐจํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ตœ๊ทผ์— ์œ ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๋”ฅ๋Ÿฌ๋‹์„ ์ด์šฉํ•œ ์˜์ƒ์ฒ˜๋ฆฌ๊ธฐ์ˆ ๋“ค์ด ๋งŽ์ด ๋ฐœ๋‹ฌ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ๋ณธ ๋…ผ๋ฌธ์˜ ๋Œ€์ƒ์€ ์‹ค์ œ ์‚ฐ์—…๊ณ„์—์„œ ์ ์šฉ๊ฐ€๋Šฅํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์กด ํ˜„์žฅ์˜ ์žฅ๋น„๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ณ , ์ €๋น„์šฉ, ๊ณ ํšจ์œจ์˜ LPR ์‹œ์Šคํ…œ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ GPU์‚ฌ์šฉ์„ ์œ„ํ•ด ๊ณ ๋น„์šฉ์˜ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์‚ฌ์šฉ์ด ํ•„์ˆ˜์ ์ธ ๋”ฅ๋Ÿฌ๋‹์„ ์ด์šฉํ•œ ์˜์ƒ์ฒ˜๋ฆฌ๊ธฐ์ˆ ๋“ค์€ ๋น„๊ต ๋Œ€์ƒ์—์„œ ์ œ์™ธํ•˜์˜€๋‹ค.

5. ๊ฒฐ ๋ก 

๋‹จ์ผ LPR์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋น›, ๋‚ ์”จ, ๋ฐค/๋‚ฎ, ์นด๋ฉ”๋ผ ์•ž์— ์‚ฌ๋žŒ ์ง€๋‚˜๊ฐ ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ œ์•ฝ๋“ค์ด ์žˆ๋Š” ๊ฒฝ์šฐ์— ์ข‹์€ ์ธ์‹๋ฅ ์„ ๋‚ผ ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๊ฐ€๋ณ€ ์ž„๊ณ„์น˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ๋ณด์šฐํŒ…LPR๋ฅผ ์ ์šฉํ•˜์—ฌ ์ด์™€ ๊ฐ™์€ ๋‹จ์ ์„ ๊ทน๋ณต ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•˜์˜€๋‹ค. ์ œ์•ˆํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์ œ์•ฝ ์‚ฌํ•ญ๋“ค์—์„œ ํšจ์œจ์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•˜์—ฌ, ์ธ์‹๋ฅ ์„ ํ–ฅ์ƒ ์‹œํ‚ฌ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

Acknowledgements

์ด ๋…ผ๋ฌธ์€ 2019๋…„๋„ ๊ณผํ•™๊ธฐ์ˆ ์ •๋ณดํ†ต์‹ ๋ถ€์˜ ์žฌ์›์œผ๋กœ ์ •๋ณดํ†ต์‹ ๊ธฐํšํ‰๊ฐ€์›์˜ ์ง€์›์„ ๋ฐ›์•„ ์ˆ˜ํ–‰๋œ ์—ฐ๊ตฌ์ž„ (2019-0-00136, ์Šค๋งˆํŠธ์‹œํ‹ฐ ์‚ฐ์—… ์ƒ์‚ฐ์„ฑ ํ˜์‹ ์„ ์œ„ํ•œ AI์œตํ•ฉ ๊ธฐ์ˆ  ๊ฐœ๋ฐœ)

๋ณธ ๊ฒฐ๊ณผ๋ฌผ์€ ๋†๋ฆผ์ถ•์‚ฐ์‹ํ’ˆ๋ถ€์˜ ์žฌ์›์œผ๋กœ ๋†๋ฆผ์ˆ˜์‚ฐ์‹ํ’ˆ๊ธฐ์ˆ  ๊ธฐํšํ‰๊ฐ€์›์˜ ๋†์ƒ๋ช…์‚ฐ์—…๊ธฐ์ˆ ๊ฐœ๋ฐœ์‚ฌ์—…์˜ ์ง€์›์„ ๋ฐ›์•„ ์—ฐ๊ตฌ๋˜์—ˆ์Œ (316033-4)

References

1 
Dae-Jin Kim, 2018, Implementation of Parking Management System using Cloud based License Plate Recognition Service, Journal of Digital contents Society, Vol. 19, No. 1, pp. 173-179DOI
2 
K. B. Sathya, V. Vaidehi, G. Kavitha, 2017, Vehicle License Plate Recognition(VLPR), Trends in Industrial Measurement and Automation (TIMA)Google Search
3 
Syed Zain Masood, Guang Shu, Afshin Dehghan, Enrique G. Ortiz, 2017, License Plate Detection and Recognition Using Depply Learned Convolutional Neural Networks, Computer Vison and Pattern Recognition(cs.CV)Google Search
4 
Shyang-Lib Chang, Li-Shien Chen, Yun-Chung, Sei- Wan Chen, 2004, Automatic License Plate Recognition, IEEE Transactions on Intelligent Transportation Systems, Vol. 5, No. 1, pp. 42-53Google Search
5 
Jin-Woo Park, Ho-Hyun Park, 2017, A Licence Plate Recognition System using Hadoop, Journal of IEEE Korea Council, Vol. 21, No. 2, pp. 142-145DOI
6 
Jin-Woo Park, Ho-Hyun Park, 2012, Vehicle License Plate Recognition System By Edge-based Segment Image Generation, The Journal of the Korea Contents Association, Vol. 12, No. 3, pp. 9-16DOI

์ €์ž์†Œ๊ฐœ

๊น€๋Œ€์ง„ (Dae-Jin Kim)
../../Resources/kiee/KIEE.2019.68.12.1594/au1.png

2000๋…„ : ๋™๊ตญ๋Œ€ํ•™๊ต (๊ณตํ•™์„์‚ฌ)

2010๋…„ : ๋Œ€์ง„๋Œ€ํ•™๊ต ๋Œ€ํ•™์› (๊ณตํ•™๋ฐ•์‚ฌ-์ „์ž๊ณตํ•™)

2000๋…„๏ฝž2003๋…„ : ํ•œ๋น›์†Œํ”„ํŠธ

2003๋…„๏ฝž2007๋…„ : ๋ชจํ† ๋กœ๋ผ์ฝ”๋ฆฌ์•„

2013๋…„๏ฝž2014๋…„ : ํŒ๋„๋ผTV

2014๋…„๏ฝž2015๋…„ : ๋งˆํฌ์• ๋‹ˆ

2016๋…„๏ฝž2017๋…„ : ํ† ๋งˆํ† ์ „์ž

2017๋…„๏ฝžํ˜„์žฌ : ๋™๊ตญ๋Œ€ํ•™๊ต ์˜์ƒ๋ฌธํ™”์ฝ˜ํ…์ธ ์—ฐ๊ตฌ์› ์กฐ๊ต์ˆ˜

๊ด€์‹ฌ๋ถ„์•ผ๏ผš ์ฝ”๋ฑ, ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ”Œ๋žซํผ, ์ฝ˜ํ…์ธ  DNA, ์›Œํ„ฐ๋งˆํฌ, ๋”ฅ๋Ÿฌ๋‹, ๋ฒˆํ˜ธ์ธ์‹, ์ฃผ์ฐจ๊ด€์ œ ์‹œ์Šคํ…œ ๋“ฑ

์ด์ƒ์ค‘(Sang-Joong Lee)
../../Resources/kiee/KIEE.2019.68.12.1594/au2.png

1992๋…„ : ๋‰ด์š•์ฃผ๋ฆฝ๋Œ€ (๊ณตํ•™์„์‚ฌ)

1999๋…„ : ๋‰ด์š•์ฃผ๋ฆฝ๋Œ€ (๊ณตํ•™๋ฐ•์‚ฌ-์ปดํ“จํ„ฐ๊ณตํ•™)

2003๋…„๏ฝž2004๋…„: ์—ฐ์„ธ๋Œ€ํ•™๊ต ์ „๊ธฐ์ „์ž๊ณตํ•™๊ณผ ์กฐ๊ต์ˆ˜

2004๋…„๏ฝž2010๋…„: ์„ธ์ข…๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ ๋ถ€๊ต์ˆ˜

2010๋…„๏ฝžํ˜„ ์žฌ: ์„ธ์ข…๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณตํ•™๊ณผ ๊ต์ˆ˜

๊ด€์‹ฌ๋ถ„์•ผ๏ผš์ปดํ“จํ„ฐ๋น„์ „, ํŒจํ„ด์ธ์‹, ์ธ๊ณต์ง€๋Šฅ ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹ ๋“ฑ