Recognition of Marathi Handwritten Numerals by Using Support Vector Machine

Size: px
Start display at page:

Download "Recognition of Marathi Handwritten Numerals by Using Support Vector Machine"

Transcription

1 International Journal of Engineering Research and Development e-issn: X, p-issn : X, Volume 5, Issue 2 (December 2012), PP Recognition of Marathi Handwritten Numerals by Using Support Vector Machine Ms. Pratibha V. Waje 1, Prof. Mahendrakumar Rai 2, Dr. R.S.Patil 3 1 Shri Ram Institute of Technology,Jabalpur(MP). 1 AP &HOD(IT),Shri Ram Institute of Technology,Jabalpur(MP). 3 Professor & HOD,SITRC, Nasik(MH). Abstract:- In this paper, we present a method for automatic recognition of Marathi handwritten numerals. The aim of handwritten numeral recognition (HNR) system is to classify input numeral as one of K classes. Handwritten numeral recognisation system have two component feature analysis & pattern classification The feature extraction is by using the chain code and Fourier Descriptor we determine the shape of numerals. After preprocessing the numeral image, the normalized chain code and the Fourier descriptors of the contour of the numeral are extracted. These features are then fed in the Support Vector Machine (SVM) for classification. The proposed method is experimented on a database of samples of Marathi handwritten numeral using fivefold cross validation technique. We have obtained recognition accuracy of 98.15%. Key words:- Handwritten numerals recognition, Fourier descriptors, chain code, Support Vector Machines, feature extraction. I. INTRODUCTION The aim of handwritten numeral recognition (HNR) system is to classify input numeral as one of K classes. Conventional HNR systems have two components: feature analysis and pattern classification, as shown in Fig. 1. In Feature analysis step, information relevant for pattern classifier. The pattern classification step labels the numeral as one of K classes using the class models. Over the years, considerable amount of work has been carried out in the area of HNR. Various methods have been proposed in the literature for classification of handwritten numerals. These include Hough transformations, histogram methods, principal component analysis, and support vector machines, nearest neighbor techniques, neural computing and fuzzy based approaches. An extensive survey of recognition performance for large handwritten database through many kinds of features and classifiers is reported. In comparison with HNR systems of various non Indian scripts [e.g. Roman, Arabic, and Chinese] we find that the recognition of handwritten numerals for Indian scripts is still a challenging task and there is spurt for work to be done in this area. A brief review of work done in recognition of handwritten numerals written in Devanagari script is given below. Input Feature Classifier Numeral extract ion Figure1. Conventional HNR system Recognized Class II. DATA SET AND PREPROCESSING Devanagari script, originally developed to write Sanskrit, has descended from the Brahmi script sometime around the 11th century AD. It is adapted to write many Indic languages like Marathi, Mundari, Nepali, Konkani, Hindi and Sanskrit itself. Marathi is an Indo-Aryan language spoken by about 71 million people mainly in the Indian state of Maharashtra and neighboring states. Marathi is also spoken in Israel and Mauritius. Marathi is thought to be a descendent of Maharashtri, one of the Prakrit languages, which developed from Sanskrit. Since 1950 Marathi has been written with the Devanagari alphabet. Figure 2 below presents a listing of the symbols used in Marathi for the numbers from zero to nine. Figure 2. Numerals 0 to 9 in Devanagari script To the best of our knowledge standard dataset for Marathi numeral is not available till today. Therefore, dataset of Marathi handwritten numerals 0 to 9 is created by collecting the handwritten documents from writers. Data collection is done on a sheet specially designed for data collection. Writers from different professions were chosen including students, clerks, teachers, and vendors and were asked to write the numerals. No constraints were imposed on the use of ink or pen except that they have to write the numerals in the boxes of the sheets provided to them. A sample sheet of handwritten numerals is shown in figure 3. 47

2 III. Figure 3. Sample sheet of handwritten numerals FEATURE EXTRACTION A well-defined feature extraction algorithm makes the classification process more effective and efficient. Two well-defined methods of feature extraction used in our method are Fourier descriptors and normalized chain codes. Feature extraction stage in character recognition, as in any pattern recognition task, playsa major role in improving the recognition accuracy. The features are extracted from binary characters. Thus, the characteristics used for classification lie solely in the shape variations. Many characters are similar in shape or slight variation in the writing style may result into misclassification. The features selected should tackle all these problems. Moreover, a single feature extraction and classification stage may recognize a character which may not be recognized by the other feature extractor and classifier combination. Hence a hybrid system is needed that can recognize the characters over a wide range of varying conditions. The cropped characters in each structural class are resized to a fixed size before extracting the features. Three different features are extracted to be applied to three separate neural networks. The features extracted are pixel density features, Euclidean distance features and modified approximation wavelet features. The features extraction procedure is explained next. Fourier Descriptors ourier transformation is widely used for shape analysis. The Fourier transformed coefficients form the Fourier descriptors of the shape. These descriptors represent the shape in a frequency domain. The lower frequency descriptors contain information about the general features of the shape, and the higher frequency descriptors contain information about finer details of the shape. Although the number of coefficients generated from the transform is usually large, a subset of the coefficients is enough to capture the overall features of the shape. The high frequency information that describes the small details of the shape is not so helpful in shape discrimination, and therefore, they can be ignored. As the result, the dimensions of the Fourier descriptors used for capturing shapes are significantly reduced. The method of computing the transform is explained below. Suppose that the boundary of a particular shape has K pixels numbered from 0 to K - 1. The k-th pixel along the contour has position (xk, yk). Therefore, we can describe the contour as two parametric equations: x(k)= xk y(k)= yk We consider the (x, y) coordinates of the point not as Cartesian coordinates but as those in the complex plane by writing s(k)= x(k)+ Iy(k) We take the discrete Fourier Transform of this function to end up with frequency spectra. The discrete Fourier transform of s(k) is The complex coefficients a(u) are called the Fourier descriptors of the boundary. The inverse Fourier transform of these coefficients restores s(k). That is, The algorithm for computing Fourier descriptors is given below. Input: Gray scale handwritten numeral image Output: 32 dimensional Fourier descriptors Method 1: 1. Remove noise by applying median filter three times. 2. Binarize the image by applying Otsu s algorithm to obtain the binary image with numeral representing binary 1 and background 0 3. Remove noise (eg. Spikes) by applying erode and dilate morphological operations respectively. 4. To bring uniformity among the numerals, fit a bounding box to the numeral image, crop, and resize it to a size of 40 x 40 pixels. 5. Extract the boundary of the numeral image and resample the boundary in order to obtain a uniform resampling along the running arc length of the boundary. 48

