SlideShare a Scribd company logo
1 of 34
Shape Recognition and Retrieval
Based on Edit Distance and
Dynamic Programming
PAN Hongfei ( 潘鸿飞 ), LIANG Dong ( 梁 栋 ), TANG Jun ( 唐
俊 ), WANG Nian ( 王 年 ), LI Wei ( 李 薇 )
Presented by
Kaidul Islam
0907016
1
Glimpse of this Paper
 A shape recognition and retrieval algorithm
 How the algorithm approaches:
- Extracting skeletal features(Medial axis
transform)
- Transforming features into string of symbols
- Similarity measurement(Edit Distance)
- Shape identification(Dynamic programming)
 Analyzing public datasets for comparison with
other approaches.
2
Structure

 Shape Representation
- Shape skeleton
- Skeleton feature representation
 Computation of Similarity between Strings
 Shape matching Dynamic Programming
 Test and Analysis
- Matching Analysis
- Comparisons
 Future Work
3
Shape Skeleton(1/2)
• Skeleton feature satisfy distance and
curvature criteria
– every point on the skeleton should be
equidistant from two different boundary point
– distance between the skeleton point and the
boundary point should be less than the
maximum distance between the center of
gravity of the contour and the boundary points.
4
Shape Skeleton(2/2)

5
Structure

 Shape Representation
- Shape skeleton
- Skeleton feature representation
 Computation of Similarity between Strings
 Shape matching Dynamic Programming
 Test and Analysis
- Matching Analysis
- Comparisons
 Future Work
6
Transformation from a skeleton to
strings

7
Structure

 Shape Representation
- Shape skeleton
- Skeleton feature representation
 Computation of Similarity between Strings
 Shape matching Dynamic Programming
 Test and Analysis
- Matching Analysis
- Comparisons
 Future Work
8
Edit Distance!
• Edit distance is a way of quantifying how
dissimilar two strings are.
• Determine minimum number of operations
to turn one string to another.
• Operation include –
- insertion
- Deletion
- Substitution

9
Edit Distance(2/2)

10
Structure

 Shape Representation
- Shape skeleton
- Skeleton feature representation
 Computation of Similarity between Strings
 Shape matching Dynamic Programming
 Test and Analysis
- Matching Analysis
- Comparisons
 Future Work
11
The tabulation , D(i, j)
Seq2(j)
Seq1(i)

A
0

R

T

S

1

2

3

4

0
M

1

A

2

T

3

H

4

S

5

12
The tabulation , D(i, j)
Seq2(j)
Seq1(i)

A
0

0
M

1

2

3

4

0

3

H

S

2

T

T

1

A

R

4

S

5

13
The tabulation , D(i, j)
Seq2(j)

0
M

1

2

3

4

0

1

3

H

S

2

T

T

1

A

R

0

Seq1(i)

A

4

S

5

14
The tabulation , D(i, j)
Seq2(j)

0
M

1

2

3

4

0

1

2

3

H

S

2

T

T

1

A

R

0

Seq1(i)

A

4

S

5

15
The tabulation , D(i, j)
Seq2(j)

A

R

T

S

0

1

2

3

4

0

0

1

2

3

4

M

1

1

A

2

2

T

3

3

H

4

4

Seq1(i)

S

5

5

16
The tabulation , D(i, j)
Seq2(j)

A

R

T

S

0

1

2

3

4

0

0

1

2

3

4

M

1

1

1

A

2

2

T

3

3

H

4

4

Seq1(i)

S

5

5

17
The tabulation , D(i, j)
Seq2(j)

A

R

T

S

0

1

2

3

4

0

0

1

2

3

4

M

1

1

1

2

A

2

2

T

3

3

H

4

4

Seq1(i)

S

5

5

18
The tabulation , D(i, j)
Seq2(j)

A

R

T

S

0

1

2

3

4

0

0

1

2

3

4

M

1

1

1

2

3

4

A

2

2

1

2

3

4

T

3

3

H

4

4

Seq1(i)

S

5

5

19
The tabulation , D(i, j)
Seq2(j)

A

R

T

S

0

1

2

3

4

0

0

1

2

3

4

M

1

1

1

2

3

4

A

2

2

1

2

3

4

T

3

3

2

2

2

3

H

4

4

Seq1(i)

S

5

5

20
The tabulation , D(i, j)
Seq2(j)

A

R

T

S

0

1

2

3

4

0

0

1

2

3

4

M

1

1

1

2

3

4

A

2

2

1

2

3

4

T

3

3

