character recognition using hidden markov models

16
Character Recognition using Hidden Markov Models Anthony DiPirro Ji Mei Sponsor:Prof. William Sverdlik

Upload: ghada

Post on 06-Jan-2016

27 views

Category:

Documents


3 download

DESCRIPTION

Character Recognition using Hidden Markov Models. Anthony DiPirro Ji Mei Sponsor:Prof. William Sverdlik. Our goal. Recognize handwritten Roman and Chinese characters This is an example of the Noisy Channel Problem. Ji. Noisy Channel Problem. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Character Recognition using Hidden Markov Models

Character Recognition using Hidden Markov Models

Anthony DiPirroJi Mei

Sponsor:Prof. William Sverdlik

Page 2: Character Recognition using Hidden Markov Models

Our goal

Recognize handwritten Roman and Chinese characters

This is an example of the Noisy Channel Problem

Ji

Page 3: Character Recognition using Hidden Markov Models

Noisy Channel Problem• Find the intended input, given the noisy input

that was received

• Examples

– iPhone 4S Siri speech recognition

– Human handwriting

Page 4: Character Recognition using Hidden Markov Models

Markov Chain

We use a Hidden Markov Model to solve the Noisy Channel Problem

A HMM is a Markov chain for which the state is only partially observable.

Markov Chain Definition

Illustration

Page 5: Character Recognition using Hidden Markov Models

Hidden Markov Model

Page 6: Character Recognition using Hidden Markov Models

Our Project

Page 7: Character Recognition using Hidden Markov Models
Page 8: Character Recognition using Hidden Markov Models

How to solve our problem?

• Using a HMM, we can calculate the hidden states chain, based on the observation chain

• We used our collected samples to calculate transition probability table and emission probability table

• Use Viterbi algorithm to find the most likely result

Page 9: Character Recognition using Hidden Markov Models

Pre-Processing

• Shrink

• Medium filter

• Sharpen

Page 10: Character Recognition using Hidden Markov Models

Feature Extraction

• We count the regions in each area to represent the observation states

Page 11: Character Recognition using Hidden Markov Models

Compare

Compare

Adjusted Input

Canonical B

Canonical A

S2S2

S2 S2

S3

S3 S3

S1

S2S2

S3 S3

Page 12: Character Recognition using Hidden Markov Models

ExperimentingHow to split character

Page 13: Character Recognition using Hidden Markov Models

ExperimentingHow to represent states

Page 14: Character Recognition using Hidden Markov Models

Result

Page 15: Character Recognition using Hidden Markov Models

Conclusions

• Factors that will affect accuracy

– Pre-processing

–How to split word

–Number of states

Page 16: Character Recognition using Hidden Markov Models

In the future

• Spend more time on different features

Pixel Density

Counting lines

• Use other algorithms such as a neural network to implement character recognition.