uitm infoday presentation demo
TRANSCRIPT
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Tel : 603 – 8063 7737 Fax: 603 – 8063 7736 Email: [email protected] Web: www.tritytech.com
18th March 2011, Friday
Presented By:
Technical Computing
In association with:
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Today’s Agenda
Introduction to Trity Technologies
Scilab at a Glance & Benefits
Scilab Environment
Functionality of Scilab
Application Examples on Scilab
Scilab Services and Support
Q & A
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Character Recognition Examples
1. Image Processing using SCILAB
Overview of the application example
Application exercise 1: processing single character
Application exercise 2 : image morphology and segmentation
2. Design Neural Network using SCILAB
Application exercise 3 : features extraction
Application exercise 4 : pattern recognition & association
Application exercise 5 : simple application
Application exercise 6 : handwriting recognition
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Overview of Application
Image Files
(jpg, bmp…) Image
Preprocessing
Feature
Extraction Recognition Display
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Overview of Application
Arial Font
Handwriting
Raw Data
Training Set
Testing Set
Image Pre-processing
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Overview of Application
Features Extraction
Neural
Network
0
0.6
1
0.6
0.45
0.8
0.45
0
0.2
0.65
1
0.65
1
1
1
1
0
0.5
1
1
0
0
0.25
0.85
35 Inputs
(Each pixel from
patterns)
Outputs
(Group 1 to
Group 10)
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
Pattern Recognition & Association
10
10
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Application Example 1: Processing Single Character
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Application Example 2 : Image Morphology and Segmentation
One way we can solve the problem of identifying the objects is using
morphological techniques to segment the objects.
Morphology – technique used for processing image based on shapes.
Segmentation – the process used for identifying objects in an image.
CL.bmp
Problem definition:
We will use image morphological
operations to Identify the
location of the characters
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Application Exercise 2 : Image Morphology and Segmentation
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Application Example 2 : Image Morphology and Segmentation
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Definition of Neural Network
“A neural network is an interconnected assembly of simple
processing elements, units or nodes, whose functionality is
loosely based on the animal neuron.”
“The processing ability of the network is stored in the inter-unit
connection strengths, or weights, obtained by a process of
adaptation to, or learning from, a set of training patterns.”
Inputs Outputs
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Neural Networks can be used for recognizing and associating patterns and
shapes. In this example, we are going to use feedforward backpropagation
network to recognize handwritten characters
Application Example 3 : Features Extraction
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Train the Neural Network on following images:
>> load NNData
Application Example 3 : Features Extraction
P
T
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Application Example 4 : Simple Application
Technical Computing with SCILAB
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved
Application Example 5 : Handwriting Recognition
>> example6