International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 1 (Jan-Feb 2015), PP. 128-131
128 | P a g e
RECOGNITION AND CONVERSION OF
HANDWRITTEN MODI CHARACTERS
Prof. Mrs. Snehal R. Rathi1, Rohini H. Jadhav2, Rushikesh A. Ambildhok3
VIIT college,
University of Pune, India
Snehal_rathi@rediffmail.com1
, jadhavrohini63@gmail.com2
, rushiamby@gmail.com3
ABSTRACT- The technical study had been performed on
many foreign languages like Japanese; Chinese etc. but the
efforts on Indian ancient script is still immature. As the Modi
script language is ancient and cursive type, the OCR of it is still
not widely available. As per our knowledge, Prof. D.N.Besekar,
Dept. of Computer Science, Shri. Shivaji College of Science,
Akola had proposed a system for recognition of offline
handwritten MODI script Vowels. The challenges of
recognition of handwritten Modi characters are very high due
to the varying writing style of each individual. Many vital
documents with precious information have been written in
Modi and currently, these documents have been stored and
preserved in temples and museums. Over a period of time these
documents will wither away if not given due attention. In this
paper we propose a system for recognition of handwritten
Modi script characters; the proposed method uses Image
processing techniques and algorithms which are described
below.
General Terms
Preprocessing techniques: Gray scaling, Thresholding,
Boundary detection, Thinning, cropping, scaling, Template
generation. Other algorithms used- Average method, otsu
method, Stentiford method, Template-based matching method.
Keywords- MODI Script, handwritten character recognition
(HCR), Image processing.
I. INTRODUCTION
Handwritten character recognition has been a popular
field of research but it is still an open problem. The
challenging nature of handwritten character recognition has
attracted the attention of researchers from industry and
academic people. The recognition task of Modi script is very
difficult because the Modi handwritten characters are
naturally of two types, cursive and unconstrained. There is
high similarity between character and distorted and broken
characters. Hence the extreme variation is observed between
the collected character samples. The proposed work is an
attempt for handwritten Modi characters recognition and
conversion into corresponding English character.
Section II describes about Modi script. In section III
Recognition model is discussed. Section IV covers
Preprocessing steps taken. Section V, discusses about
Feature extraction methods. Classification method is
explained in section VI. Result and Discussion is covered in
section VII. Future work is discussed in section VIII and
conclusion explained in section IX.
II. MODI
Modi is one of the scripts used to write the Marathi
language, which is the primary language spoken in the state
of Maharashtra in western India. There are several theories
about the origin of this script. One of them claims that in
12th Century MODI was developed by ‘Hemandpant’ or
‘Hemadri’, (a wellknown administrator in the kingdom of
‘Mahadev Yadav’ and ‘Ramdev Yadav’ (‘Raja Ramdevrai’,
Last king of ‘Yadav empire’ (1187-1318 at ‘Devgiri’.). Dr.
Rajwade and Dr. Bhandarkar believes that Hemandpant
brought MODI script from Sri Lanka, but according to
Chandorkar, MODI script has evolved from Mouryi
(Bramhi) script of Ashoka period.
The Modi alphabet was invented during the 17th
century to write the Marathi language of Maharashtra. It is a
variant of the Devanāgarī alphabet. The Modi alphabet was
used until 1950 when it was replaced by the Devanāgarī
alphabet. Modi alphabets are classified into vowels,
consonants and numerals.
Notable features are that each letter has an inherent
vowel (a). Other vowels are indicated using a variety of
diacritics which appear above, below, in front of or after the
main letter. Some vowels are indicated by modifying the
consonant letter itself.
Fig. 1: Modi Vowels and diacritics
Fig. 2: Modi Consonants
Fig. 3: Modi Numbers
III. RECOGNITION MODEL
The Character Recognition process includes some vital
sub steps like: Preprocessing, Feature Extraction, and Post
Processing. The block diagram of typical character
recognition is shown in Fig. 4. The preprocessing steps are
described in step IV.
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 1 (Jan-Feb 2015), PP. 128-131
129 | P a g e
Fig.4: Block Diagram
IV. PREPROCESSING
Preprocessing is a very important step in any optical or
any handwritten character recognition system. As a
preliminary work we have collected papers containing Modi
characters, written by different people without considering
the variations in ink or pen. It contains weak, broken and
distorted characters also. We have scanned these pages
using 200,300 or 600 DPI and stored as JPG, BMP or TIF
format. On these scanned input images we are going to
perform some preprocessing methods as shown in Fig.4.
Initially by applying Average method we are going to
convert a scanned input image into a GrayScale image i.e. a
monochrome image (Image made up of single color i.e.
Gray). Subsequently, we are going to convert grayscale
image into binary image by applying Thresholding
algorithm to it. After Thresholding, we have to find out the
boundaries of that character and we have to crop it if
necessary. After cropping we have to remove the noise from
that image using Median filter. For noise removal, we have
to apply Stentiford thinning algorithm for thinning that input
image. After the thinning process we can scale that image to
bring it in a proper size template. Now we have to train this
template to generate a trained template. All these steps come
under preprocessing. The results of some preprocessing
steps are shown in Fig 5 and 6.
Fig. 5: Original Image
Fig. 6: Binarized Image
A. Gray-scale image
Image is a 2D array or a matrix of pixels. Pixel is the
smallest element of an image on a display screen. They can
be imagined as a continuous series of square boxes placed
on the screen. Pixels are stored as integers of size varying
from 8 bit, 24 bit or 32 bit. 24 bit pixels consisting of a
combination of 3 colours, viz red, green and blue are most
commonly used to depict any image. Many image
processing operations work on a plane of image data (e.g. a
single colour channel) at a time.
So if u have an RGB image you many need to apply the
operation on each of the three image planes and then
combine the results. Gray scale images only contain one
image plane containing the gray scale intensity values. If u
convert an RGB image to gray scale, you would only need
to process 1/3 of the data compared to the coloured image.
This data reduction saves a reasonable amount of time.
Methods like lightness, luminosity and average are used for
converting an image into a gray scale image. Average
method is the most commonly used method where we
compute the average by adding the three colour components
of the pixels and divide it by 3. (Gs= r+g+b / 3).
B. Thresholding
Thresholding is one of the simplest methods of image
segmentation. Thresholding is performed generally on a
gray image to generate binary images. That is, an image
with black and white colours only. Thresholding is
commonly used to extract essential features. Feature
extraction is basically a concept of differentiation between
the foreground and the background. The required features of
an image are converted to black and everything else to white
or the other way around. In thresholding, we compute the
binary pixel value of the output based on a formerly defined
threshold value. Thresholding is mostly applied on gray
scale images, though it can be directly applied on a coloured
image as well. But, as mentioned ago, this increases the
executing time of the algorithm and slows down the process
considerably.
C. Boundary detection and Cropping
Boundary detection or commonly known as edge
detection is a method of identifying points in an image at
which the image brightness changes in a crisply manner.
The points at which image brightness changes suddenly or
abruptly are organized into a set, termed as edges.
Horizontal and vertical scanners are incorporated which
detect the edges from all the sides of the image. Carrying
out the edge detection procedure on any image under
consideration may substantially lessen the quantity of data
to be processed and hence flush out information that perhaps
be regarded as immaterial, while keeping the vital structural
properties of an image preserved. Thus, the succeeding task
of interpreting the information contents in the primary
image may therefore be simplified significantly.
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 1 (Jan-Feb 2015), PP. 128-131
130 | P a g e
Cropping is the simplest of photo manipulation
processes, and is performed with the aim to delete
unnecessary data or immaterial details from a picture,
transform its aspect ratio, or to superiorize the general
constitution. Here, cropping is used to remove the non
essential details from the photo eventually helping to reduce
the processing time.
D. Thinning
Thinning is basically a peripheral procedure that is used
to delete the marked pixels from binary images. Thinning is
particularly used for skeletonizing a particular image. It is
commonly used to clean up and tidy up the output of the
edge detectors by cutting down all the lines to single pixel
thickness. Thinning is applied only to a binary image and
the consequential image is also a binary image.
Image before thinning Image after thinning
The Stentiford Algorithm for thinning is described below:
1) Search a pixel location (x, y), where the pixels in the
image tally those in template T (A). Using the
following template, all pixels placed at the top of the
image are deleted shifting from left to right and top to
bottom of the image.
2) If the pixel at the centre is not a terminating pixel, and
has connectivity no. (CN) = 1, then this pixel is
highlighted for removal.
3) Terminating pixel: A pixel is a terminating pixel if it is
joined to only one pixel. That means, if a black pixel
has only one black neighbour out of the 8 potential
neighbours, it can be marked as a terminating pixel.
Repeat steps I and II for all the pixel locations
matching T (A).
4) Replicate steps I to III for the remaining templates: T
(B), T (C), and T (D).
5) T (B) will matches pixels on the left side of the image,
by shifting positions from bottom to top and from left
to right. T (C) chooses pixels along the bottom of the
object and shift from right to left and down to up. T
(D) addresses pixels on the right side of the image,
shifting from up to down direction and right to left.
6) Set to white or black as per mentioned at the
beginning, the pixels highlighted to be erased.
E. Scaling
Scaling is the process of resampling or resizing an
image into a size which is predefined which coincides with
the template with which we are examining that particular
image. In image processing, bilinear interpolation is one of
the most basic resizing techniques.
It is also known as bilinear filtering in texture mapping,
and it can be utilized to produce a sensibly non virtual
image. A weighted average of the attributes viz colour,
alpha, etc. of the 4 neighbouring pixels is calculated and
practically applied to the pixel on the screen. This method is
applied recursively for each and every pixel forming the
image which is currently being textured.
Each and every pixel of the primary image needs to be
shifted in a certain particular direction based on the scale
constant, when an image is being scaled up. But sometimes,
in up scaling of an image, there are pixels (or holes) that are
not allotted proper pixel values, when up scaling is done by
a non integral scale value. In such a case, those holes should
be assigned appropriate RGB or gray scale values so that the
output image does not produce non-valued pixels.
Bilinear method of interpolation can be effectively
utilized where exact image transmutation with pixel
matching is not feasible, so that one can compute and apport
suitable intensity measures to pixels. Dissimilar to other
interpolation methods such as bicubic interpolation and
closest neighbour interpolation, this method make use of
only the 4 closest pixel measures which are placed in
diagonally from a given pixel with the goal to evaluate the
values of that pixel with appropriate colour intensities.
The method of bilinear interpolation only takes notice
of the nearest 2x2 surrounding pixels of the previously
known pixel values neighbouring the unknown pixel's
calculated position. It subsequently takes a weighted
average of the marked 4 pixels to ultimately reach at its end,
interpolated value. From each of the known pixel positions,
the weight on each of the 4 pixel values is based on the
calculated pixel's distance in 2 dimensional spaces.
F. Template Matching
Template matching is a digital image processing
method developed for searching minute parts of a picture
corresponding a template image. This technique of matching
templates can be further divided into the following:
(1) feature-based matching
(2) template-based matching.
If the template image under consideration strongly
featured, a feature-based approach may be preferred. Since
this method doesn’t consider the entire template image, it
can be more feasible to compute when working with
pictures of enhanced resolution. As an optional method,
template-based, may require searching potentially large
amounts of points in order to find the best matching
location. This approach may further prove very handy if the
match in the search image can be transformed in some
fashion.
For templates having weak features, or for images
where the majority of the template image constitutes the
matching image, the template-based technique may be
considered. As mentioned before, since template-based
matching perhaps require sampling of a massive number of
positions, it is possible to lessen the amount of sampling
points by decreasing the resolution of the search images and
template images by the same factor and carrying on the
operation on the resultant images downsized, thus providing
a window of points inside the search image, so that the
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 1 (Jan-Feb 2015), PP. 128-131
131 | P a g e
template need not search every workable information or a
combination of the two.
V. FUTURE WORK
Several important documents written in ‘Modi’ language
still remain in vegetative state. These documents have
priceless data and information. They can be of great help if
they are successfully decoded. The problem of Modi OCR
and handwriting recognition is a challenging job, and
experts try hard to interpret these issues and fabricate
potential answers to these issues. A large number of issues
still remain to be solved and active research in this area is
required to take this potential problem to useful levels, when
product using the solution would become available to
common man.
VI. CONCLUSION
Here, we have mentioned about the various steps in the
image processing techniques in order to convert the Modi
characters into English.
REFERENCES
[1] Sakal News Paper(9th
July 2014)
[2] D. N. Besekar, R. J. Ramteke, International Journal of
Computer Applications, vol. 64, no. 3, February 2013. “Study
for Theoretical Analysis of Handwritten MODI Script – A
Recognition Perspective”.
[3] Lawrence Lo, ‘ancientscripts.com A compendium of world-
wide writing systems from prehistory to today’,
”MODI”,“www.ancientscripts.com/modi.html”, Accessed 28
March 2014 Accessed 28 March 2014
[4] David Lalmalsawma, India Insights, Reuters, Edition US, 7
Sept 2013. “India speaks 780 languages, 220 lost in last 50
years–survey”, “apresearch.org/india-speaks-780-languages-
220-lost-in-last-50-years-survey-india-insight”, Accessed 28
March 2014
[5] Rajesh Khillari, “History of MODI Script”, 30 May 2008,
“http://modi-script.blogspot.in/2008/05/history-of-
modiscript.html” Accessed 28 May 2014.

