Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience...

26
Smart Traveller with Smart Traveller with Visual Translator Visual Translator
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    0

Transcript of Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience...

Page 1: 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 Smart Traveller with Visual TranslatorTranslator

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

What is Smart Traveller?What is Smart Traveller?

• Mobile Device which is convenience for a Mobile Device which is convenience for a traveller to carrytraveller to carry

• E.g. Pocket PC, Mobile PhoneE.g. Pocket PC, Mobile Phone

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

What is Visual Translator?What is Visual Translator?

• Recognize the foreign text and Recognize the foreign text and translate it into native languagetranslate it into native language

• Detect the face and recognize it into Detect the face and recognize it into namename

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

RequirementsRequirements

• Simple (Computational low power)Simple (Computational low power)

• Lightweight (Low Storage)Lightweight (Low Storage)

• User FriendlyUser Friendly

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

Core Pattern Recognition Core Pattern Recognition ModelModel

ImageSegmentation

Feature Extraction

Classification

Input Image Object Image Feature Vector Object Type

Find Each Object from the Image

Quantify the object by some characteristics

Assign Label for each object

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

Character RecognitionCharacter Recognition

• Language: KoreanLanguage: Korean

• Target: Sign, GuidepostTarget: Sign, Guidepost– Contrast in ColorContrast in Color– Printed CharacterPrinted Character

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

Image SegmentationImage Segmentation

• BinarizationBinarization– Using Color Histogram to binarize the image for the Using Color Histogram to binarize the image for the

background and the characterbackground and the character• Text Region SegmentationText Region Segmentation

– User Define MethodUser Define Method– Edge Detection with horizontal and vertical projectiEdge Detection with horizontal and vertical projecti

onsons• Stroke ExtractionStroke Extraction

– Labeling of connected component AlgorithmLabeling of connected component Algorithm

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

Feature ExtractionFeature Extraction

• Stroke FeaturesStroke Features– Number of Junctions, CornersNumber of Junctions, Corners– Any HoleAny Hole

• Gabor FeaturesGabor Features

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

RecognitionRecognition

• Minimum Euclid DistanceMinimum Euclid Distance

• Learn the Decision Tree by training Learn the Decision Tree by training examplesexamples

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

DemoDemo

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

Face DetectionFace Detection

OutlineOutline•Find Face RegionFind Face Region

•Find the potential eye regionFind the potential eye region

•Locate the iris and eyelidsLocate the iris and eyelids

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

Find Face Region - Color-based Find Face Region - Color-based modelmodel

• We used this method because of its We used this method because of its simplicity and robustness.simplicity and robustness.

• Usually RGB color model will be Usually RGB color model will be transformed to other color modes transformed to other color modes such as YUV (luminance-such as YUV (luminance-chrominance) and HSB (hue, chrominance) and HSB (hue, saturation and brightness)saturation and brightness)

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

YUVYUV

• We use YUV or YCWe use YUV or YCbbCCr r color model.color model.• Y component is used to represent the intY component is used to represent the int

ensity of the imageensity of the image• CCb b and Cand Cr r are used to represent the blue aare used to represent the blue a

nd red component respectively.nd red component respectively.

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

YCYCbbCCr r ImageImage

• Y, Cb ,Cr component imageY, Cb ,Cr component image

Y Cb Cr

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

Representation of skin colorRepresentation of skin color

• We just use a We just use a simple ellipse simple ellipse equation to equation to model skin color.model skin color.

Cb

Cr

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

Representation of skin colorRepresentation of skin color

• The white regions represent the skin color pixels

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

Color segmentationColor segmentation

• We distribute some agent in the image We distribute some agent in the image uniformly.uniformly.

• Then each agent will check whether the Then each agent will check whether the pixel is a skin-like pixel and not visited by pixel is a skin-like pixel and not visited by the other agent.the other agent.

• If yes, it will produce 4 more agents at its If yes, it will produce 4 more agents at its four neighboring points.four neighboring points.

• If no, it will move to one of four neighboring If no, it will move to one of four neighboring points randomly and decrease its lifespan points randomly and decrease its lifespan by 1. When its lifespan becomes zero, it will by 1. When its lifespan becomes zero, it will be removed from the image.be removed from the image.

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

Color segmentationColor segmentation• This agent produce 4

more agents

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

Color segmentationColor segmentation

• The advantage of this algorithm is The advantage of this algorithm is that we need not to search the whole that we need not to search the whole image.image.

• Therefore, it is fast.Therefore, it is fast.

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

Color segmentationColor segmentation

• 19270 of 102900 19270 of 102900 pixels is searched pixels is searched (about 18.7%)(about 18.7%)

• There are 37 There are 37 regionsregions

• Each color regions Each color regions represent each represent each regions searched regions searched by a father agentby a father agent

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

Eye detectionEye detection

• After the segmentation of face After the segmentation of face region, we have some parts which region, we have some parts which are not regarded as skin color.are not regarded as skin color.

• They are probably the region of eye They are probably the region of eye and mouthand mouth

• We only consider the red component We only consider the red component of these regions because it usually of these regions because it usually includes the most information about includes the most information about faces.faces.

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

Eye detectionEye detection

• We extraction such We extraction such regions.regions.

• The red region The red region represent the represent the region which is not region which is not skin color.skin color.

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

Eye detectionEye detection

We do the following on the regions of We do the following on the regions of potential eye regionpotential eye region

1.1. Histogram equalizationHistogram equalization

2.2. ThresholdThreshold

3.3. Template matchingTemplate matching

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

Eye detectionEye detection

Histogram equalizationHistogram equalization

Threshold with < 49Threshold with < 49

Template MatchingTemplate Matching

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

Locating the iris and eyelidsLocating the iris and eyelids

We plan to use the following methods to iWe plan to use the following methods to improve the face detectionmprove the face detection

We can use these methods to locate the iriWe can use these methods to locate the iris and eyelid precisely.s and eyelid precisely.

Template matchingTemplate matching– Correlation variance filterCorrelation variance filter– Deformable templateDeformable template

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

ENDEND