3 6. Represent the boundary in the complex plane where the column-coordinate is the real part and the row-coordinate the imaginary part. 7. Compute Fourier transform and obtain the invariant 32 dimensional Fourier descriptors The invariance is obtained by -nullifying the 0-th Fourier descriptor (position invariance), dividing all Fourier descriptors by the magnitude of the 1-st Fourier descriptor (size invariance) and only considering the magnitude of the Fourier descriptors (orientation and starting point invariance). By applying this normalization, the 0-th and 1-th Fourier descriptors do not provide any information. Hence these are eliminated. Experimentally we have chosen number of coefficients of Fourier descriptors to be 32. These descriptors, invariant to scale, translation and rotation, form the feature vector. Figure 4. Contour of handwritten numerals Median Filter In signal processing, it is often desirable to be able to perform some kind of noise reduction on an image or signal. The median filter is a nonlinear digital filtering technique, often used to remove noise. Such noise reduction is a typical preprocessing step to improve the results of later processing (for example, edge detection on an image). Median filtering is very widely used in digital image processing because, under certain conditions, it preserves edges while removing noise. Image Binarization In computer vision and image processing, Otsu's method is used to automatically perform histogram shape-based image thresholding or, the reduction of a graylevel image to a binary image. Morphological operations Morphology is a broad set of image processing operations that process images based on shapes. Morphological operations apply a structuring element to an input image, creating an output image of the same size. In a morphological operation, the value of each pixel in the output image is based on a comparison of the corresponding pixel in the input image with its neighbors. By choosing the size and shape of the neighborhood, you can construct a morphological operation that is sensitive to specific shapes in the input image.the most basic morphological operations are dilation and erosion. Dilation adds pixels to the boundaries of objects in an image, while erosion removes pixels on object boundaries. The number of pixels added or removed from the objects in an image depends on the size and shape of the structuring element used to process the image. In the morphological dilation and erosion operations, the state of any given pixel in the output image is determined by applying a rule to the corresponding pixel and its neighbors in the input image. The rule used to process the pixels defines the operation as a dilation or an erosion. This table lists the rules for both dilation and erosion. IV. CHAIN CODE Chain codes are one of the shape representations which are used to represent a boundary by a connected sequence of straight line segments of specified length and direction. This representation is based on 4-connectivity or 8- connectivity of the segments. The direction of each segment is coded by using a numbering scheme as shown in Figure 2 below. Chain codes based from this scheme are known as Freeman chain codes. Figure 5: 8 directional neighborhoods. Direction numbers for (a) 4-directional chain codes, (b) 8-directional chain code A coding scheme for line structure must satisfy three objectives: a. It must faithfully preserve the information of interest; b. It must permit compact storage and convenient for display; and c. It must facilitate any required processing. According to, chain codes are a linear structure that results from quantization of the trajectory traced by the centers of adjacent boundary elements in an image array. A chain code can be generated by following a boundary of an object in a clockwise direction and assigning a direction to the segments connecting every pair of pixels. First, we pick a starting pixel 49

4 location anywhere on the object boundary. Our aim is to find the next pixel in the boundary. There must be an adjoining boundary pixel at one of the eight locations surrounding the current boundary pixel. By looking at each of the eight adjoining pixels, we will find at least one that is also a boundary pixel. Depending on which one it is, we assign a numeric code of between 0 and 7 as already shown in Figure 6. For example, if the pixel found is located at the right of the current location or pixel, a code 0 is assigned. If the pixel found is directly to the upper right, a code 1 is assigned. The process of locating the next boundary pixel and assigning a code is repeated until we came back to our first location or boundary pixel. The result is a list of chain codes showing the direction taken in moving from each boundary pixel to the next. The process of finding the boundary pixel and assigning a code is shown in Figure 6. Figure 6: Direction and number assign of the shape This method is unacceptable for two main reasons: a. The resulting chain of codes tends to be quite long b. Any small disturbances along the boundary due to noise or imperfect segmentation cause changes in the code that may not be related to the shape of the boundary. Chain codes have been claimed as one of the techniques that are able to recognize characters and digits successfully. This is because of several advantages possessed by this technique as listed by. The first advantage over the representation of a binary object is that the chain codes are a compact representation of a binary object. Second, the chain codes are a translation invariant representation of a binary object. Due to that, it is easier to compare objects using this technique. The third advantage is that the chain code is a complete representation of an object or curve. This means that we can compute any shape feature from the chain codes. According to, chain codes provide a lossless compressing and preserving all topological and morphological information which bring out another benefit in terms of speed and effectiveness for the analysis of line patterns. Fig. 7a & b) A 4-connected object and its boundary; c & d) Obtaining the chain code from the object in (a & b) with (c) for 4-connected and (d) Data Freeman chain codes are generated by locating a boundary pixel, also called as starting pixel, and then moving along the boundary either clockwise or anticlockwise, finding next boundary pixel and assign this new pixel a code depending upon its location from the previous pixel. The process of finding the next pixel is terminated when starting pixel is encountered. The codes may be 4-directional or 8-directional depending upon 4connectivity or 8-connectivity of a pixel to its neighboring contour pixel. An 8-directional chain coded image is given in figure 8. 50

5 Chain code: Figure 8: 8-connectivity chain code The algorithm for generating the chain code is given below. 1. Find the boundary of pre-processed numeral image 2. Search the image from top left until a first pixel belonging to the region is found. 3. Search the neighborhood of the current pixel for another pixel of the boundary in clockwise direction. 4. The detected inner border is represented by direction code. It is observed that the chain code for different numerals has different length code and length of each chain code depends on the size of the handwritten numeral. More ever length of chain code is very high in case of certain handwritten numeral. We have solved this problem by normalizing the chain code values. Normalized Chain Code Assume that the following chain code is generated for a numeral contour by traversing it in anticlockwise (clockwise) direction. V1=[ ] Compute the frequency of the codes 0,1,2..7. For vector V1 we have the frequency vector V2 as below. V2= [ ] The normalized frequency, represented by vector V3, is computed using the formula For the example considered above, we have V3= [ ] Finally, concatenating the vectors V2 and V3 we get the required feature vector of size 16. The algorithm for computing normalized chain codes is given below. Input: Gray scale handwritten numeral image Output: Normalized chain code of length 16. Method 2: 1. Perform steps 1 to 5 of method1. 2. Trace the boundary in counterclockwise direction and generate 8 dimensional chain codes 0 to 7 3. Compute the frequency of the codes 0 to Divide frequency of each code by sum of the frequencies. 5. Combine values obtained in step 3 and 4 to obtain feature vector of length 16. V. SUPPORT VECTOR MACHINE Support Vector Machine is supervised Machine Learning technique. The existence of SVM is shown in fig 8. Computer Vision is the broad area whereas Machine Learning is one of the application domains of Artificial Intelligence along with pattern recognition, Robotics, Natural Language Processing. Supervised learning, Un-supervised learning, Semisupervised learning and reinforcement learning are various types of Machine Learning. Support Vector Machine (SVM) was first heard in 1992, introduced by Boser, Guyon, and Vapnik in COLT-92. Support vector machines (SVMs) are a set of related supervised learning methods used for classification and regression. They belong to a family of generalized linear classifiers. n another terms, Support Vector Machine (SVM) is a classification and regression prediction tool that uses Machine Learning theory to maximize predictive accuracy while automatically avoiding over-fit to the data. Support Vector machines can be defined as systems which use hypothesis space of a linear functions in a high dimensional feature space, trained with a learning algorithm from optimization theory that implements a learning bias derived from statistical learning theory. The foundations of Support Vector Machines (SVM) have been developed by Vapnik and gained popularity due to many promising features such as better empirical performance. The formulation uses the Structural Risk Minimization (SRM) principle, which has been shown to be superior, to traditional Empirical Risk Minimization (ERM) principle, used by conventional neural networks. SRM minimizes an upper bound on the expected risk, where as ERM minimizes the error on 51