More Related Content

PDF
DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH
PDF
Devnagari handwritten numeral recognition using geometric features and statis...
PDF
Devnagari document segmentation using histogram approach
PDF
IRJET - A Survey on Recognition of Strike-Out Texts in Handwritten Documents
PDF
A Comprehensive Study On Handwritten Character Recognition System
PDF
A bidirectional text transcription of braille for odia, hindi, telugu and eng...
PPTX
BrailleOCR: An Open Source Document to Braille Converter Application
PDF
SEGMENTATION OF CHARACTERS WITHOUT MODIFIERS FROM A PRINTED BANGLA TEXT
DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH
Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari document segmentation using histogram approach
IRJET - A Survey on Recognition of Strike-Out Texts in Handwritten Documents
A Comprehensive Study On Handwritten Character Recognition System
A bidirectional text transcription of braille for odia, hindi, telugu and eng...
BrailleOCR: An Open Source Document to Braille Converter Application
SEGMENTATION OF CHARACTERS WITHOUT MODIFIERS FROM A PRINTED BANGLA TEXT

What's hot (20)

PDF
IRJET- Photo Optical Character Recognition Model
PDF
E123440
PDF
Isolated Arabic Handwritten Character Recognition Using Linear Correlation
PDF
A Review on Geometrical Analysis in Character Recognition
PDF
Critical Review on Off-Line Sinhala Handwriting Recognition
PDF
Bengali Numeric Number Recognition
PDF
Character recognition of Devanagari characters using Artificial Neural Network
PDF
A PREPROCESSING MODEL FOR HAND-WRITTEN ARABIC TEXTS BASED ON VORONOI DIAGRAMS
PDF
A Survey Paper on Character Recognition
PDF
IRJET- Gesture Recognition for Indian Sign Language using HOG and SVM
PDF
An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...
PDF
The Heuristic Extraction Algorithms for Freeman Chain Code of Handwritten Cha...
PDF
A Survey of Modern Character Recognition Techniques
PDF
Welcome to International Journal of Engineering Research and Development (IJERD)
PDF
FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...
PDF
Character Recognition (Devanagari Script)
PPTX
Text Detection and Recognition
PDF
Recognition of Words in Tamil Script Using Neural Network
PDF
Co4201605611
PDF
Artificial Neural Network For Recognition Of Handwritten Devanagari Character
IRJET- Photo Optical Character Recognition Model
E123440
Isolated Arabic Handwritten Character Recognition Using Linear Correlation
A Review on Geometrical Analysis in Character Recognition
Critical Review on Off-Line Sinhala Handwriting Recognition
Bengali Numeric Number Recognition
Character recognition of Devanagari characters using Artificial Neural Network
A PREPROCESSING MODEL FOR HAND-WRITTEN ARABIC TEXTS BASED ON VORONOI DIAGRAMS
A Survey Paper on Character Recognition
IRJET- Gesture Recognition for Indian Sign Language using HOG and SVM
An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...
The Heuristic Extraction Algorithms for Freeman Chain Code of Handwritten Cha...
A Survey of Modern Character Recognition Techniques
Welcome to International Journal of Engineering Research and Development (IJERD)
FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...
Character Recognition (Devanagari Script)
Text Detection and Recognition
Recognition of Words in Tamil Script Using Neural Network
Co4201605611
Artificial Neural Network For Recognition Of Handwritten Devanagari Character
Ad

