Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.

Slides:



Advertisements
Similar presentations
Advanced Image Processing Student Seminar: Lipreading Method using color extraction method and eigenspace technique ( Yasuyuki Nakata and Moritoshi Ando.
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Wen-Hung Liao Department of Computer Science National Chengchi University November 27, 2008 Estimation of Skin Color Range Using Achromatic Features.
IntroductionIntroduction AbstractAbstract AUTOMATIC LICENSE PLATE LOCATION AND RECOGNITION ALGORITHM FOR COLOR IMAGES Kerem Ozkan, Mustafa C. Demir, Buket.
Simple Face Detection system Ali Arab Sharif university of tech. Fall 2012.
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Computer Vision Lecture 16: Region Representation
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Facial feature localization Presented by: Harvest Jang Spring 2002.
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
EE 7730 Image Segmentation.
Thresholding Otsu’s Thresholding Method Threshold Detection Methods Optimal Thresholding Multi-Spectral Thresholding 6.2. Edge-based.
COMP322/S2000/L181 Pre-processing: Smooth a Binary Image After binarization of a grey level image, the resulting binary image may have zero’s (white) and.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
1 Color Segmentation: Color Spaces and Illumination Mohan Sridharan University of Birmingham
Text Detection in Video Min Cai Background  Video OCR: Text detection, extraction and recognition  Detection Target: Artificial text  Text.
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
LYU0203 Smart Traveller with Visual Translator for OCR and Face Recognition Supervised by Prof. LYU, Rung Tsong Michael Prepared by: Wong Chi Hang Tsang.
Quadtrees, Octrees and their Applications in Digital Image Processing
An Approach to Korean License Plate Recognition Based on Vertical Edge Matching Mei Yu and Yong Deak Kim Ajou University Suwon, , Korea 指導教授 張元翔.
LYU 0102 : XML for Interoperable Digital Video Library Recent years, rapid increase in the usage of multimedia information, Recent years, rapid increase.
Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
LYU0203 Smart Traveller with Visual Translator for OCR and Face Recognition Supervised by Prof. LYU, Rung Tsong Michael Prepared by: Wong Chi Hang Tsang.
Lecture 19 Representation and description II
Machine Vision for Robots
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
by Utku Tatlıdede Kemal Kaplan
CPSC 601 Lecture Week 5 Hand Geometry. Outline: 1.Hand Geometry as Biometrics 2.Methods Used for Recognition 3.Illustrations and Examples 4.Some Useful.
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
CS 6825: Binary Image Processing – binary blob metrics
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
Joon Hyung Shim, Jinkyu Yang, and Inseong Kim
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Chapter 4: Pattern Recognition. Classification is a process that assigns a label to an object according to some representation of the object’s properties.
Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen.
Autonomous Robots Vision © Manfred Huber 2014.
1 Machine Vision. 2 VISION the most powerful sense.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Wonjun Kim and Changick Kim, Member, IEEE
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
IMAGE PROCESSING Tadas Rimavičius.
OCR Reading.
Color Image Processing
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
IMAGE SEGMENTATION USING THRESHOLDING
Color Image Processing
Computer Vision Lecture 4: Color
Group 1: Gary Chern Paul Gurney Jared Starman
Text Detection in Images and Video
Presented by :- Vishal Vijayshankar Mishra
Brief Review of Recognition + Context
Object Recognition Today we will move on to… April 12, 2018
Estimation of Skin Color Range Using Achromatic Features
Color Image Processing
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Image segmentation Grey scale image Binary image
Presentation transcript:

Smart Traveller with Visual Translator

What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience for a traveller to carry E.g. Pocket PC, Mobile Phone E.g. Pocket PC, Mobile Phone

What is Visual Translator? Recognize the foreign text and translate it into native language Recognize the foreign text and translate it into native language Detect the face and recognize it into name Detect the face and recognize it into name

Requirements Simple (Computational low power) Simple (Computational low power) Lightweight (Low Storage) Lightweight (Low Storage) User Friendly User Friendly

Core Pattern Recognition Model Image Segmentation Feature Extraction Classification Input ImageObject Image Feature VectorObject Type Find Each Object from the Image Quantify the object by some characteristics Assign Label for each object

Character Recognition Language: Korean Language: Korean Target: Sign, Guidepost Target: Sign, Guidepost –Contrast in Color –Printed Character

Image Segmentation Binarization Binarization –Using Color Histogram to binarize the image for the background and the character Text Region Segmentation Text Region Segmentation –User Define Method –Edge Detection with horizontal and vertical projections Stroke Extraction Stroke Extraction –Labeling of connected component Algorithm

Feature Extraction Stroke Features Stroke Features –Number of Junctions, Corners –Any Hole Gabor Features Gabor Features

Recognition Minimum Euclid Distance Minimum Euclid Distance Learn the Decision Tree by training examples Learn the Decision Tree by training examples

Demo

Face Detection Outline Find Face Region Find Face Region Find the potential eye region Find the potential eye region Locate the iris and eyelids Locate the iris and eyelids

Find Face Region - Color-based model We used this method because of its simplicity and robustness. We used this method because of its simplicity and robustness. Usually RGB color model will be transformed to other color modes such as YUV (luminance-chrominance) and HSB (hue, saturation and brightness) Usually RGB color model will be transformed to other color modes such as YUV (luminance-chrominance) and HSB (hue, saturation and brightness)

YUV We use YUV or YC b C r color model. We use YUV or YC b C r color model. Y component is used to represent the intensity of the image Y component is used to represent the intensity of the image C b and C r are used to represent the blue and red component respectively. C b and C r are used to represent the blue and red component respectively.

YC b C r Image Y, Cb,Cr component image Y, Cb,Cr component image Y C b C r

Representation of skin color We just use a simple ellipse equation to model skin color. We just use a simple ellipse equation to model skin color. Cb Cr

Representation of skin color The white regions represent the skin color pixels

Color segmentation We distribute some agent in the image uniformly. We distribute some agent in the image uniformly. Then each agent will check whether the pixel is a skin-like pixel and not visited by the other agent. Then each agent will check whether the pixel is a skin-like pixel and not visited by the other agent. If yes, it will produce 4 more agents at its four neighboring points. If yes, it will produce 4 more agents at its four neighboring points. If no, it will move to one of four neighboring points randomly and decrease its lifespan by 1. When its lifespan becomes zero, it will be removed from the image. If no, it will move to one of four neighboring points randomly and decrease its lifespan by 1. When its lifespan becomes zero, it will be removed from the image.

Color segmentation This agent produce 4 more agents

Color segmentation The advantage of this algorithm is that we need not to search the whole image. The advantage of this algorithm is that we need not to search the whole image. Therefore, it is fast. Therefore, it is fast.

Color segmentation of pixels is searched (about 18.7%) of pixels is searched (about 18.7%) There are 37 regions There are 37 regions Each color regions represent each regions searched by a father agent Each color regions represent each regions searched by a father agent

Eye detection After the segmentation of face region, we have some parts which are not regarded as skin color. After the segmentation of face region, we have some parts which are not regarded as skin color. They are probably the region of eye and mouth They are probably the region of eye and mouth We only consider the red component of these regions because it usually includes the most information about faces. We only consider the red component of these regions because it usually includes the most information about faces.

Eye detection We extraction such regions. We extraction such regions. The red region represent the region which is not skin color. The red region represent the region which is not skin color.

Eye detection We do the following on the regions of potential eye region 1. Histogram equalization 2. Threshold 3. Template matching

Eye detection Histogram equalization Threshold with < 49 Template Matching

Locating the iris and eyelids We plan to use the following methods to improve the face detection We can use these methods to locate the iris and eyelid precisely. Template matching –Correlation variance filter –Deformable template

END