2

2

2

3

H

4

4

3

3

3

3

Seq1(i)

S

5

5

4

4

4

3

21
The traceback
Seq2(j)

A

R

T

S

0

1

2

3

4

0

0

1

2

3

4

M

1

1

1

2

3

4

A

2

2

1

2

3

4

T

3

3

2

2

2

3

H

4

4

3

3

3

3

Seq1(i)

S

5

5

4

4

4

3

22
Similarity Cost by Dynamic
Programming

23
Structure

 Shape Representation
- Shape skeleton
- Skeleton feature representation
 Computation of Similarity between Strings
 Shape matching Dynamic Programming
 Test and Analysis
- Matching Analysis
- Comparisons
 Future Work
24
Matching Analysis(1/2)
Shape sets from the MPEG-7 Shape Silhouette
Database

25
Matching Analysis(2/2)
Comparison of results for various values of k

26
Structure

 Shape Representation
- Shape skeleton
- Skeleton feature representation
 Computation of Similarity between Strings
 Shape matching Dynamic Programming
 Test and Analysis
- Matching Analysis
- Comparisons
 Future Work
27
Comparisons(1/3)
Sample shape sets from the
MPEG-7 Shape Silhouette
Database(1)

Sample shape sets from Plant
Species Database(2)

28
Comparisons(2/3)
Retrieval rates for Silhouette
Database(1)

Retrieval rates for Silhouette
Database(2)

29
Comparisons(3/3)

30
Comparisons(3/3)

31
Structure

 Shape Representation
- Shape skeleton
- Skeleton feature representation
 Computation of Similarity between Strings
 Shape matching Dynamic Programming
 Test and Analysis
- Matching Analysis
- Comparisons
 Future Work
32
Future Work
• Improve the algorithm
• Introducing other features –
- Texture
- Movement

33
34

More Related Content

What's hot

