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

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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