Abstract
Commonly used image-related matching can be classified into two categories: One is more specific and corresponds to the lower-level pixels or sets of pixels, which can be collectively referred to as image matching; the other is more abstract, mainly related to image objects or the nature and connection of objects, or even related to the description and interpretation of the scene, which can be collectively referred to as generalized matching. This chapter will introduce some typical object matching methods, including matching with landmarks or feature points on the object, matching the contours of the two object regions with the help of string representations, and matching by using the inertia equivalent ellipse. This chapter will introduce a method of dynamically establishing the pattern for object representation during the matching process, and then matching these patterns. This chapter will use the principle of graph theory and the properties of graphs to establish the correspondence between objects, and use graph isomorphism to match scenes at different levels. This chapter will introduce the matching method that first constructs the line drawing of the object, then marking the line drawing, and finally using this mark to match the 3-D scene with the corresponding model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kropatsch W G, Bischof H (eds.). Digital Image Analysis – Selected Techniques and Applications. Springer. 2001.
Lohmann G. Volumetric Image Analysis. John Wiley & Sons and Teubner Publishers. 1998.
Goshtasby A A. 2-D and 3-D Image Registration – for Medical, Remote Sensing, and Industrial Applications. Wiley-Interscience. 2005.
Dubuisson M, Jain A K. A modified Hausdorff distance for object matching. Proc. 12ICPR, 1994, 566-568.
Ballard D H, Brown C M. Computer Vision. Prentice-Hall. 1982.
Zhang Y-J. Image Engineering, Vol. 3: Image Understanding. De Gruyter, 2017.
Zhang Y J. 3-D image analysis system and megakaryocyte quantitation. Cytometry, 1991, 12: 308-315.
Zhang Y J. Automatic correspondence finding in deformed serial sections. Scientific Computing and Automation (Europe) 1990, Chapter 5 (39-54).
Sun H Q. Graph Theory and Applications. Science Press, 2004.
Snyder W E, Qi H. Machine Vision. Cambridge University Press. 2004.
Shapiro L, Stockman G. Computer Vision. Prentice Hall. 2001.
Author information
Authors and Affiliations
Self-Test Questions
Self-Test Questions
The following questions include both single-choice questions and multiple-choice questions, so each option must be judged.
-
10.1.
Matching Overview
-
10.1.1.
Matching is to find the correspondence between two representations; (·).
-
(a)
Image matching is to find the correspondence between two image representations, such as the left and right image functions in binocular stereo vision.
-
(b)
Object matching is to find the correspondence between two object representations, such as two persons in the two consecutive video frames.
-
(c)
The scene matching is looking for the correspondence between two scene descriptions, such as the scenery on both sides of a highway.
-
(d)
Relationship matching is to find the correspondence between two relationship descriptions, such as the mutual positions of two persons at different moments.
[Hint] The object hierarchy of different matches is different.
-
(a)
-
10.1.2.
Matching and registration are two closely related concepts; (·).
-
(a)
The concept of matching is larger than the concept of registration.
-
(b)
The registration considers more image properties than matching.
-
(c)
Image registration and stereo matching both need to establish the correspondence between point pairs.
-
(d)
The goal of matching and registration is to establish content correlation between two images.
[Hint] Registration mainly considers low-level representation, while matching covers more levels.
-
(a)
-
10.1.3.
Various evaluation criteria for image matching are both related and different; (·).
-
(a)
For a matching algorithm, the higher the accuracy, the higher the reliability.
-
(b)
For a matching algorithm, the higher the reliability, the higher the robustness.
-
(c)
For a matching algorithm, the robustness can be judged with the help of accuracy.
-
(d)
For a matching algorithm, the reliability can be judged with the help of robustness.
[Hint] Analyze according to the self-definition of the criteria.
-
(a)
-
10.1.1.
-
10.2.
Object Matching
-
10.2.1.
Hausdorff distance (·).
-
(a)
Can only describe the similarity between two pixel sets.
-
(b)
Is the distance between the closest two points in the two point sets.
-
(c)
Is the distance between the two points that are the furthest apart in the two point sets.
-
(d)
Being 0 indicates that the two point sets do not overlap.
[Hint] Judge according to the definition of Hausdorff distance.
-
(a)
-
10.2.2.
Suppose that the contours A and B encoded as character strings are matched. It is known that ||A|| = 10, ||B|| = 15, and (·).
-
(a)
If M = 5 is known, then R = 1/2.
-
(b)
If M = 5 is known, then R = 1/4.
-
(c)
If M = 10 is known, then R = 2.
-
(d)
If M = 10 is known, then R = 1.
[Hint] Calculate directly according to Eq. (10.12).
-
(a)
-
10.2.3.
Inertia equivalent ellipse matching method can be applied to object matching; (·).
-
(a)
Each inertia equivalent ellipse corresponds to a specific object.
-
(b)
Representing the object with its inertia equivalent ellipse can reduce the complexity of representing the object.
-
(c)
When the object is not an ellipse, the inertia equivalent ellipse of the object is only equal to the area of the object.
-
(d)
For this, four parameters of the ellipse are calculated, which shows that an ellipse can be completely determined by four parameters.
[Hint] See the calculation of inertia and equivalent ellipse (Chap. 12 of 2D Computer Vision: Principles, Algorithms and Applications).
-
(a)
-
10.2.1.
-
10.3.
Dynamic Pattern Matching
-
10.3.1.
In the dynamic pattern matching method, (·).
-
(a)
The grayscale information of the pixels to be matched has been used.
-
(b)
The position information of the pixel to be matched has been used.
-
(c)
Two point sets can be matched.
-
(d)
The Hausdorff distance can be used to measure the effect of matching.
[Hint] Analyze according to the construction method of dynamic pattern.
-
(a)
-
10.3.2.
In the dynamic pattern matching method, the absolute pattern refers to the pattern (·).
-
(a)
Whose number of units used is determined.
-
(b)
That can be realized with a fixed size template.
-
(c)
That is determined in space.
-
(d)
That is constant throughout the matching process.
[Hint] See the pattern example in Fig. 10.9.
-
(a)
-
10.3.3.
Comparing absolute pattern and relative pattern, (·).
-
(a)
The representation of absolute pattern is simpler than that of relative pattern.
-
(b)
The absolute pattern has more units than the relative pattern has.
-
(c)
The absolute pattern and the relative pattern have the same properties.
-
(d)
The absolute pattern and relative pattern can have different pattern radii.
[Hint] Analyze the difference between absolute pattern and relative pattern.
-
(a)
-
10.3.1.
-
10.4.
Graph Theory and Graph Matching
-
10.4.1.
In the geometric representation of the graph, (·).
-
(a)
A graph with number of edges one can have an infinite number of geometric representations.
-
(b)
The graph with the number of vertices one can have an infinite number of geometric representations.
-
(c)
If edges a and b are adjacent, it indicates that edges a and b are incident with vertex A.
-
(d)
If vertices A and B are adjacent, it indicates that the edge e is incident with the vertices A and B.
[Hint] Adjacent only involves any two edges or two vertices, and the incident also considers a specific vertex or a specific edge.
-
(a)
-
10.4.2.
Which of the following statement(s) about colored graphs is/are wrong? (·).
-
(a)
A graph is composed of two sets, and a colored graph is composed of two sets.
-
(b)
A graph is composed of two sets, and a colored graph is composed of four sets.
-
(c)
The number of edges in the colored graph is the same as the chromaticity number of the edges.
-
(d)
The number of vertices in the colored graph is the same as the chromaticity number of the vertices.
[Hint] Different vertices can have the same color, and different edges can also have the same color.
-
(a)
-
10.4.3.
Which of the following statement(s) about the identity and isomorphism of graphs is/are correct? (·).
-
(a)
The two graphs of identity have the same geometric representation.
-
(b)
The two graphs of isomorphism have the same geometric representation.
-
(c)
Two graphs with the same geometric representation are identical.
-
(d)
Two graphs with the same geometric representation are isomorphic.
[Hint] Analyze the difference between identities and isomorphism and their relationship with geometric representations.
-
(a)
-
10.4.4.
Which of the following statement(s) about graph isomorphism is/are correct? (·).
-
(a)
The graph isomorphism of two graphs indicates that the two graphs have the same geometric representation.
-
(b)
The sub-graph isomorphism of two graphs indicates that the two graphs have the same geometric expression.
-
(c)
The sub-graph isomorphism of two graphs indicates that the two graphs are isomorphic.
-
(d)
The double-sub-graph isomorphism of the two sub-graphs indicates that the two sub-graphs are isomorphic.
[Hint] Distinguish between isomorphism and geometric representation, and distinguish between graphs and sub-graphs.
-
(a)
-
10.4.1.
-
10.5.
Line Drawing Signature and Matching
-
10.5.1.
Some of the blades of the square in Fig. 10.23 have marks, and the remaining marks are as follows: (·).
-
(a)
A is ↗, B is ↙, and C is →.
-
(b)
A is ↗, B is ↗, and C is ←.
-
(c)
A is ↙, B is ↙, and C is ←.
-
(d)
A is ↗, B is ↙, and C is ←.
[Hint] Pay attention to the agreement on the direction of the arrow.
-
(a)
-
10.5.2.
For the object in Fig. 10.19a, if it is to be pasted on the left wall, it should be as follows: (·).
[Hint] The concave creases should be on the same vertical plane.
-
10.5.3.
When performing structural reasoning and labeling via backtracking, the issues to be noted include: (·).
-
(a)
Only one mark can be assigned to each edge of the line graph.
-
(b)
Do not use the join types not shown in Fig. 10.21.
-
(c)
Two graphs with the same geometric structure may have different interpretations.
-
(d)
Sort the vertices first, list all possible constraints for each vertex in turn, and verify them one by one.
[Hint] Refer to the example in Table 10.2 for analysis.
-
(a)
-
10.5.1.
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Zhang, YJ. (2023). Generalized Matching. In: 3-D Computer Vision. Springer, Singapore. https://doi.org/10.1007/978-981-19-7580-6_10
Download citation
DOI: https://doi.org/10.1007/978-981-19-7580-6_10
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-7579-0
Online ISBN: 978-981-19-7580-6
eBook Packages: Computer ScienceComputer Science (R0)