Viewers also liked (20)

PDF
STUDY OF PATHOLOGICAL, EFFECTS OF CRUDE EXTRACT OF PORTULACA OLERACEA L. IN T...
PDF
EFFICIENT DATA HIDING SYSTEM USING LZW CRYPTOGRAPHY AND GIF IMAGE STEGANOGRAPHY
PDF
KINETIC AND STATIC STUDY ON BIOSORPTION OF HEXAVALENT CHROMIUM USING TAMARIND...
PDF
AN APPROACH FOR RFID TICKETING USED FOR PERSONAL NAVIGATOR FOR A PUBLIC TRANS...
PDF
A STUDY ON MARKOV CHAIN WITH TRANSITION DIAGRAM
PDF
PREPARATION AND STRUCTURAL PROPERTIES OF PALM SHELL
PDF
THE KUYPERS EFFECT: ANGULARMOMENTUM CONSERVATION IMPLIES GLOBAL C IN GRAVITY
PDF
EVALUATING THICKNESS REQUIREMENTS OF FRACTURE SPECIMEN IN PREDICTING CHARACTE...
PDF
SOIL BURIAL DEGRADATION OF POLYPROPYLENE/ STARCH BLEND
PDF
INFORMATION FLOW CONTROL IN LOGISTICS NETWORK OVER CLOUD
PDF
IMPROVING RELIABLE DATA TRANSFER IN MOBILE ADHOC NETWORKS USING THE PRINCIPLE...
PDF
DESIGN AND EVALUATION OF A REAL-TIME FLEET MANAGEMENT SYSTEM
PDF
SIMULATION AND OPTIMISATION OF A SOLAR PANEL: A CASE STUDY FOR SURESH GYAN VI...
PDF
DEVELOPING A HIGHER-CYCLED PRODUCT DESIGN CAE MODEL: THE EVOLUTION OF AUTOMOT...
PDF
FERTIGATION THROUGH DRIP IRRIGATION USING EMBEDDED SYSTEM
PDF
Characterization Techniques of Metamaterials
PDF
SPACE TIME ADAPTIVE PROCESSING FOR CLUTTER SUPPRESSION IN RADAR USING SUBSPAC...
PDF
HEAT TRANSFER ENHANCEMENT OF SERPENTINE SHAPED MICRO CHANNEL HEAT SINK WITH A...
PDF
A LITERATURE SURVEY ON INFORMATION EXTRACTION BY PRIORITIZING CALLS
PDF
AN EXPERIMENTAL STUDY OF PERFORMANCE AND EMISSION CHARACTERISTICS OF CI ENGIN...
STUDY OF PATHOLOGICAL, EFFECTS OF CRUDE EXTRACT OF PORTULACA OLERACEA L. IN T...
EFFICIENT DATA HIDING SYSTEM USING LZW CRYPTOGRAPHY AND GIF IMAGE STEGANOGRAPHY
KINETIC AND STATIC STUDY ON BIOSORPTION OF HEXAVALENT CHROMIUM USING TAMARIND...
AN APPROACH FOR RFID TICKETING USED FOR PERSONAL NAVIGATOR FOR A PUBLIC TRANS...
A STUDY ON MARKOV CHAIN WITH TRANSITION DIAGRAM
PREPARATION AND STRUCTURAL PROPERTIES OF PALM SHELL
THE KUYPERS EFFECT: ANGULARMOMENTUM CONSERVATION IMPLIES GLOBAL C IN GRAVITY
EVALUATING THICKNESS REQUIREMENTS OF FRACTURE SPECIMEN IN PREDICTING CHARACTE...
SOIL BURIAL DEGRADATION OF POLYPROPYLENE/ STARCH BLEND
INFORMATION FLOW CONTROL IN LOGISTICS NETWORK OVER CLOUD
IMPROVING RELIABLE DATA TRANSFER IN MOBILE ADHOC NETWORKS USING THE PRINCIPLE...
DESIGN AND EVALUATION OF A REAL-TIME FLEET MANAGEMENT SYSTEM
SIMULATION AND OPTIMISATION OF A SOLAR PANEL: A CASE STUDY FOR SURESH GYAN VI...
DEVELOPING A HIGHER-CYCLED PRODUCT DESIGN CAE MODEL: THE EVOLUTION OF AUTOMOT...
FERTIGATION THROUGH DRIP IRRIGATION USING EMBEDDED SYSTEM
Characterization Techniques of Metamaterials
SPACE TIME ADAPTIVE PROCESSING FOR CLUTTER SUPPRESSION IN RADAR USING SUBSPAC...
HEAT TRANSFER ENHANCEMENT OF SERPENTINE SHAPED MICRO CHANNEL HEAT SINK WITH A...
A LITERATURE SURVEY ON INFORMATION EXTRACTION BY PRIORITIZING CALLS
AN EXPERIMENTAL STUDY OF PERFORMANCE AND EMISSION CHARACTERISTICS OF CI ENGIN...
Ad

