Loop Investigation for Cursive Handwriting Processing and Recognition By Tal Steinherz Advanced Seminar (Spring 05)

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Document Examiner Feature Extraction: Thinned vs Skeletonised Images
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Handwritten Mathematical Symbol Recognition for Computer Algebra Applications Xiaofang Xie, Stephen M. Watt Dept. of Computer Science, University of Western.
Word Spotting DTW.
Designing Facial Animation For Speaking Persian Language Hadi Rahimzadeh June 2005.
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
Chapter 5 Raster –based algorithms in CAC. 5.1 area filling algorithm 5.2 distance transformation graph and skeleton graph generation algorithm 5.3 convolution.
Features for handwriting recognition. | 2 The challenge “Rappt JD 10 Feb no 175, om machtiging om af”
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Instructor: Dr. G. Bebis Reza Amayeh Fall 2005
March 15-17, 2002Work with student Jong Oh Davi Geiger, Courant Institute, NYU On-Line Handwriting Recognition Transducer device (digitizer) Input: sequence.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
Recognition of Human Gait From Video Rong Zhang, C. Vogler, and D. Metaxas Computational Biomedicine Imaging and Modeling Center Rutgers University.
Feature vs. Model Based Vocal Tract Length Normalization for a Speech Recognition-based Interactive Toy Jacky CHAU Department of Computer Science and Engineering.
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
Highlights Lecture on the image part (10) Automatic Perception 16
Data Mining on NIJ data Sangjik Lee. Unstructured Data Mining Text Keyword Extraction Structured Data Base Data Mining Image Feature Extraction Structured.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
October 7, 2010Neural Networks Lecture 10: Setting Backpropagation Parameters 1 Creating Data Representations On the other hand, sets of orthogonal vectors.
Hand Signals Recognition from Video Using 3D Motion Capture Archive Tai-Peng Tian Stan Sclaroff Computer Science Department B OSTON U NIVERSITY I. Introduction.
Introduction to machine learning
Handwritten Character Recognition using Hidden Markov Models Quantifying the marginal benefit of exploiting correlations between adjacent characters and.
Software Engineering Project Fruit Recognition Zheng Liu.
(Off-Line) Cursive Word Recognition Tal Steinherz Tel-Aviv University.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
©Brooks/Cole, 2003 Chapter 2 Data Representation.
ONLINE HANDWRITTEN GURMUKHI SCRIPT RECOGNITION AND ITS CHALLENGES R. K. SHARMA THAPAR UNIVERSITY, PATIALA.
BAR CODE SCANNER A.ANUSHA (06N61A0402). What is bar code? A barcode is a machine readable representation of information. Barcode stores data in widths.
Handwriting Copybook Style Analysis Of Pseudo-Online Data Student and Faculty Research Day Mary L. Manfredi, Dr. Sung-Hyuk Cha, Dr. Charles Tappert, Dr.
Hubert CARDOTJY- RAMELRashid-Jalal QURESHI Université François Rabelais de Tours, Laboratoire d'Informatique 64, Avenue Jean Portalis, TOURS – France.
What’s Making That Sound ?
Element 2: Discuss basic computational intelligence methods.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
1 Pattern Recognition Concepts How should objects be represented? Algorithms for recognition/matching * nearest neighbors * decision tree * decision functions.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
Online Arabic Handwriting Recognition Fadi Biadsy Jihad El-Sana Nizar Habash Abdul-Rahman Daud Done byPresented by KFUPM Information & Computer Science.
Digital Image Processing CCS331 Relationships of Pixel 1.
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.
22CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 10: Advanced Input.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
Presented By Lingzhou Lu & Ziliang Jiao. Domain ● Optical Character Recogntion (OCR) ● Upper-case letters only.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
1 Machine Vision. 2 VISION the most powerful sense.
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
UNIT 4 - TYPOGRAPHY Digital Communications I. 3-D  an effect that gives the illusion of depth.
Handwriting Recognition
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Arabic Handwriting Recognition Thomas Taylor. Roadmap  Introduction to Handwriting Recognition  Introduction to Arabic Language  Challenges of Recognition.
Optical Character Recognition
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Neural Network Architecture Session 2
Handwriting Comparison
From Bitmap to Bezier: An Approach to Personal Font Generation
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Efficient Image Classification on Vertically Decomposed Data
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Handwriting Vector Quantizer
Efficient Image Classification on Vertically Decomposed Data
Outline Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no.
Zhengjun Pan and Hamid Bolouri Department of Computer Science
Creating Data Representations
Face Recognition: A Convolutional Neural Network Approach
CSE (c) S. Tanimoto, 2007 Image Understanding
Documentation Analysis
Presentation transcript:

Loop Investigation for Cursive Handwriting Processing and Recognition By Tal Steinherz Advanced Seminar (Spring 05)

Outline Background on cursive handwriting Introduction to loops Pattern recognition and machine learning conflicts Feature extraction solutions Demonstrations and experimental results

Cursive Handwriting (J. C. Simon) “ Displacing a pen from left to right in an oscillating movement, with loops, descendants (legs), and ascendants (poles). ”

Cursive vs. Character Cursive – continuous concatenated set of strokes. produced by a human being in a free style. Character – a single standalone symbol. produced by a machine subjected to numerous alternative fonts.

Online vs. Offline Online – captured by pen-like devices. the input format is a two-dimensional signal of pixel locations as a function of time (x(t),y(t)). Offline – captured by scanning devices. the input format is a two-dimensional image of gray- scale colors as a function of location I(m * n). strokes have significant width.

Online vs. Offline (demo)

A Loop (T. Steinherz) “ A set of neighboring foreground pixels surrounding a hole, i.e., a connected blocked group of background pixels in the word ’ s image, where all foreground pixels are within stroke width distance from the hole. ”

Ascending (Descending) Loops

Axial (of the middle zone) Loops

The importance of loops Shared by many letters (especially a,d,e,g,o,p,q) Byproduct of the continuous nature of cursive handwriting (like with b,f,h,j,k,l,s,t,y,z) Elementary and prominent features Carry additional information given by a set of descriptive parameters

The motivation to investigate loops Character recognition supports discrimination between letters. Writer modeling Identification Examination contributes to applications in forensic science and graphology.

The output of loop investigation Incomplete (open) loop identification Hidden (collapsed) loop tracking - locating blobs that correspond to online loops Multi (encapsulated) loops understanding - distinguishing natural from artificial loops Temporal information recovery - retracing the original path of a pen

The Engineering Approach (J. C. Simon & T. Pavlidis) “ Requires understanding the structure of the objects to be recognized and apply the appropriate combination of (pattern recognition) techniques. ”

Feature extraction dilemmas Offline cursive word signal representation Loop identification Signal to noise ratio Feature vector translation The difficulties consist in the feature extraction and preprocessing rather than the machine learning \ recognition engine phase.

Offline cursive word signal representation We use the external upper and lower contours in conjunction with the internal contour of all visible loops.

Loop identification Given a set of singular points, identification is provided by correlation between pieces of the same contour (around anchor points), of the opposite contours and\or in association with subsets of internal contours.

Signal to noise ratio In order to improve the signal ’ s parametric quantifiability and reduce noisy artifacts, the contour is transformed to a polygon.

Hidden loop tracking - the mutual distance principle

Hidden loop tracking - the mutual distance principle (cont.)

Multi loops understanding - the continuity principle

Temporal information recovery -the matching principle

Hidden loop tracking - an application to ascending (descending) loops Writer#1Writer#2Writer#3Writer#4Writer#5Writer#6Total Number of words Number of characters Number of Loops (all kinds)

Hidden loop tracking - an application to ascending (descending) loops (cont.) Offline Loops Encapsulate d DisqualifiedFoundTotal Online Loops Real Loops Number Rate % %18.5%51.6%95.8%

Hidden loop tracking - an application to ascending (descending) loops (cont.) Offline Loops Encapsulate d DisqualifiedFoundTotal Online Loops Large Loops (8<) Number Rate % %17.2%39.8%84.2% Offline Loops Encapsulate d DisqualifiedFoundTotal Online Loops Large Loops (6<) Number Rate % %16.0%35.3%77.4%

Hidden loop tracking - an application to ascending (descending) loops (cont.) Threshol d Small Loops No Loops Total

Multi loops understanding - a classifier of beginning a-s More than 40 writers with 1-4 samples per writer.

Multi loops understanding - a classifier of beginning a-s Type AType BError Questionabl e Total Loops Number Rate 32/36 100% 81/9326/2816/217/8 39%/38%30%/32%19%/22%7.5%/8%