Académique Documents
Professionnel Documents
Culture Documents
Abstract: 3D shape searching is a problem of current interest in several different fields. Most techniques are developed for a
particular domain and used to reduce a shape into a simpler shape representation. The techniques developed for a particular domain
will also find application in other domains. We propose a new shape matching method. The SSRD (spherical sectioning railroad
diagram) algorithm has the general shape distribution’s properties and overall features of the original model. The SSRD’s useful
properties are discussed. We show the experimental results for the validity of our method.
Key words: Shape search, Similarity metric, Shape histogram, Spherical sectioning railroad diagram (SSRD)
doi:10.1631/jzus.2006.A1508 Document code: A CLC number: TP202
Web model, it represents more detailed information and the intersection points set in rotational intersec-
and has higher dimensionality than the above two tion planes with 3D model.
models. For the ease of the implementation, our (2) SSRD model consists of two part structure:
choice is the combined bins which are composed of shape histogram and railroad diagram (Fig.6).
the combination of the shell model and the sector
model. [1] Shape histogram
SSRD model
Although the shape histogram is robust and good //Spherical sector number vertex
counts in spherical sector 1
descriptor for general geometry analysis, many de- Part 1: Shape histogram …
No. of sectors 1 … N Vertex counts in spherical sector N
fects exist (Sundar et al., 2003). The shape histogram Vertex counts 30 … 9
does not have any topological information and im- [2] Railroad diagram
//Rotational planes converted rail-
portant feature of the shape. In Fig.5, the two objects Part 2: Railroad diagram road diagram with normalized
radius r
are not similar in human visual system. However, Spherical section 1 … M Railroad diagram 1
Loop count 2 … 1
they are similar by interpreting of the shape histogram. Loop count:
Outer loop 1 … 1 Outer loop count:
It is because the accuracy of the shape distribution Inner loop 1 … 0 Inner loop count: //This means that
the original 3D
depends on the number of the points in each sector Intersection points [array] … [array]
model has a hole
(Rea et al., 2004). As a result, we use the spherical or cavity, etc.
Intersection points: array[(xyz)…
sectioning railroad diagram for more accurate topo- (xyz)]
…
logical feature matching. Railroad diagram M
Loop count:
Outer loop count:
Inner loop count: //This means that
the original 3D
model has a hole
Semantic error or cavity, etc.
between shape Intersection points: array[(xyz)…
Sampling points (xyz)]
in each sector histogram and
human visual
system Fig.6 SSRD model structure composed of two parts
SSRD generation
Loss of topological For the generation of SSRD, the bounding sphere
information =? around the 3D shape model is generated. Exact
bounding sphere generation is very difficult, so we use
Fig.5 The absence of the topological information in
Ritter (1990)’s method. It is very fast. To compute the
shape histogram and the semantic gap in the human principal axis, we use the inertial principal axis pro-
visual system posed by Gottschalk (1999) using a statistical method.
Pu et al.(2004) proposed the orientation fix method for
Our SSRD’s concept is originated from the the human visual system. By computing the eigen-
shape histogram concept, although it has some more vectors of a 3×3 covariance matrix, the direction
advantages. Advantages of our SSRD are as follows: vectors for a good-fit box can be taken. Since the
(1) reflection of the features (hole, cavity, etc.) in a given principal axis of the model depends on the
model with the rotational intersection planes along models’ orientation, we take the normalization of the
the principal axis; (2) approximated volumetric errors model pose. In this method, each component of the
calculated between two models; (3) robust and fast principal axis is allocated by each of the xyz axis. And,
calculation based on the shape histogram method. we can fix the model’s orientation. Then, the spherical
The definition of SSRD is as follows: sectioning in the bounding sphere with the model is
(1) SSRD is a collection composed of two parts. done. The procedure of the SSRD generation is as
One is an array of vertex counts in spherical sections follows: (1) read the 3D model (input); (2) find the
[1:N] in bounding sphere around the model and the bounding sphere around the model; (3) find the prin-
other is a multi-dimensional array of spherical sec- cipal axis of the object and fix the model’s orientation
tions [1:M] which is composed of closed loop count using the pose normalization; (4) calculate the
1512 Lee et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1508-1515
(e) (h)
… (a) (b)
r
(f) 1
Generation of basic element of SSRD and the Fig.8 Intersection point calculation and normalization
normalization into the SSRD. (a) Generate the rotational intersection
plane by using the spherical section and the principal
After the spherical sections are generated by axis; (b) Intersection between rotational intersection
using spherical sectioning in Section 4.2, then the plane and 3D model; (c) Find the loop count from In-
basic element of SSRD is generated. The basic ele- tersection Points; (d) Generate basic SSRD element
ment of SSRD means the sector line between the
origin and sphere outer surface. It is used for our Then we can obtain the number of the closed
similarity calculation in Section 4.4. This length of loops. This information can be used for our similarity
the line is the radius of the bounding sphere. Fig.8 measure calculation in Section 4.4.
shows the basic element of SSRD and the intersection
process. Each basic element of SSRD intersects with Similarity measure of the SSRD and the shape
the object model. Their intersection points tell us the matching
feature of the model and the simple shape distribution Our SSRD based shape matching algorithm uses
Lee et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1508-1515 1513
the transformed polygons of the original shape as distance between two points. Our algorithm uses a
described in Section 4.2. We compare the geometric similarity measure, which is defined as the double
and topological aspects of the shape. Fig.9 shows the occupation length in each bar on SSRD and the
SSRD-based shape matching structure. number of feature entities that match between two
SSRD. Since we can obtain the closed loops from the
model’s rotational intersection planes, we can take the
SSRD model generation
number of closed loop and common occupation area
between each closed loops of two models. However,
for more simple computation, we cannot use the po-
lygonized area of the closed loops. We use each dou-
ble occupation length which is defined as the length of
the double occupation between line segments in a bar
Geometric aspect
of normalized railroad diagram in our SSRD.
Our similarity Fig.10 shows the double occupation length and
Step 1 calculation
process counting process of the number of the feature in
SSRD.
Topological aspect
d1, …, dj, …, dn
Min, P., Kazhdan, M., Funkhouser, T., 2004. A Comparison of Symposium on 3D Data Processing, Visualization and
Text and Shape Matching for Retrieval of Online 3D Transmission, 2004 (3DPVT 2004), Thessaloniki, Greece,
Models. Proceeding of European Conference on Digital p.167-174.
Libraries, p.209-220. Regli, W.C., Cicirello, V.A., 2000. Managing digital libraries
Pu, J.T., Liu, Y., Xin, G.Y., Zha, H.B., Liu, W.B., Yusuke, U., for computer-aided design. Computer-Aided Design,
2004. 3D Model Retrieval Based on 2D Slice Similarity 32(2):119-132. [doi:10.1016/S0010-4485(99)00095-0]
Measurements. Proceeding of the 2nd International Ritter, J., 1990. An Efficient Bounding Sphere. Graphics Gems,
Symposium on 3D Data Processing, Visualization, and Academic Press Professional, Sandiego, CA, p.301-303.
Transmission, 2004 (3DPVT 2004), Thessaloniki, Greece, Sundar, H., Silver, D., Gagvani, N., Dickson, S., 2003.
p.95-101. Skeleton Based Shape Matching and Retrieval. Proceed-
Rea, H., Corney, J., Clark, D., Taylor, N., 2004. A Surface ing of Solid Modeling International, p.130-139.
Partitioning Spectrum (SPS) for Retrieval and Indexing Ullman, D., 1997. The Mechanical Design Process (2nd Ed.).
of 3D CAD Models. Proceedings of the 2nd International McGraw-Hill, New York.