6 the training data. It is this difference which equips SVM with a greater ability to generalize, which is the goal in statistical learning. SVMs were developed to solve the classification problem. The objective of recognition is to interpret a sequence of numerals taken from the test set. The architecture of proposed system is given in fig. 8. The SVM (binary classifier) is applied to multiclass numeral recognition problem by using one-versus-rest type method. The SVM is trained with the training samples using linear kernel. Classifier performs its function in two phases; Training and Testing. After preprocessing and Feature Extraction process, Training is performed by considering the feature vectors which are stored in the form of matrices. Result of training is used for testing the numerals. Figure 8:Architecture of SVM Properties of SVMs: Complexity of training: SVMs are trained by quadratic programming (QP), and the training time is generally proportional to the square of number of samples. Some fast SVM training algorithms with nearly linear complexity are available however. Flexibility of training: SVMs can be trained at the level of holistic patterns. Model selection: The QP learning of SVMs guarantees finding the global optimum. The performance of SVMs depends on the selection of kernel type and kernel parameters, but this dependence is less influential. Classification accuracy: SVMs have been demonstrated superior classification accuracies in many experiments. Storage and execution complexity: SVM learning by QP often results in a large number of SVs, which should be stored and computed in classification. Algorithm : SVM Training phase Input: Image, x of digit, i from dataset of n images. Output: Feature vector f[ ] of dimension 18. Method: d = 0 9. n = For i Є d do For x Є n do Read image x of digit i. Get imgc by complementing pixel values of image x. Get amgt by performing thinning on imgc. Extract 7 features a[imgc] by using MI. Extract 7 features b[amgt] by using MI. Extract 4 features c[amgt] by using AMI. Merge all features in one feature vector, f[ ]. Store f[ ] in training set, tr. end. end. Invoke training set, tr and group set, gs. Perform training on tr and gs. Return feature vector, f[ ] of dimension 18. Algorithm : Recognition Phase Input: Image x of Devanagari Handwritten Digit i from testing dataset, TS. Feature vector, f[ ] of dimension 18. Output: Recognition of digit i. Method: For i Є TS do Extract 18 features of x of i in one feature vector ft[ ]. Compare ft[ ] with feature vector f[ ] generated in training phase. If match is found then Image x is recognized as digit i. else Image x does not recognize as digit i. end if. end. 52

7 Support Vector Machines (SVM) has been considered as one of the powerful classifiers for character and numeral recognition. SVM is defined for two-class problem and it finds the optimal hyper-plane which maximizes the distance, the margin, between the nearest examples of both classes, named support vectors. Given a training database of M data: {xm m=1,...,m}, the linear SVM classifier is then defined as: where {xj} are the set of support vectors and the parameters and b have been determined by solving a quadratic problem. VI. PROPOSED SYSTEM Experiments were carried out on a database of isolated Marathi handwritten images obtained as described in section 2. The numeral images were grouped into five subsets to carry out five-fold cross validation. During each iteration, one subset was chosen as test set and rest of the subsets were combined to form training set. Fourier Descriptors and normalized chain codes are computed for all the images in the training set by performing method1 and method 2 described in section 3. The result of the training step consists of the (Model) set of support vectors determined by the SVM based method (Fig. 8). Figure 9. Training process During the recognition step, the Fourier Descriptors and normalized chain codes are computed in the same way, and the model determined during the training step is used to perform the Decision. The output is the image class (Fig. 9). VII. Figure 10. Recognition process COMPARISON OF RESULTS Table 1: Comparison of results of proposed method with other methods in literature. Table 1: Comparison of results 53

8 VIII. CONCLUSION In this system we have presented an efficient method for recognition of Marathi handwritten numerals using Fourier descriptors and normalized chain codes.svm is used for classification. The average recognition of % is achieved using 5-fold cross validation method. The proposed method is compared with other methods in terms of size of feature vector and recognition rate and is found to be very good. The proposed method can be extended to recognition of numerals of other Indic scripts. REFERENCES [1]. Marathi Handwritten Numeral Recognition using Fourier Descriptors and Normalized Chain Code by G. G. Rajput,Department of Computer Science Gulbarga University, Gulbarga & S. M. Mali Department of Computer Science, Solapur University, Solapur [2]. V.N. Vapnik 1995, The Nature of Statistical Learning Theory, Springer, New York. [3]. R.O. Duda, P.E. Hart, D.G. Stork Pattern Classification, second ed., Wiley-Interscience, New York. [4]. T. Hastie, R. Tibshirani, J. Friedman The elements of statistical learning, Springer Series in Statistics, Springer, New York. [5]. Plamondon Rejean & Sargur N, Srihari On line & off line handwriting recognition: A comprehensive survey, IEEE Transactions on PAMI, 22 (1). [6]. U. Pal and B. B. Chaudhuri Automatic Recognition of Unconstrained Off-line Bangla Hand-written Numerals, Proc. Advances in Multimodal Interfaces, Springer Verlag Lecture Notes on Computer Science (LNCS-1948), [7]. N. Tripathy, M. Panda and U. Pal A System for Oriya Handwritten Numeral Recognition, SPIE Proceedings, Vol.-5296, Eds. E. H. Barney Smith, J. Hu and J. Allan, [8]. Y. Wen, Y. Lu, P. Shi Handwritten Bangla numeral recognition system and its application to postal automation, Pattern Recognition, 40 (1): [9]. G.G. Rajput and Mallikarjun Hangarge Recognition of isolated handwritten Kannada numerals based on image fusion method', PReMI07, LNCS.4815, [10]. Reena Bajaj, Lipika Dey and Santanu Chaudhuri Marathi numeral recognition by combining decision of multiple connectionist classifiers, Vol. 27, Part 1,59 72, February

