Things about pattern recognition OGD. Pattern recognition ● Simplify the input ● Extract features ● Process ● Learn? ● Output results.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
QR Code Recognition Based On Image Processing
Detecting Faces in Images: A Survey
Face Detection & Synthesis using 3D Models & OpenCV Learning Bit by Bit Don Miller ITP, Spring 2010.
Face Recognition Method of OpenCV
Facial feature localization Presented by: Harvest Jang Spring 2002.
Lecture 5 Template matching
A new face detection method based on shape information Pattern Recognition Letters, 21 (2000) Speaker: M.Q. Jing.
吳家宇 吳明翰 Face Detection Based on Template Matching and 2DPCA Algorithm 2009/01/14.
CS 223B Assignment 1 Help Session Dan Maynes-Aminzade.
Highlights Lecture on the image part (10) Automatic Perception 16
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Brief overview of ideas In this introductory lecture I will show short explanations of basic image processing methods In next lectures we will go into.
Oral Defense by Sunny Tang 15 Aug 2003
Facial Recognition CSE 391 Kris Lord.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Traffic Sign Identification Team G Project 15. Team members Lajos Rodek-Szeged, Hungary Marcin Rogucki-Lodz, Poland Mircea Nanu -Timisoara, Romania Selman.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
License Plate Identification Amir Ali Ahmadi Jonathan Neville Justin Sobota Mehmet Ucal.
Multiclass object recognition
Face Detection And Recognition For Distributed Systems Meng Lin and Ermin Hodžić 1.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
An Example of Course Project Face Identification.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
NTIT IMD 1 Speaker: Ching-Hao Lai( 賴璟皓 ) Author: Hongliang Bai, Junmin Zhu and Changping Liu Source: Proceedings of IEEE on Intelligent Transportation.
Mobile Image Processing
Zhongyan Liang, Sanyuan Zhang Under review for Journal of Zhejiang University Science C (Computers & Electronics) Publisher: Springer A Credible Tilt License.
Introduction to Related Papers of Vessel Segmentation Methods Advisor : Ku-Yaw Chang Student : Wei-Lu Lin 2015/1/7.
1 Machine Vision. 2 VISION the most powerful sense.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
By shooting 2009/6/22. Flow chart Load Image Undistotion Pre-process Finger detection Show result Send Result to imTop Calculate Background image by 10.
Preliminary Transformations Presented By: -Mona Saudagar Under Guidance of: - Prof. S. V. Jain Multi Oriented Text Recognition In Digital Images.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
License Plate Recognition of A Vehicle using MATLAB
How do you get here?
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Day 3: computer vision.
Digital Image Processing (DIP)
Announcements Homework 5 due tonight (11:59pm) via Carmen Homework 6 out now: Due 11:59pm.
Car License Plate Recognition
Lecture 5 Smaller Network: CNN
Motivation Computers are good at some things… Calculating 
Group 1: Gary Chern Paul Gurney Jared Starman
Text Detection in Images and Video
Digital Image Processing
Object Recognition Today we will move on to… April 12, 2018
Adaboost for faces. Material
T H E P U B G P R O J E C T.
Pattern Recognition & Machine Learning
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Presentation transcript:

Things about pattern recognition OGD

Pattern recognition ● Simplify the input ● Extract features ● Process ● Learn? ● Output results

Binarization ● From 256^3 to 0..1 ● Thresholding ● Otsu ● Adaptive mean ● Many others

Simple features ● Runlength → fragile ● Projections → more robust ● Background vs foreground

Complex features ● Haar features → face detection in camera ● Wavelengths

Knowledge ● The program needs to “know” about things ● Learning ● Or just program it?

Machine learning ● Bayes ● SVM's ● Neural networks ● Loads of other things ● Your algorithm here?

Just program? ● Often best way to get started ● Understand the problem ● Get to know some of the features

The hard part ● Getting data ● Analyzing it ● Extracting features ● Lots of boring code ● Lots of manual labor

Wow I'm really smart ● Average brain better than supercomputer ● Massively parallel computer ● Still most of it not understood ● But it is simple for the smallest parts

Demo ● Modern dutch license plates ● How to detect and read

What do you see?

Dutch license plate ● Rectangular ● Mostly yellow ● Fixed ratio height-width ● Contains characters/numbbers ● Little blue thingy ● Usually a car around it

OpenCV

My IDE

Just yellowish pixels

Postprocessing Connected components ● Filter out components that are too small ● Calculate ratio of components ● Filter out anything that does not match ratio

No more garbage!

Working on the plate itself ● We now know where the plate is ● Extract it from original source ● Preprocessing ● Extract coco's ● Resize to 25x25 ● Store coco's

Manual processing ● Sort the stored images

Simple pixel comparison ● Works great ● Picture is the feature ● Simplest learning by example

Possible improvements ● Better plate detection ● Handling dirty plates ● Definitely some refactoring ;)

Credits & License ● Content by License: ● OpenOffice.org template by Raphaël Hertzog License: GPL-2+ ● Background image by Alexis Younes “ayo” License: GPL-2+