robust discovery of partial rigid symmetries on 3d models

2
Copyright is held by the author / owner(s). SIGGRAPH Asia 2010, Seoul, South Korea, December 15 – 18, 2010. ISBN 978-1-4503-0439-9/10/0012 Robust Discovery of Partial Rigid Symmetries on 3D Models Kangying Cai 1,2 Weiwei Li 3 Weiliang Meng 2,4 Wencheng Wang 2 Zhibo Chen 1 Xin Zheng 3 1 TechniColor R&I Beijing, China 2 State Key Lab. of Comp. Sci., ISCAS, China 3 Beijing Normal Univ., China 4 LIAMA-NLPR, CAS Institute of Automation, China Figure 1: Symmetry discovery on the Chambord model. (a) The symmetries discovered by our method proposed, where the model parts painted in the same color compose one symmetric structure. (b) The parts painted in colors other than grey show the small symmetric structures which can be discovered by our method but cannot by the transformation voting method [Mitra et al. 2006], the most widely used technique for discovering partial rigid symmetries. 1 Introduction The ubiquity of symmetry in nature and man-made artifacts has made symmetry discovery an important tool for numerous applica- tions. The most fundamental and visually prominent kind of sym- metry is partial rigid symmetry, which is explained as the invariance between parts of a 3D model under a set of translation, rotation, re- flection, and uniform scaling generators. Thus automatic discovery of partial rigid symmetry on general 3D models, with no assump- tion on the size, shape or location of the symmetric parts, keeps to be a hot topic during recent years. Among such kind of works, the transformation voting technique [Mitra et al. 2006] is most widely used, due to its high efficiency and easiness for understanding and implementation. However, transformation voting may fail to identify the small scale symmetries because it is based on uniform sampling the input model and clustering transformations between all sample pairs. The smallest scale at which the symmetries can be discovered by trans- formation voting is determined by the sample spacing. Thus a com- parable small sample spacing is needed to discover small symmet- ric structures. However, the resultant large number of sampling points will make the transformation voting algorithm less effec- tive, because transformations between asymmetry points may inter- fere with the clustering step to pick up the transformations between symmetric parts. The experiments we do have shown that no more symmetric structures can be discovered when the sample spacing is too small (Fig. 2). In this paper, we propose a new approach for robust discovery of partial rigid symmetries on 3D models, especially those small symmetric structures (as shown in Fig. 1 (b)), and with high effi- ciency. Compared with the transformation voting method [Mitra et al. 2006], our new method yields both a substantial improvement on recognition rates as well as a significant improvement on run- ning time. At the same time, our new approach keeps the other advantages of the transformation voting strategy, such as easy for understanding and implementation. 2 Algorithm Our algorithm is an iterative transformation voting procedure, where the sample spacing is gradually decreased. Fig. 3 shows the pipeline of our method. All the voting iterations, except the first one, take the representatives of the already discovered symmet- ric structures and the model parts not belonging to any symmetry known till that time as input. To improve the time efficiency, each voting iteration, except the first one, will reuse the sample points of the previous iterations. The key point to improve the recognition rate of the transforma- tion voting strategy is to avoid processing transformations between asymmetric point correspondences. As we only process the repre- sentatives of the symmetric structures already discovered, the asym- metric sample pairs consisting of the sample points on the instances of the known symmetries can be faithfully discarded by the follow- ing voting iterations. Thus we can significantly improve the recog- nition rate especially when the sample spacing is small. The time used by a transformation voting based method is mainly determined by the number of sampling points it deals with. Thus another bene- fit of our new algorithm is the significant improvement on time ef- ficiency, due to the fewer sample points processed during the whole procedure. 3 Experimental results We have implemented our iterative voting method (MVM) and the transformation voting method [Mitra et al. 2006] (TVM) for comparison. Experiments have been made on a PC using five models: The Chambord model (Chambord castle), Arena model (Roma arena) and flower model are from turbosquid (www.turbosquid.com); the light model and plane model are from AIM@SHAPE (www.aimatshape.net). In all the experiments, we make TVM use the same sample spacing used by the last voting iteration of MVM. Tbl. 1 lists the symmetric structures discovered by the two methods, where #V stands for the vertices of the input model. #SM and #ST