Marathi Handwritten Numeral Recognition using Fourier Descriptors and Normalized Chain Code

Marathi Handwritten Numeral Recognition using Fourier Descriptors and Normalized Chain Code Marathi Handwritten Numeral Recognition using Fourier Descriptors and Normalized Chain Code G. G. Rajput Department of Computer Science Gulbarga University, Gulbarga 585106 Karnataka, India S. M. Mali

More information

USE OF JPEG ALGORITHM IN HANDWRITTEN DEVNAGRI NUMERAL RECOGNITION

USE OF JPEG ALGORITHM IN HANDWRITTEN DEVNAGRI NUMERAL RECOGNITION USE OF JPEG ALGORITHM IN HANDWRITTEN DEVNAGRI NUMERAL RECOGNITION Gajanan Birajdar 1 and Mansi Subhedar 2 Department of Electronics and Telecommunication Engineering, SIES Graduate School of Technology,

More information

Recognition of Unconstrained Malayalam Handwritten Numeral

Recognition of Unconstrained Malayalam Handwritten Numeral Recognition of Unconstrained Malayalam Handwritten Numeral U. Pal, S. Kundu, Y. Ali, H. Islam and N. Tripathy C VPR Unit, Indian Statistical Institute, Kolkata-108, India Email: umapada@isical.ac.in Abstract

More information

Printed and Handwritten Mixed Kannada Numerals Recognition Using SVM

Printed and Handwritten Mixed Kannada Numerals Recognition Using SVM Printed and Handwritten Mixed Kannada Numerals Recognition Using SVM G. G. Rajput, Rajeswari Horakeri, Sidramappa Chandrakant Department of Computer Science, Gulbarga University, Gulbarga, Karnataka-India

More information

MOMENT AND DENSITY BASED HADWRITTEN MARATHI NUMERAL RECOGNITION

MOMENT AND DENSITY BASED HADWRITTEN MARATHI NUMERAL RECOGNITION MOMENT AND DENSITY BASED HADWRITTEN MARATHI NUMERAL RECOGNITION S. M. Mali Department of Computer Science, MAEER S Arts, Commerce and Science College, Pune Shankarmali007@gmail.com Abstract In this paper,

More information

Mixture of Printed and Handwritten Kannada Numeral Recognition Using Normalized Chain Code and Wavelet Transform

Mixture of Printed and Handwritten Kannada Numeral Recognition Using Normalized Chain Code and Wavelet Transform Mixture Printed and Handwritten Numeral Recognition Using Normalized Chain Code and Wavelet Transform Shashikala Parameshwarappa 1, B.V.Dhandra 2 1 Department Computer Science and Engineering College,

More information

Handwritten Devanagari Character Recognition Model Using Neural Network

Handwritten Devanagari Character Recognition Model Using Neural Network Handwritten Devanagari Character Recognition Model Using Neural Network Gaurav Jaiswal M.Sc. (Computer Science) Department of Computer Science Banaras Hindu University, Varanasi. India gauravjais88@gmail.com

More information

Recognition of Off-Line Handwritten Devnagari Characters Using Quadratic Classifier

Recognition of Off-Line Handwritten Devnagari Characters Using Quadratic Classifier Recognition of Off-Line Handwritten Devnagari Characters Using Quadratic Classifier N. Sharma, U. Pal*, F. Kimura**, and S. Pal Computer Vision and Pattern Recognition Unit, Indian Statistical Institute

More information

Handwritten Numeral Recognition of Kannada Script

Handwritten Numeral Recognition of Kannada Script Handwritten Numeral Recognition of Kannada Script S.V. Rajashekararadhya Department of Electrical and Electronics Engineering CEG, Anna University, Chennai, India svr_aradhya@yahoo.co.in P. Vanaja Ranjan

More information

OCR For Handwritten Marathi Script

OCR For Handwritten Marathi Script International Journal of Scientific & Engineering Research Volume 3, Issue 8, August-2012 1 OCR For Handwritten Marathi Script Mrs.Vinaya. S. Tapkir 1, Mrs.Sushma.D.Shelke 2 1 Maharashtra Academy Of Engineering,

More information

SEVERAL METHODS OF FEATURE EXTRACTION TO HELP IN OPTICAL CHARACTER RECOGNITION

SEVERAL METHODS OF FEATURE EXTRACTION TO HELP IN OPTICAL CHARACTER RECOGNITION SEVERAL METHODS OF FEATURE EXTRACTION TO HELP IN OPTICAL CHARACTER RECOGNITION Binod Kumar Prasad * * Bengal College of Engineering and Technology, Durgapur, W.B., India. Rajdeep Kundu 2 2 Bengal College

More information

Fine Classification of Unconstrained Handwritten Persian/Arabic Numerals by Removing Confusion amongst Similar Classes

Fine Classification of Unconstrained Handwritten Persian/Arabic Numerals by Removing Confusion amongst Similar Classes 2009 10th International Conference on Document Analysis and Recognition Fine Classification of Unconstrained Handwritten Persian/Arabic Numerals by Removing Confusion amongst Similar Classes Alireza Alaei

More information

DEVANAGARI SCRIPT SEPARATION AND RECOGNITION USING MORPHOLOGICAL OPERATIONS AND OPTIMIZED FEATURE EXTRACTION METHODS

DEVANAGARI SCRIPT SEPARATION AND RECOGNITION USING MORPHOLOGICAL OPERATIONS AND OPTIMIZED FEATURE EXTRACTION METHODS DEVANAGARI SCRIPT SEPARATION AND RECOGNITION USING MORPHOLOGICAL OPERATIONS AND OPTIMIZED FEATURE EXTRACTION METHODS Sushilkumar N. Holambe Dr. Ulhas B. Shinde Shrikant D. Mali Persuing PhD at Principal

More information

Handwritten Script Recognition at Block Level

Handwritten Script Recognition at Block Level Chapter 4 Handwritten Script Recognition at Block Level -------------------------------------------------------------------------------------------------------------------------- Optical character recognition

More information

A Brief Study of Feature Extraction and Classification Methods Used for Character Recognition of Brahmi Northern Indian Scripts

A Brief Study of Feature Extraction and Classification Methods Used for Character Recognition of Brahmi Northern Indian Scripts 25 A Brief Study of Feature Extraction and Classification Methods Used for Character Recognition of Brahmi Northern Indian Scripts Rohit Sachdeva, Asstt. Prof., Computer Science Department, Multani Mal

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Third Edition Rafael C. Gonzalez University of Tennessee Richard E. Woods MedData Interactive PEARSON Prentice Hall Pearson Education International Contents Preface xv Acknowledgments

More information

A System for Joining and Recognition of Broken Bangla Numerals for Indian Postal Automation