Similar to RECOGNITION AND CONVERSION OF HANDWRITTEN MODI CHARACTERS (20)

PDF
Review of research on devnagari character recognition
PDF
Inpainting scheme for text in video a survey
PDF
DEVELOPMENT OF AN ALPHABETIC CHARACTER RECOGNITION SYSTEM USING MATLAB FOR BA...
PDF
E1803012329
PDF
OCR for Gujarati Numeral using Neural Network
PDF
V.karthikeyan published article
PPTX
Handwriting Recognition Using Deep Learning and Computer Version
PDF
An effective approach to offline arabic handwriting recognition
PDF
50320140502001 2
PDF
50320140502001
PDF
Image compression using negative format
PDF
Image compression using negative format
PDF
Handwritten character recognition in
PDF
IRJET- Real-Time Text Reader for English Language
PDF
Feature Extraction and Feature Selection using Textual Analysis
PDF
1. control of real time traffic with the help of image processing
PDF
I017417176
PDF
A comparative study on content based image retrieval methods
PDF
A017240107
Review of research on devnagari character recognition
Inpainting scheme for text in video a survey
DEVELOPMENT OF AN ALPHABETIC CHARACTER RECOGNITION SYSTEM USING MATLAB FOR BA...
E1803012329
OCR for Gujarati Numeral using Neural Network
V.karthikeyan published article
Handwriting Recognition Using Deep Learning and Computer Version
An effective approach to offline arabic handwriting recognition
50320140502001 2
50320140502001
Image compression using negative format
Image compression using negative format
Handwritten character recognition in
IRJET- Real-Time Text Reader for English Language
Feature Extraction and Feature Selection using Textual Analysis
1. control of real time traffic with the help of image processing
I017417176
A comparative study on content based image retrieval methods
A017240107

