UiTM Infoday Presentation Demo

Preview:

Citation preview

© 2010 Trity Technologies Sdn Bhd. All Rights Reserved

Tel : 603 – 8063 7737 Fax: 603 – 8063 7736 Email: enquiry@tritytech.com 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