A System for Joining and Recognition of Broken Bangla Numerals for Indian Postal Automation A System for Joining and Recognition of Broken Bangla Numerals for Indian Postal Automation K. Roy, U. Pal and B. B. Chaudhuri CVPR Unit; Indian Statistical Institute, Kolkata-108; India umapada@isical.ac.in

More information

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network Utkarsh Dwivedi 1, Pranjal Rajput 2, Manish Kumar Sharma 3 1UG Scholar, Dept. of CSE, GCET, Greater Noida,

More information

Equation to LaTeX. Abhinav Rastogi, Sevy Harris. I. Introduction. Segmentation.

Equation to LaTeX. Abhinav Rastogi, Sevy Harris. I. Introduction. Segmentation. Equation to LaTeX Abhinav Rastogi, Sevy Harris {arastogi,sharris5}@stanford.edu I. Introduction Copying equations from a pdf file to a LaTeX document can be time consuming because there is no easy way

More information

Topic 6 Representation and Description

Topic 6 Representation and Description Topic 6 Representation and Description Background Segmentation divides the image into regions Each region should be represented and described in a form suitable for further processing/decision-making Representation

More information

Segmentation Based Optical Character Recognition for Handwritten Marathi characters

Segmentation Based Optical Character Recognition for Handwritten Marathi characters Segmentation Based Optical Character Recognition for Handwritten Marathi characters Madhav Vaidya 1, Yashwant Joshi 2,Milind Bhalerao 3 Department of Information Technology 1 Department of Electronics

More information

LECTURE 6 TEXT PROCESSING

LECTURE 6 TEXT PROCESSING SCIENTIFIC DATA COMPUTING 1 MTAT.08.042 LECTURE 6 TEXT PROCESSING Prepared by: Amnir Hadachi Institute of Computer Science, University of Tartu amnir.hadachi@ut.ee OUTLINE Aims Character Typology OCR systems

More information

Indian Multi-Script Full Pin-code String Recognition for Postal Automation

Indian Multi-Script Full Pin-code String Recognition for Postal Automation 2009 10th International Conference on Document Analysis and Recognition Indian Multi-Script Full Pin-code String Recognition for Postal Automation U. Pal 1, R. K. Roy 1, K. Roy 2 and F. Kimura 3 1 Computer

More information

Practical Image and Video Processing Using MATLAB

Practical Image and Video Processing Using MATLAB Practical Image and Video Processing Using MATLAB Chapter 18 Feature extraction and representation What will we learn? What is feature extraction and why is it a critical step in most computer vision and

More information

HANDWRITTEN GURMUKHI CHARACTER RECOGNITION USING WAVELET TRANSFORMS

HANDWRITTEN GURMUKHI CHARACTER RECOGNITION USING WAVELET TRANSFORMS International Journal of Electronics, Communication & Instrumentation Engineering Research and Development (IJECIERD) ISSN 2249-684X Vol.2, Issue 3 Sep 2012 27-37 TJPRC Pvt. Ltd., HANDWRITTEN GURMUKHI

More information

A Technique for Offline Handwritten Character Recognition

A Technique for Offline Handwritten Character Recognition A Technique for Offline Handwritten Character Recognition 1 Shilpy Bansal, 2 Mamta Garg, 3 Munish Kumar 1 Lecturer, Department of Computer Science Engineering, BMSCET, Muktsar, Punjab 2 Assistant Professor,

More information

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS 8.1 Introduction The recognition systems developed so far were for simple characters comprising of consonants and vowels. But there is one

More information

Texture Classification by Combining Local Binary Pattern Features and a Self-Organizing Map

Texture Classification by Combining Local Binary Pattern Features and a Self-Organizing Map Texture Classification by Combining Local Binary Pattern Features and a Self-Organizing Map Markus Turtinen, Topi Mäenpää, and Matti Pietikäinen Machine Vision Group, P.O.Box 4500, FIN-90014 University

More information

Multilevel Classifiers in Recognition of Handwritten Kannada Numerals

Multilevel Classifiers in Recognition of Handwritten Kannada Numerals Multilevel Classifiers in Recognition of Handwritten Kannada Numerals Dinesh Acharya U., N. V. Subba Reddy, and Krishnamoorthi Makkithaya Abstract The recognition of handwritten numeral is an important

More information

Lecture 18 Representation and description I. 2. Boundary descriptors

Lecture 18 Representation and description I. 2. Boundary descriptors Lecture 18 Representation and description I 1. Boundary representation 2. Boundary descriptors What is representation What is representation After segmentation, we obtain binary image with interested regions

More information

Online Bangla Handwriting Recognition System

Online Bangla Handwriting Recognition System 1 Online Bangla Handwriting Recognition System K. Roy Dept. of Comp. Sc. West Bengal University of Technology, BF 142, Saltlake, Kolkata-64, India N. Sharma, T. Pal and U. Pal Computer Vision and Pattern

More information

Chapter 11 Representation & Description