[Question Paper] Data Communication and Network Standards (Revised Course) [J...
[Question Paper] Data Communication and Network Standards (Revised Course) [J...[Question Paper] Data Communication and Network Standards (Revised Course) [J...
[Question Paper] Data Communication and Network Standards (Revised Course) [J...Mumbai B.Sc.IT Study
 
Digital Signals and Systems (December – 2017) [Question Paper | IDOL: Revised...
Digital Signals and Systems (December – 2017) [Question Paper | IDOL: Revised...Digital Signals and Systems (December – 2017) [Question Paper | IDOL: Revised...
Digital Signals and Systems (December – 2017) [Question Paper | IDOL: Revised...Mumbai B.Sc.IT Study
 
Digital Signals and Systems (April – 2015) [Question Paper | IDOL: Revised Co...
Digital Signals and Systems (April – 2015) [Question Paper | IDOL: Revised Co...Digital Signals and Systems (April – 2015) [Question Paper | IDOL: Revised Co...
Digital Signals and Systems (April – 2015) [Question Paper | IDOL: Revised Co...Mumbai B.Sc.IT Study
 
Digital Signals and Systems (April – 2013) [Question Paper | IDOL: Revised Co...
Digital Signals and Systems (April – 2013) [Question Paper | IDOL: Revised Co...Digital Signals and Systems (April – 2013) [Question Paper | IDOL: Revised Co...
Digital Signals and Systems (April – 2013) [Question Paper | IDOL: Revised Co...Mumbai B.Sc.IT Study
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmAmin A. Mohammed
 
Block diagrams and signal flow graphs
Block diagrams and signal flow graphsBlock diagrams and signal flow graphs
Block diagrams and signal flow graphsHussain K
 
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...Mumbai B.Sc.IT Study
 
Digital Signals and System (April – 2015) [Revised Syllabus | Question Paper]
Digital Signals and System (April  – 2015) [Revised Syllabus | Question Paper]Digital Signals and System (April  – 2015) [Revised Syllabus | Question Paper]
Digital Signals and System (April – 2015) [Revised Syllabus | Question Paper]Mumbai B.Sc.IT Study
 
Regeneration of simple and complicated curves using Fourier series
Regeneration of simple and complicated curves using Fourier seriesRegeneration of simple and complicated curves using Fourier series
Regeneration of simple and complicated curves using Fourier seriesIJAEMSJORNAL
 
IRJET-A Review Paper on using Mineral Admixture Coated Pet Fibres to Make Con...
IRJET-A Review Paper on using Mineral Admixture Coated Pet Fibres to Make Con...IRJET-A Review Paper on using Mineral Admixture Coated Pet Fibres to Make Con...
IRJET-A Review Paper on using Mineral Admixture Coated Pet Fibres to Make Con...IRJET Journal
 
Lecture 10 11-signal_flow_graphs
Lecture 10 11-signal_flow_graphsLecture 10 11-signal_flow_graphs
Lecture 10 11-signal_flow_graphsSaifullah Memon
 
Digital Signals and System (October – 2016) [Revised Syllabus | Question Paper]
Digital Signals and System (October  – 2016) [Revised Syllabus | Question Paper]Digital Signals and System (October  – 2016) [Revised Syllabus | Question Paper]
Digital Signals and System (October – 2016) [Revised Syllabus | Question Paper]Mumbai B.Sc.IT Study
 
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...Mumbai B.Sc.IT Study
 

What's hot (16)

[Question Paper] Data Communication and Network Standards (Revised Course) [J...
[Question Paper] Data Communication and Network Standards (Revised Course) [J...[Question Paper] Data Communication and Network Standards (Revised Course) [J...
[Question Paper] Data Communication and Network Standards (Revised Course) [J...
 
Digital Signals and Systems (December – 2017) [Question Paper | IDOL: Revised...
Digital Signals and Systems (December – 2017) [Question Paper | IDOL: Revised...Digital Signals and Systems (December – 2017) [Question Paper | IDOL: Revised...
Digital Signals and Systems (December – 2017) [Question Paper | IDOL: Revised...
 
Block diagram
Block diagramBlock diagram
Block diagram
 
Digital Signals and Systems (April – 2015) [Question Paper | IDOL: Revised Co...
Digital Signals and Systems (April – 2015) [Question Paper | IDOL: Revised Co...Digital Signals and Systems (April – 2015) [Question Paper | IDOL: Revised Co...
Digital Signals and Systems (April – 2015) [Question Paper | IDOL: Revised Co...
 
Signal flow graph
Signal flow graphSignal flow graph
Signal flow graph
 
Digital Signals and Systems (April – 2013) [Question Paper | IDOL: Revised Co...
Digital Signals and Systems (April – 2013) [Question Paper | IDOL: Revised Co...Digital Signals and Systems (April – 2013) [Question Paper | IDOL: Revised Co...
Digital Signals and Systems (April – 2013) [Question Paper | IDOL: Revised Co...
 
Lecture 6,7,8
Lecture 6,7,8Lecture 6,7,8
Lecture 6,7,8
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic Arm
 
Block diagrams and signal flow graphs
Block diagrams and signal flow graphsBlock diagrams and signal flow graphs
Block diagrams and signal flow graphs
 
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...
 
Digital Signals and System (April – 2015) [Revised Syllabus | Question Paper]
Digital Signals and System (April  – 2015) [Revised Syllabus | Question Paper]Digital Signals and System (April  – 2015) [Revised Syllabus | Question Paper]
Digital Signals and System (April – 2015) [Revised Syllabus | Question Paper]
 
Regeneration of simple and complicated curves using Fourier series
Regeneration of simple and complicated curves using Fourier seriesRegeneration of simple and complicated curves using Fourier series
Regeneration of simple and complicated curves using Fourier series
 
IRJET-A Review Paper on using Mineral Admixture Coated Pet Fibres to Make Con...
IRJET-A Review Paper on using Mineral Admixture Coated Pet Fibres to Make Con...IRJET-A Review Paper on using Mineral Admixture Coated Pet Fibres to Make Con...
IRJET-A Review Paper on using Mineral Admixture Coated Pet Fibres to Make Con...
 
Lecture 10 11-signal_flow_graphs
Lecture 10 11-signal_flow_graphsLecture 10 11-signal_flow_graphs
Lecture 10 11-signal_flow_graphs
 
Digital Signals and System (October – 2016) [Revised Syllabus | Question Paper]
Digital Signals and System (October  – 2016) [Revised Syllabus | Question Paper]Digital Signals and System (October  – 2016) [Revised Syllabus | Question Paper]
Digital Signals and System (October – 2016) [Revised Syllabus | Question Paper]
 
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...
 

Viewers also liked

Paper presentation: The relative distance of key point based iris recognition
Paper presentation: The relative distance of key point based iris recognitionPaper presentation: The relative distance of key point based iris recognition
Paper presentation: The relative distance of key point based iris recognitionYun-Yan Chi
 
CANCER CELL DETECTION USING DIGITAL IMAGE PROCESSING
CANCER  CELL  DETECTION USING DIGITAL IMAGE PROCESSINGCANCER  CELL  DETECTION USING DIGITAL IMAGE PROCESSING
CANCER CELL DETECTION USING DIGITAL IMAGE PROCESSINGkajikho9
 
Essay & composition writing technique by tanbircox
Essay & composition writing technique  by tanbircoxEssay & composition writing technique  by tanbircox
Essay & composition writing technique by tanbircoxNuruzzaman Nobin
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhavVaibhav P
 

Viewers also liked (6)

Paper presentation: The relative distance of key point based iris recognition
Paper presentation: The relative distance of key point based iris recognitionPaper presentation: The relative distance of key point based iris recognition
Paper presentation: The relative distance of key point based iris recognition
 
CANCER CELL DETECTION USING DIGITAL IMAGE PROCESSING
CANCER  CELL  DETECTION USING DIGITAL IMAGE PROCESSINGCANCER  CELL  DETECTION USING DIGITAL IMAGE PROCESSING
CANCER CELL DETECTION USING DIGITAL IMAGE PROCESSING
 
Eye Recognition
Eye RecognitionEye Recognition
Eye Recognition
 
Essay & composition writing technique by tanbircox
Essay & composition writing technique  by tanbircoxEssay & composition writing technique  by tanbircox
Essay & composition writing technique by tanbircox
 
Lip recognition
Lip recognition Lip recognition
Lip recognition
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhav
 

Similar to Shape Recognition and Retrieval Based on Edit Distance and Dynamic Programming

Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntuaIEEE NTUA SB
 
Duchowski Scanpath Comparison Revisited
Duchowski Scanpath Comparison RevisitedDuchowski Scanpath Comparison Revisited
Duchowski Scanpath Comparison RevisitedKalle
 
Active shape appearance model-presentation 1st
Active shape appearance model-presentation 1stActive shape appearance model-presentation 1st
Active shape appearance model-presentation 1stChandrashekhar Padole
 
Modern Control System (BE)
Modern Control System (BE)Modern Control System (BE)
Modern Control System (BE)PRABHAHARAN429
 
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsKinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsIOSR Journals
 
Lec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationLec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationUlaş Bağcı
 
The Geometric Characteristics of the Linear Features in Close Range Photogram...
The Geometric Characteristics of the Linear Features in Close Range Photogram...The Geometric Characteristics of the Linear Features in Close Range Photogram...
The Geometric Characteristics of the Linear Features in Close Range Photogram...IJERD Editor
 
A Two-DOF Parallel Mechanism Analysis Based on Position and Orientation Chara...
A Two-DOF Parallel Mechanism Analysis Based on Position and Orientation Chara...A Two-DOF Parallel Mechanism Analysis Based on Position and Orientation Chara...
A Two-DOF Parallel Mechanism Analysis Based on Position and Orientation Chara...IJRES Journal
 
An Algebraic Method to Check the Singularity-Free Paths for Parallel Robots
An Algebraic Method to Check the Singularity-Free Paths for Parallel RobotsAn Algebraic Method to Check the Singularity-Free Paths for Parallel Robots
An Algebraic Method to Check the Singularity-Free Paths for Parallel RobotsDr. Ranjan Jha
 
Generalized Isomorphism between Synchronous Circuits and State Machines
Generalized Isomorphism between Synchronous Circuits and State MachinesGeneralized Isomorphism between Synchronous Circuits and State Machines
Generalized Isomorphism between Synchronous Circuits and State MachinesShunji Nishimura
 
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...IOSR Journals
 
Mining interesting locations and travel sequences from gps trajectories
Mining interesting locations and travel sequences from gps trajectoriesMining interesting locations and travel sequences from gps trajectories
Mining interesting locations and travel sequences from gps trajectoriesHopeBay Technologies, Inc.
 
Kinematic modelofrobotmanipulators (1)
Kinematic modelofrobotmanipulators (1)Kinematic modelofrobotmanipulators (1)
Kinematic modelofrobotmanipulators (1)Amarildo Pasha
 
Comparative study of results obtained by analysis of structures using ANSYS, ...
Comparative study of results obtained by analysis of structures using ANSYS, ...Comparative study of results obtained by analysis of structures using ANSYS, ...
Comparative study of results obtained by analysis of structures using ANSYS, ...IOSR Journals
 
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODSFARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODSijcseit
 
Farsi character recognition using new hybrid feature extraction methods
Farsi character recognition using new hybrid feature extraction methodsFarsi character recognition using new hybrid feature extraction methods
Farsi character recognition using new hybrid feature extraction methodsijcseit
 

Similar to Shape Recognition and Retrieval Based on Edit Distance and Dynamic Programming (20)

Delta Like Robot
Delta Like RobotDelta Like Robot
Delta Like Robot
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
 
Duchowski Scanpath Comparison Revisited
Duchowski Scanpath Comparison RevisitedDuchowski Scanpath Comparison Revisited
Duchowski Scanpath Comparison Revisited
 
Active shape appearance model-presentation 1st
Active shape appearance model-presentation 1stActive shape appearance model-presentation 1st
Active shape appearance model-presentation 1st
 
Modern Control System (BE)
Modern Control System (BE)Modern Control System (BE)
Modern Control System (BE)
 
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsKinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
 
Lec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationLec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image Segmentation
 
The Geometric Characteristics of the Linear Features in Close Range Photogram...
The Geometric Characteristics of the Linear Features in Close Range Photogram...The Geometric Characteristics of the Linear Features in Close Range Photogram...
The Geometric Characteristics of the Linear Features in Close Range Photogram...
 
A Two-DOF Parallel Mechanism Analysis Based on Position and Orientation Chara...
A Two-DOF Parallel Mechanism Analysis Based on Position and Orientation Chara...A Two-DOF Parallel Mechanism Analysis Based on Position and Orientation Chara...
A Two-DOF Parallel Mechanism Analysis Based on Position and Orientation Chara...
 
An Algebraic Method to Check the Singularity-Free Paths for Parallel Robots
An Algebraic Method to Check the Singularity-Free Paths for Parallel RobotsAn Algebraic Method to Check the Singularity-Free Paths for Parallel Robots
An Algebraic Method to Check the Singularity-Free Paths for Parallel Robots
 
Generalized Isomorphism between Synchronous Circuits and State Machines
Generalized Isomorphism between Synchronous Circuits and State MachinesGeneralized Isomorphism between Synchronous Circuits and State Machines
Generalized Isomorphism between Synchronous Circuits and State Machines
 
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
 
Mining interesting locations and travel sequences from gps trajectories
Mining interesting locations and travel sequences from gps trajectoriesMining interesting locations and travel sequences from gps trajectories
Mining interesting locations and travel sequences from gps trajectories
 
Kinematic modelofrobotmanipulators (1)
Kinematic modelofrobotmanipulators (1)Kinematic modelofrobotmanipulators (1)
Kinematic modelofrobotmanipulators (1)
 
Fir 04 kinem
Fir 04 kinemFir 04 kinem
Fir 04 kinem
 
N20190530
N20190530N20190530
N20190530
 
Comparative study of results obtained by analysis of structures using ANSYS, ...
Comparative study of results obtained by analysis of structures using ANSYS, ...Comparative study of results obtained by analysis of structures using ANSYS, ...
Comparative study of results obtained by analysis of structures using ANSYS, ...
 
4267
42674267
4267
 
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODSFARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
 
Farsi character recognition using new hybrid feature extraction methods
Farsi character recognition using new hybrid feature extraction methodsFarsi character recognition using new hybrid feature extraction methods
Farsi character recognition using new hybrid feature extraction methods
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Shape Recognition and Retrieval Based on Edit Distance and Dynamic Programming

  • 1. Shape Recognition and Retrieval Based on Edit Distance and Dynamic Programming PAN Hongfei ( 潘鸿飞 ), LIANG Dong ( 梁 栋 ), TANG Jun ( 唐 俊 ), WANG Nian ( 王 年 ), LI Wei ( 李 薇 ) Presented by Kaidul Islam 0907016 1
  • 2. Glimpse of this Paper  A shape recognition and retrieval algorithm  How the algorithm approaches: - Extracting skeletal features(Medial axis transform) - Transforming features into string of symbols - Similarity measurement(Edit Distance) - Shape identification(Dynamic programming)  Analyzing public datasets for comparison with other approaches. 2
  • 3. Structure  Shape Representation - Shape skeleton - Skeleton feature representation  Computation of Similarity between Strings  Shape matching Dynamic Programming  Test and Analysis - Matching Analysis - Comparisons  Future Work 3
  • 4. Shape Skeleton(1/2) • Skeleton feature satisfy distance and curvature criteria – every point on the skeleton should be equidistant from two different boundary point – distance between the skeleton point and the boundary point should be less than the maximum distance between the center of gravity of the contour and the boundary points. 4
  • 6. Structure  Shape Representation - Shape skeleton - Skeleton feature representation  Computation of Similarity between Strings  Shape matching Dynamic Programming  Test and Analysis - Matching Analysis - Comparisons  Future Work 6
  • 7. Transformation from a skeleton to strings 7
  • 8. Structure  Shape Representation - Shape skeleton - Skeleton feature representation  Computation of Similarity between Strings  Shape matching Dynamic Programming  Test and Analysis - Matching Analysis - Comparisons  Future Work 8
  • 9. Edit Distance! • Edit distance is a way of quantifying how dissimilar two strings are. • Determine minimum number of operations to turn one string to another. • Operation include – - insertion - Deletion - Substitution 9
  • 11. Structure  Shape Representation - Shape skeleton - Skeleton feature representation  Computation of Similarity between Strings  Shape matching Dynamic Programming  Test and Analysis - Matching Analysis - Comparisons  Future Work 11
  • 12. The tabulation , D(i, j) Seq2(j) Seq1(i) A 0 R T S 1 2 3 4 0 M 1 A 2 T 3 H 4 S 5 12
  • 13. The tabulation , D(i, j) Seq2(j) Seq1(i) A 0 0 M 1 2 3 4 0 3 H S 2 T T 1 A R 4 S 5 13
  • 14. The tabulation , D(i, j) Seq2(j) 0 M 1 2 3 4 0 1 3 H S 2 T T 1 A R 0 Seq1(i) A 4 S 5 14
  • 15. The tabulation , D(i, j) Seq2(j) 0 M 1 2 3 4 0 1 2 3 H S 2 T T 1 A R 0 Seq1(i) A 4 S 5 15
  • 16. The tabulation , D(i, j) Seq2(j) A R T S 0 1 2 3 4 0 0 1 2 3 4 M 1 1 A 2 2 T 3 3 H 4 4 Seq1(i) S 5 5 16
  • 17. The tabulation , D(i, j) Seq2(j) A R T S 0 1 2 3 4 0 0 1 2 3 4 M 1 1 1 A 2 2 T 3 3 H 4 4 Seq1(i) S 5 5 17
  • 18. The tabulation , D(i, j) Seq2(j) A R T S 0 1 2 3 4 0 0 1 2 3 4 M 1 1 1 2 A 2 2 T 3 3 H 4 4 Seq1(i) S 5 5 18
  • 19. The tabulation , D(i, j) Seq2(j) A R T S 0 1 2 3 4 0 0 1 2 3 4 M 1 1 1 2 3 4 A 2 2 1 2 3 4 T 3 3 H 4 4 Seq1(i) S 5 5 19
  • 20. The tabulation , D(i, j) Seq2(j) A R T S 0 1 2 3 4 0 0 1 2 3 4 M 1 1 1 2 3 4 A 2 2 1 2 3 4 T 3 3 2 2 2 3 H 4 4 Seq1(i) S 5 5 20
  • 21. The tabulation , D(i, j) Seq2(j) A R T S 0 1 2 3 4 0 0 1 2 3 4 M 1 1 1 2 3 4 A 2 2 1 2 3 4 T 3 3 2 2 2 3 H 4 4 3 3 3 3 Seq1(i) S 5 5 4 4 4 3 21
  • 23. Similarity Cost by Dynamic Programming 23
  • 24. Structure  Shape Representation - Shape skeleton - Skeleton feature representation  Computation of Similarity between Strings  Shape matching Dynamic Programming  Test and Analysis - Matching Analysis - Comparisons  Future Work 24
  • 25. Matching Analysis(1/2) Shape sets from the MPEG-7 Shape Silhouette Database 25
  • 26. Matching Analysis(2/2) Comparison of results for various values of k 26
  • 27. Structure  Shape Representation - Shape skeleton - Skeleton feature representation  Computation of Similarity between Strings  Shape matching Dynamic Programming  Test and Analysis - Matching Analysis - Comparisons  Future Work 27
  • 28. Comparisons(1/3) Sample shape sets from the MPEG-7 Shape Silhouette Database(1) Sample shape sets from Plant Species Database(2) 28
  • 29. Comparisons(2/3) Retrieval rates for Silhouette Database(1) Retrieval rates for Silhouette Database(2) 29
  • 32. Structure  Shape Representation - Shape skeleton - Skeleton feature representation  Computation of Similarity between Strings  Shape matching Dynamic Programming  Test and Analysis - Matching Analysis - Comparisons  Future Work 32
  • 33. Future Work • Improve the algorithm • Introducing other features – - Texture - Movement 33
  • 34. 34