15
© 2010 Trity Technologies Sdn Bhd. All Rights Reserved Tel : 603 8063 7737 Fax: 603 8063 7736 Email: [email protected] Web: www.tritytech.com 18 th March 2011, Friday Presented By: Technical Computing In association with:

UiTM Infoday Presentation Demo

Embed Size (px)

Citation preview

Page 1: UiTM Infoday Presentation Demo

© 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:

Page 2: UiTM Infoday Presentation Demo

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

Page 3: UiTM Infoday Presentation Demo

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

Page 4: UiTM Infoday Presentation Demo

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

Page 5: UiTM Infoday Presentation Demo

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

Page 6: UiTM Infoday Presentation Demo

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

Page 7: UiTM Infoday Presentation Demo

Technical Computing with SCILAB

© 2010 Trity Technologies Sdn Bhd. All Rights Reserved

Application Example 1: Processing Single Character

Page 8: UiTM Infoday Presentation Demo

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

Page 9: UiTM Infoday Presentation Demo

Technical Computing with SCILAB

© 2010 Trity Technologies Sdn Bhd. All Rights Reserved

Application Exercise 2 : Image Morphology and Segmentation

Page 10: UiTM Infoday Presentation Demo

Technical Computing with SCILAB

© 2010 Trity Technologies Sdn Bhd. All Rights Reserved

Application Example 2 : Image Morphology and Segmentation

Page 11: UiTM Infoday Presentation Demo

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

Page 12: UiTM Infoday Presentation Demo

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

Page 13: UiTM Infoday Presentation Demo

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

Page 14: UiTM Infoday Presentation Demo

Technical Computing with SCILAB

© 2010 Trity Technologies Sdn Bhd. All Rights Reserved

Application Example 4 : Simple Application

Page 15: UiTM Infoday Presentation Demo

Technical Computing with SCILAB

© 2010 Trity Technologies Sdn Bhd. All Rights Reserved

Application Example 5 : Handwriting Recognition

>> example6