Abstract
Determining the 3D reflection symmetry planes from 3D models is very difficult and time-consuming. In this paper, we formulate the symmetry detection as a per-point classification problem and present a deep neural network based method to solve it. During the training procedure, we firstly collect a lot of CAD mesh models with reflection symmetry as the training data, and then convert each mesh model into a dense point cloud with points located on the symmetry planes labeled as positive. Based on the PointNet++ architecture, we train a multi-scale deep neural network to capture the reflection symmetry property from the point cloud automatically. In addition, a novel weighted cross-entropy loss function is adopted to balance the positive and the negative samples. During the inference procedure, we firstly feed the down-sampled point cloud into the trained neural network. Then, the output per-point classification result is used to calculate an initial symmetry plane equation with RANSAC strategy and the least square method. Finally, iterative closest point algorithm is performed to optimize the fitted symmetry plane. Experimental results on both the synthetic and the real data demonstrate the efficiency, robustness and flexibility of our approach. Our method is pretty fast and generates comparable or better results than the existing methods.














Similar content being viewed by others
References
Abadi M, Barham P, Chen J, Chen Z, Davis A, Dean J, Devin M, Ghemawat S, Irving G, Isard M et al (2016) Tensorflow: a system for large-scale machine learning. In: OSDI
Atadjanov IR, Lee S (2016) Reflection symmetry detection via appearance of structure descriptor. In: ECCV
Besl PJ, McKay ND, et al. (1992) A method for registration of 3-d shapes. IEEE Trans Pattern Anal Mach Intell 14(2):239–256
Bokeloh M, Berner A, Wand M, Seidel HP, Schilling A (2009) Symmetry detection using line features. Comput Graph Forum 28(2):697–706
Choi S, Zhou QY, Koltun V (2015) Robust reconstruction of indoor scenes. In: CVPR
Ecins A, Fermüller C, Aloimonos Y (2017) Detecting reflectional symmetries in 3d data through symmetrical fitting. In: ICCV Workshop
Ecins A, Fermüller C, Aloimonos Y (2016) Cluttered scene segmentation using the symmetry constraint. In: IEEE International conference on robotics and automation, pp 2271–2278
Funk C, Lee S, Oswald MR, Tsogkas S, Shen W, Cohen A, Dickinson S, Liu Y (2017) 2017 iccv challenge: Detecting symmetry in the wild. In: ICCV Workshop
Funk C, Liu Y (2017) Beyond planar symmetry: Modeling human perception of reflection and rotation symmetries in the wild. In: ICCV
Ivan S, Robert G, Tobias S (2015) Approximate symmetry detection in partial 3d meshes. Comput Graph Forum 33(7):131–140
Kazhdan M, Funkhouser T, Rusinkiewicz S (2004) Symmetry descriptors and 3d shape matching. In: Proceedings of the 2004 Eurographics/ACM SIGGRAPH symposium on Geometry processing
Kim VG, Lipman Y, Chen X, Funkhouser T (2010) Mbius transformations for global intrinsic symmetry analysis. Comput Graph Forum 29(5):1689–1700
Korman S, Litman R, Avidan S, Bronstein A (2015) Probably approximately symmetric: Fast rigid symmetry detection with global guarantees. Computer Graphics Forum 34(1):2–13
Lan X, Ma AJ, Yuen PC, Chellappa R (2015) Joint sparse representation and robust feature-level fusion for multi-cue visual tracking. IEEE Trans Image Process 24(12):5826–5841
Lan X, Ye M, Zhang S, Zhou H, Yuen PC (2018) Modality-correlation-aware sparse representation for rgb-infrared object tracking. Pattern Recognition Letters
Lan X, Zhang S, Yuen PC, Chellappa R (2018) Learning common and feature-specific patterns: a novel multiple-sparse-representation-based tracker. IEEE Trans Image Process 27(4):2022– 2037
Lan X, Ye M, Shao R, Zhong B, Yuen PC, Zhou H (2019) Learning modality-consistency feature templates: a robust rgb-infrared tracking system. IEEE Trans Ind Electron:1–1
Li B, Johan H, Ye Y, Lu Y (2016) Efficient 3d reflection symmetry detection: a view-based approach. Graph Model 83:2–14
Li Y, Bu R, Sun M, Wu W, Di X, Chen B (2018) Pointcnn: Convolution on x-transformed points. In: NIPS
Liu Y, Hel-Or H, Kaplan CS, Gool LJV (2010) Computational symmetry in computer vision and computer graphics. Found Trends Comput Graph Vis 5:1–199
Loy G, Eklundh JO (2006) Detecting symmetry and symmetric constellations of features. In: ECCV
Maron H, Galun M, Aigerman N, Trope M, Kim VG, Kim VG, Kim VG, Lipman Y (2017) Convolutional neural networks on surfaces via seamless toric covers. ACM Trans Graph 36(4):1–10
Martin D, Fowlkes C, Tal D, Malik J (2002) A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics. In: ICCV
Mitra NJ, Guibas L, Pauly M (2006) Partial and approximate symmetry detection for 3d geometry. ACM Trans Graph 25(3):560–568
Mitra NJ, Pauly M, Wand M, Ceylan D (2013) Symmetry in 3d geometry: Extraction and applications. Comput Graph Forum 32(6):1–23
Oord Avd, Kalchbrenner N, Kavukcuoglu K (2016) Pixel recurrent neural networks. ICML
Ovsjanikov M, Sun J, Guibas L (2008) Global intrinsic symmetries of shapes. In: Symposium on geometry processing
Pollefeys M, Sinha SN, Zach C, Cohen A (2012) Discovering and exploiting 3d symmetries in structure from motion. In: CVPR
Qi CR, Su H, Mo K, Guibas L (2017) Pointnet: Deep learning on point sets for 3d classification and segmentation. In: CVPR
Qi CR, Yi L, Su H, Guibas L (2017) Pointnet++: Deep hierarchical feature learning on point sets in a metric space. In: NIPS
Roy SK, Krishna G, Dubey SR, Chaudhuri BB (2019) Hybridsn: Exploring 3d-2d cnn feature hierarchy for hyperspectral image classification. Arxiv
Shen W, Zhao K, Jiang Y, Wang Y, Zhang Z, Bai X (2016) Object skeleton extraction in natural images by fusing scale-associated deep side outputs. In: CVPR
Shi B, Bai S, Zhou Z, Bai X (2015) Deeppano: Deep panoramic representation for 3-d shape recognition. IEEE Signal Process Lett 22(12):2339–2343
Speciale P, Oswald MR, Cohen A, Pollefeys M (2016) A symmetry prior for convex variational 3d reconstruction. In: ECCV
Su H, Maji S, Kalogerakis E, Learned-miller EG (2015) Multi-view convolutional neural networks for 3d shape recognition. In: ICCV, pp 945–953
Sun C, Sherrah J (1997) 3d symmetry detection using the extended gaussian image. IEEE Trans Pattern Anal Mach Intell 19(2):164–168
Telea A, Van Wijk JJ (2002) An augmented fast marching method for computing skeletons and centerlines. In: Proceedings of the Symposium on Data Visualisation
Tsogkas S, Kokkinos I (2012) Learning-based Symmetry Detection in Natural Images, vol 7578. Springer, Berlin
Wang PS, Liu Y, Guo YX, Sun CY, Tong X (2017) O-cnn: octree-based convolutional neural networks for 3d shape analysis. ACM Trans Graph 36(4):1–11
Wang L, Qian X, Zhang Y, Shen J, Cao X (2019) Enhancing sketch-based image retrieval by cnn semantic re-ranking. IEEE Transactions on Cybernetics:1–13
Wen Y, Gao Y, Hong R, Luan H, Liu Q, Shen J, Ji R (2012) View-based 3d object retrieval by bipartite graph matching. In: ACM Multimedia
Wu Z, Song S, Khosla A, Yu F, Zhang L, Tang X, Xiao J (2014) 3d shapenets: a deep representation for volumetric shapes. In: CVPR, pp 1912–1920
Xiao J, Feng Y, Ji M, Zhuang Y (2016) Fast view-based 3d model retrieval via unsupervised multiple feature fusion and online projection learning. Signal Process 120:702–713
Xie S, Tu Z (2015) Holistically-nested edge detection. Int J Comput Vis 125 (1-3):3–18
Xie J, Zhu F, Dai G, Shao L, Fang Y (2017) Progressive shape-distribution-encoder for learning 3d shape representation. IEEE Trans Image Process 26(3):1231–1242
Xu K, Zhang H, Tagliasacchi A, Liu L, Li G, Meng M, Xiong Y (2009) Partial intrinsic reflectional symmetry of 3d shapes. ACM Trans Graph 28 (5):1–10
Xu K, Zhang H, Jiang W, Dyer R, Cheng Z, Liu L, Chen B (2012) Multi-scale partial intrinsic symmetry detection. ACM Trans Graph 31(6):1–11
Acknowledgments
The authors would like to thank the anonymous reviewers for their valuable comments. This work was supported by the National Natural Science Foundation of China under Grants Nos. 61872317
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ji, P., Liu, X. A fast and efficient 3D reflection symmetry detector based on neural networks. Multimed Tools Appl 78, 35471–35492 (2019). https://doi.org/10.1007/s11042-019-08043-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-019-08043-9