Chapter 11 Representation & Description Chain Codes Chain codes are used to represent a boundary by a connected sequence of straight-line segments of specified length and direction. The direction of each segment is coded by using a numbering

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Introduction Pattern recognition is a set of mathematical, statistical and heuristic techniques used in executing `man-like' tasks on computers. Pattern recognition plays an

More information

HCR Using K-Means Clustering Algorithm

HCR Using K-Means Clustering Algorithm HCR Using K-Means Clustering Algorithm Meha Mathur 1, Anil Saroliya 2 Amity School of Engineering & Technology Amity University Rajasthan, India Abstract: Hindi is a national language of India, there are

More information

Morphological Approach for Segmentation of Scanned Handwritten Devnagari Text

Morphological Approach for Segmentation of Scanned Handwritten Devnagari Text Abstract In this paper we present a system towards the of Hindi Handwritten Devnagari Text. Segmentation of script is essential for handwritten script recognition. This system deals with of (matras) and

More information

Segmentation of Kannada Handwritten Characters and Recognition Using Twelve Directional Feature Extraction Techniques

Segmentation of Kannada Handwritten Characters and Recognition Using Twelve Directional Feature Extraction Techniques Segmentation of Kannada Handwritten Characters and Recognition Using Twelve Directional Feature Extraction Techniques 1 Lohitha B.J, 2 Y.C Kiran 1 M.Tech. Student Dept. of ISE, Dayananda Sagar College

More information

A Survey of Problems of Overlapped Handwritten Characters in Recognition process for Gurmukhi Script

A Survey of Problems of Overlapped Handwritten Characters in Recognition process for Gurmukhi Script A Survey of Problems of Overlapped Handwritten Characters in Recognition process for Gurmukhi Script Arwinder Kaur 1, Ashok Kumar Bathla 2 1 M. Tech. Student, CE Dept., 2 Assistant Professor, CE Dept.,

More information

242 KHEDR & AWAD, Mat. Sci. Res. India, Vol. 8(2), (2011), y 2

242 KHEDR & AWAD, Mat. Sci. Res. India, Vol. 8(2), (2011), y 2 Material Science Research India Vol. 8(), 4-45 () Study of Fourier Descriptors and it s Laplace Transform for Image Recognition WAEL M. KHEDR and QAMAR A. AWAD Department of Mathematical, Faculty of Science,

More information

Robot Learning. There are generally three types of robot learning: Learning from data. Learning by demonstration. Reinforcement learning

Robot Learning. There are generally three types of robot learning: Learning from data. Learning by demonstration. Reinforcement learning Robot Learning 1 General Pipeline 1. Data acquisition (e.g., from 3D sensors) 2. Feature extraction and representation construction 3. Robot learning: e.g., classification (recognition) or clustering (knowledge

More information

Short Survey on Static Hand Gesture Recognition

Short Survey on Static Hand Gesture Recognition Short Survey on Static Hand Gesture Recognition Huu-Hung Huynh University of Science and Technology The University of Danang, Vietnam Duc-Hoang Vo University of Science and Technology The University of

More information

Use of Multi-category Proximal SVM for Data Set Reduction

Use of Multi-category Proximal SVM for Data Set Reduction Use of Multi-category Proximal SVM for Data Set Reduction S.V.N Vishwanathan and M Narasimha Murty Department of Computer Science and Automation, Indian Institute of Science, Bangalore 560 012, India Abstract.

More information

An Improvement Study for Optical Character Recognition by using Inverse SVM in Image Processing Technique

An Improvement Study for Optical Character Recognition by using Inverse SVM in Image Processing Technique An Improvement Study for Optical Character Recognition by using Inverse SVM in Image Processing Technique I Dinesh KumarVerma, II Anjali Khatri I Assistant Professor (ECE) PDM College of Engineering, Bahadurgarh,

More information

Univariate Margin Tree

Univariate Margin Tree Univariate Margin Tree Olcay Taner Yıldız Department of Computer Engineering, Işık University, TR-34980, Şile, Istanbul, Turkey, olcaytaner@isikun.edu.tr Abstract. In many pattern recognition applications,

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK HANDWRITTEN DEVANAGARI CHARACTERS RECOGNITION THROUGH SEGMENTATION AND ARTIFICIAL

More information

Image Normalization and Preprocessing for Gujarati Character Recognition

Image Normalization and Preprocessing for Gujarati Character Recognition 334 Image Normalization and Preprocessing for Gujarati Character Recognition Jayashree Rajesh Prasad Department of Computer Engineering, Sinhgad College of Engineering, University of Pune, Pune, Mahaashtra

More information

Data Mining: Concepts and Techniques. Chapter 9 Classification: Support Vector Machines. Support Vector Machines (SVMs)

Data Mining: Concepts and Techniques. Chapter 9 Classification: Support Vector Machines. Support Vector Machines (SVMs) Data Mining: Concepts and Techniques Chapter 9 Classification: Support Vector Machines 1 Support Vector Machines (SVMs) SVMs are a set of related supervised learning methods used for classification Based

More information

NOVATEUR PUBLICATIONS INTERNATIONAL JOURNAL OF INNOVATIONS IN ENGINEERING RESEARCH AND TECHNOLOGY [IJIERT] ISSN: VOLUME 5, ISSUE

NOVATEUR PUBLICATIONS INTERNATIONAL JOURNAL OF INNOVATIONS IN ENGINEERING RESEARCH AND TECHNOLOGY [IJIERT] ISSN: VOLUME 5, ISSUE OPTICAL HANDWRITTEN DEVNAGARI CHARACTER RECOGNITION USING ARTIFICIAL NEURAL NETWORK APPROACH JYOTI A.PATIL Ashokrao Mane Group of Institution, Vathar Tarf Vadgaon, India. DR. SANJAY R. PATIL Ashokrao Mane

More information

Structural Feature Extraction to recognize some of the Offline Isolated Handwritten Gujarati Characters using Decision Tree Classifier

Structural Feature Extraction to recognize some of the Offline Isolated Handwritten Gujarati Characters using Decision Tree Classifier Structural Feature Extraction to recognize some of the Offline Isolated Handwritten Gujarati Characters using Decision Tree Classifier Hetal R. Thaker Atmiya Institute of Technology & science, Kalawad

More information

A Feature based on Encoding the Relative Position of a Point in the Character for Online Handwritten Character Recognition

A Feature based on Encoding the Relative Position of a Point in the Character for Online Handwritten Character Recognition A Feature based on Encoding the Relative Position of a Point in the Character for Online Handwritten Character Recognition Dinesh Mandalapu, Sridhar Murali Krishna HP Laboratories India HPL-2007-109 July

More information

Digital Image Processing Fundamentals

Digital Image Processing Fundamentals Ioannis Pitas Digital Image Processing Fundamentals Chapter 7 Shape Description Answers to the Chapter Questions Thessaloniki 1998 Chapter 7: Shape description 7.1 Introduction 1. Why is invariance to

More information

SEGMENTATION OF CHARACTERS WITHOUT MODIFIERS FROM A PRINTED BANGLA TEXT

SEGMENTATION OF CHARACTERS WITHOUT MODIFIERS FROM A PRINTED BANGLA TEXT SEGMENTATION OF CHARACTERS WITHOUT MODIFIERS FROM A PRINTED BANGLA TEXT ABSTRACT Rupak Bhattacharyya et al. (Eds) : ACER 2013, pp. 11 24, 2013. CS & IT-CSCP 2013 Fakruddin Ali Ahmed Department of Computer

More information

Segmentation of Bangla Handwritten Text

Segmentation of Bangla Handwritten Text Thesis Report Segmentation of Bangla Handwritten Text Submitted By: Sabbir Sadik ID:09301027 Md. Numan Sarwar ID: 09201027 CSE Department BRAC University Supervisor: Professor Dr. Mumit Khan Date: 13 th

More information

Complementary Features Combined in a MLP-based System to Recognize Handwritten Devnagari Character

Complementary Features Combined in a MLP-based System to Recognize Handwritten Devnagari Character Journal of Information Hiding and Multimedia Signal Processing 2011 ISSN 2073-4212 Ubiquitous International Volume 2, Number 1, January 2011 Complementary Features Combined in a MLP-based System to Recognize

More information

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition Linear Discriminant Analysis in Ottoman Alphabet Character Recognition ZEYNEB KURT, H. IREM TURKMEN, M. ELIF KARSLIGIL Department of Computer Engineering, Yildiz Technical University, 34349 Besiktas /

More information

Lecture 8 Object Descriptors

Lecture 8 Object Descriptors Lecture 8 Object Descriptors Azadeh Fakhrzadeh Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University 2 Reading instructions Chapter 11.1 11.4 in G-W Azadeh Fakhrzadeh

More information

Handwritten Hindi Character Recognition System Using Edge detection & Neural Network

Handwritten Hindi Character Recognition System Using Edge detection & Neural Network Handwritten Hindi Character Recognition System Using Edge detection & Neural Network Tanuja K *, Usha Kumari V and Sushma T M Acharya Institute of Technology, Bangalore, India Abstract Handwritten recognition

More information

Fundamentals of Digital Image Processing

Fundamentals of Digital Image Processing \L\.6 Gw.i Fundamentals of Digital Image Processing A Practical Approach with Examples in Matlab Chris Solomon School of Physical Sciences, University of Kent, Canterbury, UK Toby Breckon School of Engineering,

More information

Convolution Neural Networks for Chinese Handwriting Recognition

Convolution Neural Networks for Chinese Handwriting Recognition Convolution Neural Networks for Chinese Handwriting Recognition Xu Chen Stanford University 450 Serra Mall, Stanford, CA 94305 xchen91@stanford.edu Abstract Convolutional neural networks have been proven

More information

Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network

Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network International Journal of Computer Science & Communication Vol. 1, No. 1, January-June 2010, pp. 91-95 Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network Raghuraj

More information

Recognition of Gurmukhi Text from Sign Board Images Captured from Mobile Camera

Recognition of Gurmukhi Text from Sign Board Images Captured from Mobile Camera International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 17 (2014), pp. 1839-1845 International Research Publications House http://www. irphouse.com Recognition of

More information

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE sbsridevi89@gmail.com 287 ABSTRACT Fingerprint identification is the most prominent method of biometric

More information

Off-line Recognition of Hand-written Bengali Numerals using Morphological Features

Off-line Recognition of Hand-written Bengali Numerals using Morphological Features Off-line Recognition of Hand-written Bengali Numerals using Morphological Features Pulak Purkait and Bhabatosh Chanda ECSU, Indian Statistical Institute, Kolkata, India {pulak r, chanda}@isical.ac.in Abstract

More information

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING SECOND EDITION IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING ith Algorithms for ENVI/IDL Morton J. Canty с*' Q\ CRC Press Taylor &. Francis Group Boca Raton London New York CRC

More information

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University CS443: Digital Imaging and Multimedia Binary Image Analysis Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines A Simple Machine Vision System Image segmentation by thresholding

More information

FRAGMENTATION OF HANDWRITTEN TOUCHING CHARACTERS IN DEVANAGARI SCRIPT

FRAGMENTATION OF HANDWRITTEN TOUCHING CHARACTERS IN DEVANAGARI SCRIPT International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014 FRAGMENTATION OF HANDWRITTEN TOUCHING CHARACTERS IN DEVANAGARI SCRIPT Shuchi Kapoor 1 and Vivek

More information

Chain Code Histogram based approach

Chain Code Histogram based approach An attempt at visualizing the Fourth Dimension Take a point, stretch it into a line, curl it into a circle, twist it into a sphere, and punch through the sphere Albert Einstein Chain Code Histogram based

More information

An Efficient Character Segmentation Based on VNP Algorithm

An Efficient Character Segmentation Based on VNP Algorithm Research Journal of Applied Sciences, Engineering and Technology 4(24): 5438-5442, 2012 ISSN: 2040-7467 Maxwell Scientific organization, 2012 Submitted: March 18, 2012 Accepted: April 14, 2012 Published:

More information

Texture Segmentation by Windowed Projection

Texture Segmentation by Windowed Projection Texture Segmentation by Windowed Projection 1, 2 Fan-Chen Tseng, 2 Ching-Chi Hsu, 2 Chiou-Shann Fuh 1 Department of Electronic Engineering National I-Lan Institute of Technology e-mail : fctseng@ccmail.ilantech.edu.tw

More information

Isolated Curved Gurmukhi Character Recognition Using Projection of Gradient

Isolated Curved Gurmukhi Character Recognition Using Projection of Gradient International Journal of Computational Intelligence Research ISSN 0973-1873 Volume 13, Number 6 (2017), pp. 1387-1396 Research India Publications http://www.ripublication.com Isolated Curved Gurmukhi Character

More information

COMPUTER AND ROBOT VISION

COMPUTER AND ROBOT VISION VOLUME COMPUTER AND ROBOT VISION Robert M. Haralick University of Washington Linda G. Shapiro University of Washington A^ ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California

More information

Devanagari Handwriting Recognition and Editing Using Neural Network

Devanagari Handwriting Recognition and Editing Using Neural Network Devanagari Handwriting Recognition and Editing Using Neural Network Sohan Lal Sahu RSR Rungta College of Engineering & Technology (RSR-RCET), Bhilai 490024 Abstract- Character recognition plays an important

More information

Isolated Handwritten Words Segmentation Techniques in Gurmukhi Script

Isolated Handwritten Words Segmentation Techniques in Gurmukhi Script Isolated Handwritten Words Segmentation Techniques in Gurmukhi Script Galaxy Bansal Dharamveer Sharma ABSTRACT Segmentation of handwritten words is a challenging task primarily because of structural features

More information

LITERATURE REVIEW. For Indian languages most of research work is performed firstly on Devnagari script and secondly on Bangla script.

LITERATURE REVIEW. For Indian languages most of research work is performed firstly on Devnagari script and secondly on Bangla script. LITERATURE REVIEW For Indian languages most of research work is performed firstly on Devnagari script and secondly on Bangla script. The study of recognition for handwritten Devanagari compound character

More information

Robust Optical Character Recognition under Geometrical Transformations

Robust Optical Character Recognition under Geometrical Transformations www.ijocit.org & www.ijocit.ir ISSN = 2345-3877 Robust Optical Character Recognition under Geometrical Transformations Mohammad Sadegh Aliakbarian 1, Fatemeh Sadat Saleh 2, Fahimeh Sadat Saleh 3, Fatemeh

More information

Image Processing, Analysis and Machine Vision

Image Processing, Analysis and Machine Vision Image Processing, Analysis and Machine Vision Milan Sonka PhD University of Iowa Iowa City, USA Vaclav Hlavac PhD Czech Technical University Prague, Czech Republic and Roger Boyle DPhil, MBCS, CEng University

More information

Chapter Review of HCR

Chapter Review of HCR Chapter 3 [3]Literature Review The survey of literature on character recognition showed that some of the researchers have worked based on application requirements like postal code identification [118],

More information

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS B.Vanajakshi Department of Electronics & Communications Engg. Assoc.prof. Sri Viveka Institute of Technology Vijayawada, India E-mail:

More information

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS 130 CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS A mass is defined as a space-occupying lesion seen in more than one projection and it is described by its shapes and margin

More information

ECG782: Multidimensional Digital Signal Processing

ECG782: Multidimensional Digital Signal Processing ECG782: Multidimensional Digital Signal Processing Object Recognition http://www.ee.unlv.edu/~b1morris/ecg782/ 2 Outline Knowledge Representation Statistical Pattern Recognition Neural Networks Boosting

More information

Building Multi Script OCR for Brahmi Scripts: Selection of Efficient Features

Building Multi Script OCR for Brahmi Scripts: Selection of Efficient Features Building Multi Script OCR for Brahmi Scripts: Selection of Efficient Features Md. Abul Hasnat Center for Research on Bangla Language Processing (CRBLP) Center for Research on Bangla Language Processing

More information

Review for the Final

Review for the Final Review for the Final CS 635 Review (Topics Covered) Image Compression Lossless Coding Compression Huffman Interpixel RLE Lossy Quantization Discrete Cosine Transform JPEG CS 635 Review (Topics Covered)

More information

HMM-Based Handwritten Amharic Word Recognition with Feature Concatenation

HMM-Based Handwritten Amharic Word Recognition with Feature Concatenation 009 10th International Conference on Document Analysis and Recognition HMM-Based Handwritten Amharic Word Recognition with Feature Concatenation Yaregal Assabie and Josef Bigun School of Information Science,

More information

SKEW DETECTION AND CORRECTION

SKEW DETECTION AND CORRECTION CHAPTER 3 SKEW DETECTION AND CORRECTION When the documents are scanned through high speed scanners, some amount of tilt is unavoidable either due to manual feed or auto feed. The tilt angle induced during

More information

Performance Comparison of SVM and K-NN for Oriya Character Recognition

Performance Comparison of SVM and K-NN for Oriya Character Recognition Performance Comparison of SVM and K-NN for Oriya Character Recognition Sanghamitra Mohanty, Himadri Nandini Das Bebartta Department of Computer Science and Application Utkal University, Vani Vihar Bhubaneswar,

More information

On-line handwriting recognition using Chain Code representation

On-line handwriting recognition using Chain Code representation On-line handwriting recognition using Chain Code representation Final project by Michal Shemesh shemeshm at cs dot bgu dot ac dot il Introduction Background When one preparing a first draft, concentrating

More information

Character Recognition

Character Recognition Character Recognition 5.1 INTRODUCTION Recognition is one of the important steps in image processing. There are different methods such as Histogram method, Hough transformation, Neural computing approaches

More information

Time Stamp Detection and Recognition in Video Frames

Time Stamp Detection and Recognition in Video Frames Time Stamp Detection and Recognition in Video Frames Nongluk Covavisaruch and Chetsada Saengpanit Department of Computer Engineering, Chulalongkorn University, Bangkok 10330, Thailand E-mail: nongluk.c@chula.ac.th

More information

Image representation. 1. Introduction

Image representation. 1. Introduction Image representation Introduction Representation schemes Chain codes Polygonal approximations The skeleton of a region Boundary descriptors Some simple descriptors Shape numbers Fourier descriptors Moments

More information

Feature Extractors. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. The Perceptron Update Rule.

Feature Extractors. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. The Perceptron Update Rule. CS 188: Artificial Intelligence Fall 2007 Lecture 26: Kernels 11/29/2007 Dan Klein UC Berkeley Feature Extractors A feature extractor maps inputs to feature vectors Dear Sir. First, I must solicit your

More information

Direction-Length Code (DLC) To Represent Binary Objects

Direction-Length Code (DLC) To Represent Binary Objects IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 18, Issue 2, Ver. I (Mar-Apr. 2016), PP 29-35 www.iosrjournals.org Direction-Length Code (DLC) To Represent Binary

More information

Offline Tamil Handwritten Character Recognition using Chain Code and Zone based Features

Offline Tamil Handwritten Character Recognition using Chain Code and Zone based Features Offline Tamil Handwritten Character Recognition using Chain Code and Zone based Features M. Antony Robert Raj 1, S. Abirami 2 Department of Information Science and Technology Anna University, Chennai 600

More information

Boundary descriptors. Representation REPRESENTATION & DESCRIPTION. Descriptors. Moore boundary tracking

Boundary descriptors. Representation REPRESENTATION & DESCRIPTION. Descriptors. Moore boundary tracking Representation REPRESENTATION & DESCRIPTION After image segmentation the resulting collection of regions is usually represented and described in a form suitable for higher level processing. Most important

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Morphology Identification, analysis, and description of the structure of the smallest unit of words Theory and technique for the analysis and processing of geometric structures

More information

Feature Extractors. CS 188: Artificial Intelligence Fall Some (Vague) Biology. The Binary Perceptron. Binary Decision Rule.

Feature Extractors. CS 188: Artificial Intelligence Fall Some (Vague) Biology. The Binary Perceptron. Binary Decision Rule. CS 188: Artificial Intelligence Fall 2008 Lecture 24: Perceptrons II 11/24/2008 Dan Klein UC Berkeley Feature Extractors A feature extractor maps inputs to feature vectors Dear Sir. First, I must solicit

More information

Lecture 10: Image Descriptors and Representation

Lecture 10: Image Descriptors and Representation I2200: Digital Image processing Lecture 10: Image Descriptors and Representation Prof. YingLi Tian Nov. 15, 2017 Department of Electrical Engineering The City College of New York The City University of

More information

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor COSC160: Detection and Classification Jeremy Bolton, PhD Assistant Teaching Professor Outline I. Problem I. Strategies II. Features for training III. Using spatial information? IV. Reducing dimensionality

More information

Character Recognition from Google Street View Images

Character Recognition from Google Street View Images Character Recognition from Google Street View Images Indian Institute of Technology Course Project Report CS365A By Ritesh Kumar (11602) and Srikant Singh (12729) Under the guidance of Professor Amitabha

More information

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN 2016 International Conference on Artificial Intelligence: Techniques and Applications (AITA 2016) ISBN: 978-1-60595-389-2 Face Recognition Using Vector Quantization Histogram and Support Vector Machine

More information

Image and Multidimensional Signal Processing

Image and Multidimensional Signal Processing Image and Multidimensional Signal Processing Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ Representation and Description 2 Representation and

More information

Handwritten Gurumukhi Character Recognition by using Recurrent Neural Network

Handwritten Gurumukhi Character Recognition by using Recurrent Neural Network 139 Handwritten Gurumukhi Character Recognition by using Recurrent Neural Network Harmit Kaur 1, Simpel Rani 2 1 M. Tech. Research Scholar (Department of Computer Science & Engineering), Yadavindra College

More information