Upload: others

Post on 04-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Copyright is held by the author / owner(s). SIGGRAPH Asia 2010, Seoul, South Korea, December 15 – 18, 2010. ISBN 978-1-4503-0439-9/10/0012

Robust Discovery of Partial Rigid Symmetries on 3D Models

Kangying Cai1,2 Weiwei Li3 Weiliang Meng2,4 Wencheng Wang2 Zhibo Chen1 Xin Zheng3

1TechniColor R&I Beijing, China 2State Key Lab. of Comp. Sci., ISCAS, China3Beijing Normal Univ., China 4LIAMA-NLPR, CAS Institute of Automation, China

Figure 1: Symmetry discovery on the Chambord model. (a) The symmetries discovered by our method proposed, where the model partspainted in the same color compose one symmetric structure. (b) The parts painted in colors other than grey show the small symmetricstructures which can be discovered by our method but cannot by the transformation voting method [Mitra et al. 2006], the most widely usedtechnique for discovering partial rigid symmetries.

1 Introduction

The ubiquity of symmetry in nature and man-made artifacts hasmade symmetry discovery an important tool for numerous applica-tions. The most fundamental and visually prominent kind of sym-metry is partial rigid symmetry, which is explained as the invariancebetween parts of a 3D model under a set of translation, rotation, re-flection, and uniform scaling generators. Thus automatic discoveryof partial rigid symmetry on general 3D models, with no assump-tion on the size, shape or location of the symmetric parts, keeps tobe a hot topic during recent years. Among such kind of works, thetransformation voting technique [Mitra et al. 2006] is most widelyused, due to its high efficiency and easiness for understanding andimplementation.

However, transformation voting may fail to identify the small scalesymmetries because it is based on uniform sampling the inputmodel and clustering transformations between all sample pairs. Thesmallest scale at which the symmetries can be discovered by trans-formation voting is determined by the sample spacing. Thus a com-parable small sample spacing is needed to discover small symmet-ric structures. However, the resultant large number of samplingpoints will make the transformation voting algorithm less effec-tive, because transformations between asymmetry points may inter-fere with the clustering step to pick up the transformations betweensymmetric parts. The experiments we do have shown that no moresymmetric structures can be discovered when the sample spacing istoo small (Fig. 2).

In this paper, we propose a new approach for robust discoveryof partial rigid symmetries on 3D models, especially those smallsymmetric structures (as shown in Fig. 1 (b)), and with high effi-ciency. Compared with the transformation voting method [Mitraet al. 2006], our new method yields both a substantial improvementon recognition rates as well as a significant improvement on run-ning time. At the same time, our new approach keeps the otheradvantages of the transformation voting strategy, such as easy forunderstanding and implementation.

2 Algorithm

Our algorithm is an iterative transformation voting procedure,where the sample spacing is gradually decreased. Fig. 3 showsthe pipeline of our method. All the voting iterations, except thefirst one, take the representatives of the already discovered symmet-ric structures and the model parts not belonging to any symmetryknown till that time as input. To improve the time efficiency, eachvoting iteration, except the first one, will reuse the sample points ofthe previous iterations.

The key point to improve the recognition rate of the transforma-tion voting strategy is to avoid processing transformations betweenasymmetric point correspondences. As we only process the repre-sentatives of the symmetric structures already discovered, the asym-metric sample pairs consisting of the sample points on the instancesof the known symmetries can be faithfully discarded by the follow-ing voting iterations. Thus we can significantly improve the recog-nition rate especially when the sample spacing is small. The timeused by a transformation voting based method is mainly determinedby the number of sampling points it deals with. Thus another bene-fit of our new algorithm is the significant improvement on time ef-ficiency, due to the fewer sample points processed during the wholeprocedure.