More from International Journal of Technical Research & Application (20)

PDF
STUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEW
PDF
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
PDF
POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...
PDF
STUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONS
PDF
ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...
PDF
POD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTER
PDF
DIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGA
PDF
MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...
PDF
AN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIR
PDF
LI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESS
PDF
QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...
PDF
SCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEW
PDF
IMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKING
PDF
EFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTY
PDF
EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...
PDF
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
PDF
TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...
PDF
A STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASH
PDF
AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...
PDF
OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...
STUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEW
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...
STUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONS
ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...
POD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTER
DIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGA
MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...
AN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIR
LI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESS
QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...
SCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEW
IMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKING
EFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTY
EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...
A STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASH
AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...
OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...

Recently uploaded (20)

PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
Journal of Dental Science - UDMY (2021).pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PPTX
Climate Change and Its Global Impact.pptx
PPTX
DRUGS USED FOR HORMONAL DISORDER, SUPPLIMENTATION, CONTRACEPTION, & MEDICAL T...
PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 2).pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
Climate and Adaptation MCQs class 7 from chatgpt
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
Literature_Review_methods_ BRACU_MKT426 course material
PPTX
Core Concepts of Personalized Learning and Virtual Learning Environments
PPTX
What’s under the hood: Parsing standardized learning content for AI
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
Journal of Dental Science - UDMY (2021).pdf
Empowerment Technology for Senior High School Guide
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
Climate Change and Its Global Impact.pptx
DRUGS USED FOR HORMONAL DISORDER, SUPPLIMENTATION, CONTRACEPTION, & MEDICAL T...
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 2).pdf
Unit 4 Computer Architecture Multicore Processor.pptx
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
Climate and Adaptation MCQs class 7 from chatgpt
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Literature_Review_methods_ BRACU_MKT426 course material
Core Concepts of Personalized Learning and Virtual Learning Environments
What’s under the hood: Parsing standardized learning content for AI
B.Sc. DS Unit 2 Software Engineering.pptx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic

