Automatic Parking Enforcer ENSC 440 Presentation and Demo December 13, 2010 Presented by: R.Maroufi, R.Johal, A.Moshgabadi, Y.Kuo, S.Rohani.

Slides:



Advertisements
Similar presentations
By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Advertisements

S3 Technologies Presents Tactile Vision Glove for The Blind S3 Technologies: Shaun Marlatt Sam Zahed Sina Afrooze ENSC 340 Presentation: December 17, 2004.
IntroductionIntroduction AbstractAbstract AUTOMATIC LICENSE PLATE LOCATION AND RECOGNITION ALGORITHM FOR COLOR IMAGES Kerem Ozkan, Mustafa C. Demir, Buket.
Detection and Measurement of Pavement Cracking Bagas Prama Ananta.
Group #6 Evan Davidson Afsaan Kermani Viker Lamardo Scott Moriarty.
Esmail Hadi Houssein ID/  „Motivation  „Problem Overview  „License plate segmentation  „Character segmentation  „Character Recognition.
Gate Automation 03 June VIS/VRS System Overview Equip the ingate and outgate lanes with camera ’ s The VIS system records container damage as.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Remote Medical Inc. ENSC 440 Project Presentation Presented By: Marian Chang Calvin Che Lotus Yi Dong Zhang April 7 th 2005.
LYU0203 Smart Traveller with Visual Translator for OCR and Face Recognition Supervised by Prof. LYU, Rung Tsong Michael Prepared by: Wong Chi Hang Tsang.
LYU 0102 : XML for Interoperable Digital Video Library Recent years, rapid increase in the usage of multimedia information, Recent years, rapid increase.
TEAM 8 Barry Li Victor Chen Elyas Sepasi Aron McKinnon ENSC 305/440 April 15 th,
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
GCSE Information Technology Input Devices and Methods Objectives:  To understand what input devices are.  Identify their individual uses  Be able to.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma Sunil Mohan Ranta Group No FINGERPRINT.
A Brief Overview of Computer Vision Jinxiang Chai.
UNDERSTANDING DYNAMIC BEHAVIOR OF EMBRYONIC STEM CELL MITOSIS Shubham Debnath 1, Bir Bhanu 2 Embryonic stem cells are derived from the inner cell mass.
Casey Smith Doug Ritchie Fred Lloyd Michael Geary School of Electrical and Computer Engineering November 2, 2011 ECE 4007 Automated Speed Enforcement Using.
Input Devices Manual and Automatic By Laura and Gracie.
--Caesar Cai TEXT RECOGNITION SENIOR CAPSTONE 2012.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Tablet-Based Gaze Tracker P / Tina Podrasky (ISE)Michael Krenzer (EE)Hemsley Pichardo (EE) Brad Wideman (CE)Matt Kelly (CE) Susan Farnand.
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
© 2008 Chen Hao, Beijing Institute of Technology 1 Intelligent Parking System: Parking Guide Application in Beijing and Method for License Plate Localization.
Data Capture Understand the concept of data encoding. Describe methods of data capture and identify appropriate contexts for their.
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
Intro to Scanners. A scanner works by creating a digital image. When you scan a document, you are making a picture of it. This digital image can be used.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma Sunil Mohan Ranta Group No FINGERPRINT.
SPA COMMANDER Dan Latuszek Ken Chou Matt Bergsma Michelle Ochitwa Sulien Wong.
Chapter 11 Data Descriptions and Probability Distributions Section 1 Graphing Data.
Mobile Image Processing
Speed Sensor Calibration
    LICENSE PLATE EXTRACTION AND CHARACTER SEGMENTATION   By HINA KOCHHAR NITI GOEL Supervisor Dr. Rajeev Srivastava        
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Type of Vehicle Recognition Using Template Matching Method Electrical Engineering Department Petra Christian University Surabaya - Indonesia Thiang, Andre.
In Photography, there is an Exposure Triangle (Reciprocity Theory) Aperture – size of the iris opening, how much light come into the “window” Shutter Speed.
In Video, the shutter remains set Shutter Speed – amount of time the camera shutter is open during the exposure of one frame. (Standard – 1/50 sec.
Image Text & Audio hacks. Introduction Image Processing is one of the fastest growing technology in the field of computer science. It is a method to convert.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
An intelligent strategy for checking the annual inspection status of motorcycles based on license plate recognition Yo-Ping Huang a, Chien-Hung Chen b,
S OFTWARE FOR PARKING MANAGEMENT USING RFID TECHNOLOGY AND CAMERA Supervisor: Phan Duy Hùng Group Member: Trần Văn Phát Phạm Quang Hào Nguyễn.
Automatic Data Capture  Process where many techniques are used to automatically collect data without need for manual entry. Manual entry has following.
License Plate Recognition of A Vehicle using MATLAB
Group Number5 Group Members Harsh AroraY08UC059 Mayank AgarwalY08UC079 Vishal BharadwajY08UC141 Automatic Number Plate Recognition.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
NCSLI 2007 In House Capability of an Optical CMM Calibration for any Company Shawn Mason Boston Scientific.
Day & Night Video Quality Video Quality. Introduction This section will bring you through the following concepts about: 1. Basic concepts about how day.
LOGO AutoCarParking Capstone Project. LOGO Project Role HungPD Supervisor Huynb Project Manager, Developer Truongpx Developer Tuanhh Developer, tester.
Automatic License Plate Recognition for Electronic Payment system Chiu Wing Cheung d.
3D Scanning Based on Computer Vision
VIVOTEK 2007 Product Roadmap
OCR Reading.
Image Processing For Soft X-Ray Self-Seeding
In Video, the shutter remains set Shutter Speed – amount of time the camera shutter is open during the exposure of one frame. (Standard – 1/50.
Mousavi,Seyed Muhammad – Lyashenko, Vyacheslav
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Speed Sensor Calibration
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
Under Vehicle Surveillance System
Transact™ Mobile SDK Quickly bring capture-enabled mobile applications to market with open-ended backend integrations.
Factors that Influence the Geometric Detection Pattern of Vehicle-based Licence Plate Recognition Systems Martin Rademeyer Thinus Booysen, Arno Barnard.
Text Detection in Images and Video
ACTi ALPR - Automatic License Plate Recognition
Presentation transcript:

Automatic Parking Enforcer ENSC 440 Presentation and Demo December 13, 2010 Presented by: R.Maroufi, R.Johal, A.Moshgabadi, Y.Kuo, S.Rohani

2 of 34ENSC 440 Project Presentation Rodin Maroufi (CEO) - Image Processing Unit - OCR Rosy Johal (COO) - GUI - Documentation Amin Moshgabadi (CTO) - Image Processing Unit - Infrared Camera - OCR

3 of 34ENSC 440 Project Presentation Yi Chen Kuo (CFO) - GUI - Integration - Documentation Shadi Rohani (CMO) - Image Processing Unit - OCR

4 of 34ENSC 440 Project Presentation Motivation Background System Overview Business Case Time Line Learning Outcomes Future Work Conclusion Acknowledgments Question and Answer Period

5 of 34ENSC 440 Project Presentation Motivation Image Credit: Patrolling Large Parking Lots requires: - significant number of employees. - significant amount of money. - issuing individual paper permits. - students remembering to bring their permit. Image Credit: blog.telenav.com

6 of 34ENSC 440 Project Presentation Easy to Operate Portable Low Power Low Cost Recognize all North American License Plates Operate in most weather conditions Differentiate between different parking lots Recognize more than one vehicle per permit

7 of 34ENSC 440 Project Presentation AutoVu - System software is incorporated in the camera. - Retail price is very expensive, about $20, Only checks if the vehicle has been parked for longer than a certain time. - GUI does not have the manual search option. Image Credit: MatthiasKabel (Wikimedia Commons) Image Credit:

8 of 34ENSC 440 Project Presentation APE (Automatic Parking Enforcer) consists of five components: - Infrared Camera - Imaging Processing Unit - OCR (Optical Character Recognization) unit - Database - GUI

9 of 34ENSC 440 Project Presentation

10 of 34ENSC 440 Project Presentation In most weather Needs to operate in most weather conditions Needs to work in low lighting. Needs to be light and durable Needs to be able to mount on top of car Needs to be waterproof

11 of 34ENSC 440 Project Presentation Horizontal Resolution Color 1/3" Sony, 600TV Lines IR LED 42PCS Lens 4-9mm Manual Zoom Lens Operation Temperature -10~ +50degree RH95% Max Able make Automatic Gain Control Off & Adjust shutter speed

12 of 34ENSC 440 Project Presentation Responsible for separating the image of the license plate from the image of the vehicle. Coded using Visual C++ because: - ease of programming functionality - MFC support Can be broken into two main components: - License Plate Recognization - Licesnse Plate Segmentation Image Credit: ALGORITHMIC AND MATHEMATICAL PRINCIPLES OF AUTOMATIC NUMBER PLATE RECOGNITION SYSTEMS

13 of 34ENSC 440 Project Presentation Responsible for recognize the License Plate from the image of a vehicle. The input to the License Plate Recognizer is the clear image obtained from the infrared camera. OPenCV library is used to process the grayscale image. Image Credit: ALGORITHMIC AND MATHEMATICAL PRINCIPLES OF AUTOMATIC NUMBER PLATE RECOGNITION SYSTEMS

14 of 34ENSC 440 Project Presentation

15 of 34ENSC 440 Project Presentation Image of Morphological Edge Detection

16 of 34ENSC 440 Project Presentation Horizontal projection of the image is drawn to determine the boundaries of the image The peak of the graph is calculated, the skirts are marked and width is attained If width is less than 20% of the image width zero the interval and look for next peak

17 of 34ENSC 440 Project Presentation The approximate width is analyzed and the data is projected into the y axis. Same concept as before is applied and the approximate height of the license plate is attained.

18 of 34ENSC 440 Project Presentation The purpose of License Plate Segmentation is to segment the License Plate once it has been recognized from an image of the whole vehicle. Uses a skew correction algorithm to align the image properly. Image Credit: ALGORITHMIC AND MATHEMATICAL PRINCIPLES OF AUTOMATIC NUMBER PLATE RECOGNITION SYSTEMS

19 of 34ENSC 440 Project Presentation Once the approximate height and width are attained that segment is cropped out from the original image. For the image to be able to be read by the OCR engine the image has to be processed again and the noise removed. The x and y projection of the image are drawn and noises removed using the information on the graphs. Image Before and after noise filtering for OCR

20 of 34ENSC 440 Project Presentation

21 of 34ENSC 440 Project Presentation The purpose of the OCR is to read the License plate characters from the segmented image. Tesseract will be used as the OCR engine, because it was chosen as one of the top 3 engines a the UNLV Accuracy test. Image Credit: ALGORITHMIC AND MATHEMATICAL PRINCIPLES OF AUTOMATIC NUMBER PLATE RECOGNITION SYSTEMS

22 of 34ENSC 440 Project Presentation

23 of 34ENSC 440 Project Presentation

24 of 34ENSC 440 Project Presentation

25 of 34ENSC 440 Project Presentation Our product is meant for large parking lots such as: - University Campuses - Large Buildings It can also be used for security services, such as surveillance. Similar, products are very expensive. Image Credit: greendairy.com

26 of 34ENSC 440 Project Presentation

27 of 34ENSC 440 Project Presentation $ 400 was obtained from the ESSEF (Engineering Science Student Endowment Fund) $ 50 was obtained from department funding. $ 40 of our own funds was used. Image Credit: guarantyautos.com

28 of 34ENSC 440 Project Presentation

29 of 34ENSC 440 Project Presentation Learned professionalism and team dynamics Improved debugging and troubleshooting skills Improved time management skills Learned not to trust the supplier and always prepare for the worst case scenario Learned the importance of integrating as soon as possible. Image Credit: tls.vu.edu.au

30 of 34ENSC 440 Project Presentation Improve filtering techniques or noise removal. Use machine learning for Tesseract’s OCR Use Skew correction Get better quality camera to take videos Add sensor to sense lighting condition and adjust threshold accordingly

31 of 34ENSC 440 Project Presentation Achieved a low power and low cost system. APE is also easy to operate. Can work in many weather conditions. Can accommodate more than one vehicle per permit.

32 of 34ENSC 440 Project Presentation ESSEF (Funding) David Agosti (Information) - Manager of Parking Services (SFU) Faculty of SFU Engineering Science -Andrew Rawicz -Mike Sjoerdsma -Ali Ostadfar -Carlyn Loncaric

33 of 34ENSC 440 Project Presentation Image Credit: searchenginepeople.com