3 Experimental results

We have implemented our iterative voting method (MVM) andthe transformation voting method [Mitra et al. 2006] (TVM)for comparison. Experiments have been made on a PC usingfive models: The Chambord model (Chambord castle), Arenamodel (Roma arena) and flower model are from turbosquid(www.turbosquid.com); the light model and plane model are fromAIM@SHAPE (www.aimatshape.net). In all the experiments, wemake TVM use the same sample spacing used by the last votingiteration of MVM.

Tbl. 1 lists the symmetric structures discovered by the two methods,where #V stands for the vertices of the input model. #SM and #ST

Figure 2: With the decreasing of the sample spacing, the number of the symmetries discovered by [Mitra et al. 2006] first increases thendecreases. (a) The Chambord model. (b) The number of symmetries discovered using some certain sample spacing.

Figure 3: The pipeline of our iterative voting algorithm.

stand for the number of symmetries discovered by MVM and TVMrespectively. #Rep stands for the number of vertices of the repre-sentatives of all the symmetric structures discovered and the modelparts not included by any symmetric structure. #RM and #RT standfor the #Rep of MVM and TVM respectively. Rs = SM/ST andRr = RM/RT . From Tbl. 1, it is clear that our method canrecognize 70% more symmetric structures and save 40% memorywhen compactly representing the input model with the symmetricstructures discovered.

Tbl. 2 lists the running time and sample points processed by thetwo methods, where #V stands for the vertices of the input model.#Tm and #Tt stand for the running time with MVM and TVM re-spectively. #Pm and #Pt stand for the sample points processed byMVM and TVM respectively. On average, our method processes46% less sample points and saves 43% running time.

Table 1: Discovering partial rigid symmetries on 3D models. Compared with TVM,

on average, MVM proposed here can recognize 70% more symmetric structures (shown

by Rs) and save 40% memory (shown by Rr) when compactly representing the input

model with the symmetric structures discovered.

Model #V #Symmetry #Rep.

(K) #SM #ST Rs(%) #RM #RT Rr(%)

Chambord 172.6 64 47 136 20.4K 31.8K 64

Arena 510.1 9 5 180 107.1K 382.0K 28

Light 64.8 19 10 190 14.3K 21.2K 68

Plane 55.0 9 4 225 10.7K 12.0K 89

Flower 145.8 8 6 133 9.2K 19.8K 46

Table 2: Time efficiency. Compared with TVM, MVM proposed here can save 43%

running time on average (shown by Rt).

Model #V #T(s) #P

(K) #Tm #Tt Rt(%) #Pm #Pt Rp(%)

Chambord 172.6 96.0 167.0 57.3 12.0K 41.5K 28.7

Arena 510.1 344.1 468.3 73.5 9.2K 20.3K 45.3

Light 64.8 61.5 129.9 47.7 1.0K 1.8K 55.3

Plane 55.0 56.5 119.8 47.1 1.0K 1.4K 76.2

Flower 145.8 68.2 120.2 59.7 3.1K 5.5K 55.9

4 Conclusion

Here we propose a robust method for discovering partial rigid sym-metries on 3D models. Compared with [Mitra et al. 2006], ourmethod can discover more small symmetries and is much faster.

Acknowledgements

This work is supported in part by State Key. Lab. of Computer Sci-ence, ISCAS (SYSKF1012), and in part by National Natural Sci-ence Foundation of China No. 60773026, 60703070, 60872120,and 60902078, and in part by the National High Technology Devel-opment (863) Program of China No. 2008AA01Z301.

References

MITRA, N. J., GUIBAS, L. J., AND PAULY, M. 2006. Partial andapproximate symmetry detection for 3d geometry. ACM Trans.Graph. 25, 3, 560–568.