RECOGNITION AND CONVERSION OF HANDWRITTEN MODI CHARACTERS

  • 1. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 3, Issue 1 (Jan-Feb 2015), PP. 128-131 128 | P a g e RECOGNITION AND CONVERSION OF HANDWRITTEN MODI CHARACTERS Prof. Mrs. Snehal R. Rathi1, Rohini H. Jadhav2, Rushikesh A. Ambildhok3 VIIT college, University of Pune, India Snehal_rathi@rediffmail.com1 , jadhavrohini63@gmail.com2 , rushiamby@gmail.com3 ABSTRACT- The technical study had been performed on many foreign languages like Japanese; Chinese etc. but the efforts on Indian ancient script is still immature. As the Modi script language is ancient and cursive type, the OCR of it is still not widely available. As per our knowledge, Prof. D.N.Besekar, Dept. of Computer Science, Shri. Shivaji College of Science, Akola had proposed a system for recognition of offline handwritten MODI script Vowels. The challenges of recognition of handwritten Modi characters are very high due to the varying writing style of each individual. Many vital documents with precious information have been written in Modi and currently, these documents have been stored and preserved in temples and museums. Over a period of time these documents will wither away if not given due attention. In this paper we propose a system for recognition of handwritten Modi script characters; the proposed method uses Image processing techniques and algorithms which are described below. General Terms Preprocessing techniques: Gray scaling, Thresholding, Boundary detection, Thinning, cropping, scaling, Template generation. Other algorithms used- Average method, otsu method, Stentiford method, Template-based matching method. Keywords- MODI Script, handwritten character recognition (HCR), Image processing. I. INTRODUCTION Handwritten character recognition has been a popular field of research but it is still an open problem. The challenging nature of handwritten character recognition has attracted the attention of researchers from industry and academic people. The recognition task of Modi script is very difficult because the Modi handwritten characters are naturally of two types, cursive and unconstrained. There is high similarity between character and distorted and broken characters. Hence the extreme variation is observed between the collected character samples. The proposed work is an attempt for handwritten Modi characters recognition and conversion into corresponding English character. Section II describes about Modi script. In section III Recognition model is discussed. Section IV covers Preprocessing steps taken. Section V, discusses about Feature extraction methods. Classification method is explained in section VI. Result and Discussion is covered in section VII. Future work is discussed in section VIII and conclusion explained in section IX. II. MODI Modi is one of the scripts used to write the Marathi language, which is the primary language spoken in the state of Maharashtra in western India. There are several theories about the origin of this script. One of them claims that in 12th Century MODI was developed by ‘Hemandpant’ or ‘Hemadri’, (a wellknown administrator in the kingdom of ‘Mahadev Yadav’ and ‘Ramdev Yadav’ (‘Raja Ramdevrai’, Last king of ‘Yadav empire’ (1187-1318 at ‘Devgiri’.). Dr. Rajwade and Dr. Bhandarkar believes that Hemandpant brought MODI script from Sri Lanka, but according to Chandorkar, MODI script has evolved from Mouryi (Bramhi) script of Ashoka period. The Modi alphabet was invented during the 17th century to write the Marathi language of Maharashtra. It is a variant of the Devanāgarī alphabet. The Modi alphabet was used until 1950 when it was replaced by the Devanāgarī alphabet. Modi alphabets are classified into vowels, consonants and numerals. Notable features are that each letter has an inherent vowel (a). Other vowels are indicated using a variety of diacritics which appear above, below, in front of or after the main letter. Some vowels are indicated by modifying the consonant letter itself. Fig. 1: Modi Vowels and diacritics Fig. 2: Modi Consonants Fig. 3: Modi Numbers III. RECOGNITION MODEL The Character Recognition process includes some vital sub steps like: Preprocessing, Feature Extraction, and Post Processing. The block diagram of typical character recognition is shown in Fig. 4. The preprocessing steps are described in step IV.
  • 2. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 3, Issue 1 (Jan-Feb 2015), PP. 128-131 129 | P a g e Fig.4: Block Diagram IV. PREPROCESSING Preprocessing is a very important step in any optical or any handwritten character recognition system. As a preliminary work we have collected papers containing Modi characters, written by different people without considering the variations in ink or pen. It contains weak, broken and distorted characters also. We have scanned these pages using 200,300 or 600 DPI and stored as JPG, BMP or TIF format. On these scanned input images we are going to perform some preprocessing methods as shown in Fig.4. Initially by applying Average method we are going to convert a scanned input image into a GrayScale image i.e. a monochrome image (Image made up of single color i.e. Gray). Subsequently, we are going to convert grayscale image into binary image by applying Thresholding algorithm to it. After Thresholding, we have to find out the boundaries of that character and we have to crop it if necessary. After cropping we have to remove the noise from that image using Median filter. For noise removal, we have to apply Stentiford thinning algorithm for thinning that input image. After the thinning process we can scale that image to bring it in a proper size template. Now we have to train this template to generate a trained template. All these steps come under preprocessing. The results of some preprocessing steps are shown in Fig 5 and 6. Fig. 5: Original Image Fig. 6: Binarized Image A. Gray-scale image Image is a 2D array or a matrix of pixels. Pixel is the smallest element of an image on a display screen. They can be imagined as a continuous series of square boxes placed on the screen. Pixels are stored as integers of size varying from 8 bit, 24 bit or 32 bit. 24 bit pixels consisting of a combination of 3 colours, viz red, green and blue are most commonly used to depict any image. Many image processing operations work on a plane of image data (e.g. a single colour channel) at a time. So if u have an RGB image you many need to apply the operation on each of the three image planes and then combine the results. Gray scale images only contain one image plane containing the gray scale intensity values. If u convert an RGB image to gray scale, you would only need to process 1/3 of the data compared to the coloured image. This data reduction saves a reasonable amount of time. Methods like lightness, luminosity and average are used for converting an image into a gray scale image. Average method is the most commonly used method where we compute the average by adding the three colour components of the pixels and divide it by 3. (Gs= r+g+b / 3). B. Thresholding Thresholding is one of the simplest methods of image segmentation. Thresholding is performed generally on a gray image to generate binary images. That is, an image with black and white colours only. Thresholding is commonly used to extract essential features. Feature extraction is basically a concept of differentiation between the foreground and the background. The required features of an image are converted to black and everything else to white or the other way around. In thresholding, we compute the binary pixel value of the output based on a formerly defined threshold value. Thresholding is mostly applied on gray scale images, though it can be directly applied on a coloured image as well. But, as mentioned ago, this increases the executing time of the algorithm and slows down the process considerably. C. Boundary detection and Cropping Boundary detection or commonly known as edge detection is a method of identifying points in an image at which the image brightness changes in a crisply manner. The points at which image brightness changes suddenly or abruptly are organized into a set, termed as edges. Horizontal and vertical scanners are incorporated which detect the edges from all the sides of the image. Carrying out the edge detection procedure on any image under consideration may substantially lessen the quantity of data to be processed and hence flush out information that perhaps be regarded as immaterial, while keeping the vital structural properties of an image preserved. Thus, the succeeding task of interpreting the information contents in the primary image may therefore be simplified significantly.
  • 3. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 3, Issue 1 (Jan-Feb 2015), PP. 128-131 130 | P a g e Cropping is the simplest of photo manipulation processes, and is performed with the aim to delete unnecessary data or immaterial details from a picture, transform its aspect ratio, or to superiorize the general constitution. Here, cropping is used to remove the non essential details from the photo eventually helping to reduce the processing time. D. Thinning Thinning is basically a peripheral procedure that is used to delete the marked pixels from binary images. Thinning is particularly used for skeletonizing a particular image. It is commonly used to clean up and tidy up the output of the edge detectors by cutting down all the lines to single pixel thickness. Thinning is applied only to a binary image and the consequential image is also a binary image. Image before thinning Image after thinning The Stentiford Algorithm for thinning is described below: 1) Search a pixel location (x, y), where the pixels in the image tally those in template T (A). Using the following template, all pixels placed at the top of the image are deleted shifting from left to right and top to bottom of the image. 2) If the pixel at the centre is not a terminating pixel, and has connectivity no. (CN) = 1, then this pixel is highlighted for removal. 3) Terminating pixel: A pixel is a terminating pixel if it is joined to only one pixel. That means, if a black pixel has only one black neighbour out of the 8 potential neighbours, it can be marked as a terminating pixel. Repeat steps I and II for all the pixel locations matching T (A). 4) Replicate steps I to III for the remaining templates: T (B), T (C), and T (D). 5) T (B) will matches pixels on the left side of the image, by shifting positions from bottom to top and from left to right. T (C) chooses pixels along the bottom of the object and shift from right to left and down to up. T (D) addresses pixels on the right side of the image, shifting from up to down direction and right to left. 6) Set to white or black as per mentioned at the beginning, the pixels highlighted to be erased. E. Scaling Scaling is the process of resampling or resizing an image into a size which is predefined which coincides with the template with which we are examining that particular image. In image processing, bilinear interpolation is one of the most basic resizing techniques. It is also known as bilinear filtering in texture mapping, and it can be utilized to produce a sensibly non virtual image. A weighted average of the attributes viz colour, alpha, etc. of the 4 neighbouring pixels is calculated and practically applied to the pixel on the screen. This method is applied recursively for each and every pixel forming the image which is currently being textured. Each and every pixel of the primary image needs to be shifted in a certain particular direction based on the scale constant, when an image is being scaled up. But sometimes, in up scaling of an image, there are pixels (or holes) that are not allotted proper pixel values, when up scaling is done by a non integral scale value. In such a case, those holes should be assigned appropriate RGB or gray scale values so that the output image does not produce non-valued pixels. Bilinear method of interpolation can be effectively utilized where exact image transmutation with pixel matching is not feasible, so that one can compute and apport suitable intensity measures to pixels. Dissimilar to other interpolation methods such as bicubic interpolation and closest neighbour interpolation, this method make use of only the 4 closest pixel measures which are placed in diagonally from a given pixel with the goal to evaluate the values of that pixel with appropriate colour intensities. The method of bilinear interpolation only takes notice of the nearest 2x2 surrounding pixels of the previously known pixel values neighbouring the unknown pixel's calculated position. It subsequently takes a weighted average of the marked 4 pixels to ultimately reach at its end, interpolated value. From each of the known pixel positions, the weight on each of the 4 pixel values is based on the calculated pixel's distance in 2 dimensional spaces. F. Template Matching Template matching is a digital image processing method developed for searching minute parts of a picture corresponding a template image. This technique of matching templates can be further divided into the following: (1) feature-based matching (2) template-based matching. If the template image under consideration strongly featured, a feature-based approach may be preferred. Since this method doesn’t consider the entire template image, it can be more feasible to compute when working with pictures of enhanced resolution. As an optional method, template-based, may require searching potentially large amounts of points in order to find the best matching location. This approach may further prove very handy if the match in the search image can be transformed in some fashion. For templates having weak features, or for images where the majority of the template image constitutes the matching image, the template-based technique may be considered. As mentioned before, since template-based matching perhaps require sampling of a massive number of positions, it is possible to lessen the amount of sampling points by decreasing the resolution of the search images and template images by the same factor and carrying on the operation on the resultant images downsized, thus providing a window of points inside the search image, so that the
  • 4. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 3, Issue 1 (Jan-Feb 2015), PP. 128-131 131 | P a g e template need not search every workable information or a combination of the two. V. FUTURE WORK Several important documents written in ‘Modi’ language still remain in vegetative state. These documents have priceless data and information. They can be of great help if they are successfully decoded. The problem of Modi OCR and handwriting recognition is a challenging job, and experts try hard to interpret these issues and fabricate potential answers to these issues. A large number of issues still remain to be solved and active research in this area is required to take this potential problem to useful levels, when product using the solution would become available to common man. VI. CONCLUSION Here, we have mentioned about the various steps in the image processing techniques in order to convert the Modi characters into English. REFERENCES [1] Sakal News Paper(9th July 2014) [2] D. N. Besekar, R. J. Ramteke, International Journal of Computer Applications, vol. 64, no. 3, February 2013. “Study for Theoretical Analysis of Handwritten MODI Script – A Recognition Perspective”. [3] Lawrence Lo, ‘ancientscripts.com A compendium of world- wide writing systems from prehistory to today’, ”MODI”,“www.ancientscripts.com/modi.html”, Accessed 28 March 2014 Accessed 28 March 2014 [4] David Lalmalsawma, India Insights, Reuters, Edition US, 7 Sept 2013. “India speaks 780 languages, 220 lost in last 50 years–survey”, “apresearch.org/india-speaks-780-languages- 220-lost-in-last-50-years-survey-india-insight”, Accessed 28 March 2014 [5] Rajesh Khillari, “History of MODI Script”, 30 May 2008, “http://modi-script.blogspot.in/2008/05/history-of- modiscript.html” Accessed 28 May 2014.