Professional Documents
Culture Documents
faculty of science
Department of Biology
1
st
Year
REPORT
OCR Software
2022-2023
Objects
1. INTRODUCTION
2. Application software
3. Discussion
4. SUPERVISED TRAINING
5. TECHNICAL FEASIBILITY
6. REFERENCES
INTRODUCTION
In the running world, there is growing demand for the software systems
to recognize characters in computer system when information is scanned
through paper documents as we know that we have number of
newspapers and books which are in printed format related to different
subjects. These days there is a huge demand in "storing the information
available in these paper documents in to a computer storage disk and
then later reusing this information by searching process". One simple
way to store information in these paper documents in to computer
system is to first scan the documents and then store them as IMAGES.
But to reuse this information it is very difficult to read the individual
contents and search the contents form these documents line-by-line and
word-by-word. The reason for this difficulty is the font characteristics
of the characters in paper documents are different to font of the
characters in computer system. As a result, the computer is unable to
recognize the characters while reading them. This concept of storing the
contents of paper documents in computer storage place and then reading
and searching the content is called DOCUMENT PROCESSING.
Sometimes in this document processing we need to process the
information that is related to languages other than the English in the
world. For this document processing we need a software system called
CHARACTER RECOGNITION SYSTEM. This process is also called
DOCUMENT IMAGE ANALYSIS (DIA).
Thus our need is to develop character recognition software system to
perform Document
process there are various techniques in the world. Among all those
techniques we have
Application software. The most common type of software, application
software is a computer software package that performs a specific
function for a user, or in some cases, for another application. An
application can be self-contained, or it can be a group of programs that
run the application for the user. Examples of modern applications
include office suites, graphics software, databases and database
management programs, web browsers, word processors, software
development tools, image editors and communication platforms.
System software. These software programs are designed to run a
computer's application programs and hardware. System software
coordinates the activities and functions of the hardware and software. In
addition, it controls the operations of the computer hardware and
provides an environment or platform for all the other types of software
to work in. The OS is the best example of system software; it manages
all the other computer programs. Other examples of system software
include the firmware, computer language translators and system utilities.
Driver software. Also known as device drivers, this software is often
considered a type of system software. Device drivers control the devices
and peripherals connected to a computer, enabling them to perform their
specific tasks. Every device that is connected to a computer needs at
least one device driver to function. Examples include software that
comes with any nonstandard hardware, including special game
controllers, as well as the software that enables standard hardware, such
as USB storage devices, keyboards, headphones and printers.
Middleware. The term middleware describes software that mediates
between application and system software or between two different kinds
of application software. For example, middleware enables Microsoft
Windows to talk to Excel and Word. It is also used to send a remote
work request from an application in a computer that has one kind of OS,
to an application in a computer with a different OS. It also enables
newer applications to work with legacy ones.
Programming software. Computer programmers use programming
software to write code. Programming software and programming tools
enable developers to develop, write, test and debug other software
programs. Examples of programming software include assemblers,
compilers, debuggers and interpreters.
Discussion : the following definitions of Software biology and then
write your own definition. In your discussion, state whether you agree or
disagree with the definitions and explain why.
(a) Software biology is an biology branch associated with the
development of software products using well-defined scientific
principles, methods and procedures. The outcome of software biological
is an efficient and reliable software product
(b) Software biology is a branch of computer science that includes the
development and building of computer systems software and
applications software.
SUPERVISED TRAINING
> For the complete reference and understanding of OCR refer jeff
heaton's chapter 7 from www.jeffheaton.com
You can refer the IEEE standard paper written by H. Goto, "OCRGrid:
A Platform for Distributed and Cooperative OCR Systems"