Skip to main content

Advertisement

Log in

QPert: Query Perturbation to improve shape retrieval algorithms

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Although there is a wide range of shape descriptors available in the literature, most of them are restricted to a specific class of shapes and no one can achieve satisfactory shape retrieval results when used with different classes of shapes. Introducing new descriptors, improving, or merging existing descriptors are potential strategies for enhancing shape retrieval algorithms. In this paper, we propose a Query Perturbation-based (QPert) method for shape retrieval. QPert perturbs the query shape to create copies or clones that are closer than the query itself to the database shapes. Clones are created by adding a small noise to the coordinates of a randomly selected subset of mesh vertices or applying genetic operators between existing clones. A Genetic Algorithm (GA) gradually develops a population of clones so that the fittest clones get closer and closer to their most similar shapes in the database. The GA is implemented as a multiagent system (MAS) that enables any number of shape descriptors, classical or modern, to cooperate without the need for synchronization or direct communication between agents. Experimental results and comparisons demonstrate the advantages of this approach, regardless of the shape descriptors used.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Algorithm 1
Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. ReMESH is Copyright(C) 2004-2011:IMATI-GE / CNR

References

  1. Akgül CB, Sankur B, Yemez Y, Schmitt F (2008) Similarity score fusion by ranking risk minimization for 3D object retrieval. In: Proceedings of the 1st Eurographics Conference on 3D Object Retrieval, pp. 41–48

  2. Aparna K (2013) Retrieval of digital images based on multi-feature similarity using genetic algorithm. International Journal of Engineering Research and Applications (IJERA) 3(4):1486–1499

    Google Scholar 

  3. Attene M, Falcidieno B (2006) ReMESH: An interactive environment to edit and repair triangle meshes. In: Shape Modeling and Applications, 2006. SMI 2006. IEEE International Conference On, pp. 41–41. IEEE

  4. Audhkhasi K, Osoba O, Kosko B (2016) Noise-enhanced convolutional neural networks. Neural Netw 78:15–23

    Article  PubMed  Google Scholar 

  5. Belongie S, Malik J, Puzicha J (2000) Shape context: A new descriptor for shape matching and object recognition. In: NIPS, vol. 2, p. 3

  6. Berg MD, Cheong O, Kreveld, MV, Overmars M (2008) Computational Geometry: Algorithms and Applications, 3rd ed. edn. Springer, Santa Clara, CA, USA

  7. Biasotti S, Bai X, Bustos B, Cerri A, Giorgi D, Li L, Mortara M, Sipiran I, Zhang S, Spagnuolo M (2012) Shrec’12 track: Stability on abstract shapes. In: 3DOR, pp. 101–107

  8. Bickel S, Schleich B, Wartzack S (2023) A novel shape retrieval method for 3D mechanical components based on object projection, pre-trained deep learning models and autoencoder. Computer-Aided Design, Elsevier 154:103417

    Article  MathSciNet  Google Scholar 

  9. Bronstein MM, Kokkinos I (2010) Scale-invariant heat kernel signatures for non-rigid shape recognition. In: Computer Vision and Pattern Recognition (CVPR), IEEE, pp. 1704–1711

  10. Bu S, Wang L, Han P, Liu Z, Li K (2017) 3D shape recognition and retrieval based on multi-modality deep learning. Neurocomputing 259:183–193

    Article  Google Scholar 

  11. Burmeister B, Haddadi A, Matylis G (1997) Application of multi-agent systems in traffic and transportation. In: Software Engineering. IEE Proceedings-[see Also Software, IEE Proceedings], pp. 51–60

  12. Busoniu L, Babuska R, De Schutter B (2008) A comprehensive survey of multiagent reinforcement learning. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) 38(2):156–172. https://doi.org/10.1109/TSMCC.2007.913919

    Article  Google Scholar 

  13. Cantú-Paz E (1998) A survey of parallel genetic algorithms. Calculateurs parallèles, réseaux et systèmes répartis 10(2):141–171

    Google Scholar 

  14. Chahooki M, Charkari NM (2012) Shape retrieval based on manifold learning by fusion of dissimilarity measures. Image Processing 6(4):327–336

    Article  MathSciNet  Google Scholar 

  15. Chan DYM, King I (1999) Genetic algorithm for weights assignment in dissimilarity function for trademark retrieval. In: Visual Information and Information Systems, Springer, pp. 557–565

  16. Chapeau-Blondeau F, Rousseau D (2009) Raising the noise to improve performance in optimal processing. J Stat Mech: Theory Exp 2009(01):01003

    Article  Google Scholar 

  17. Chen B, Cheng HH (2010) A review of the applications of agent technology in traffic and transportation systems. Intelligent Transportation Systems, IEEE Transactions on 11(2):485–497

    Article  Google Scholar 

  18. Daras P, Axenopoulos A (2009) A compact multi-view descriptor for 3D object retrieval. In: 2009 Seventh International Workshop on Content-Based Multimedia Indexing, IEEE, pp. 115–119

  19. Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. Evolutionary Computation, IEEE Transactions on 6(2):182–197

    Article  Google Scholar 

  20. Delanoue N, Lhommeau M, Lucidarme P (2016) Numerical enclosures of the optimal cost of the Kantorovitchs mass transportation problem. Comput Optim Appl 63:855–873. https://doi.org/10.1007/s10589-015-9794-9

    Article  MathSciNet  Google Scholar 

  21. Donald KM, Smeaton AF (2005) A comparison of score, rank and probability-based fusion methods for video shot retrieval. In: Image and Video Retrieval: 4th International Conference, CIVR 2005, Singapore, July 20-22, 2005. Proceedings 4, Springer, pp. 61–70

  22. Dorri A, Kanhere SS, Jurdak R (2018) Multi-agent systems: A survey. IEEE. Access 6:28573–28593. https://doi.org/10.1109/ACCESS.2018.2831228

    Article  Google Scholar 

  23. Emiris IZ, Canny JF (1995) A general approach to removing degeneracies. SIAM J Comput 24(3):650–664

    Article  MathSciNet  Google Scholar 

  24. Fan W, Gordon MD, Pathak P (2004) A generic ranking function discovery framework by genetic programming for information retrieval. Information Processing & Management 40(4):587–602

    Article  Google Scholar 

  25. Feng Y, Feng Y, You H, Zhao X, Gao Y (2019) Meshnet: Mesh neural network for 3D shape representation. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 33, pp. 8279–8286

  26. Ferber J, Weiss G (1999) Multi-agent Systems: an Introduction to Distributed Artificial Intelligence vol. 1

  27. Florea AM (1998) Introduction to multi-agent systems. International Summer School on Multi-Agent Systems, Bucharest 1–11

  28. Gal R, Shamir A, Cohen-Or D (2007) Pose-oblivious shape signature. IEEE Trans Visual Comput Graphics 13(2):261–271

    Article  Google Scholar 

  29. Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99

    Article  Google Scholar 

  30. Goodfellow IJ, Shlens J, Szegedy C (2014) Explaining and harnessing adversarial examples. arXiv preprint arXiv:1412.6572

  31. Gordon VS, Whitley D, Böhm APW (1992) Dataflow Parallelism in Genetic Algorithms

  32. Holland JH (1992) Adaptation in Natural and Artificial Systems: an Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, p. 211

  33. Iyer N, Jayanti S, Lou K, Kalyanaraman Y, Ramani K (2005) Three-dimensional shape searching: state-of-the-art review and future trends. Comput Aided Des 37(5):509–530

    Article  Google Scholar 

  34. Iyer M, Jayanti S, Lou K, Kalyanaraman Y, Ramani K (2005) Three-dimensional shape searching: state-of-the art review and future trends. Computer Aided Design 37:509–530

    Article  Google Scholar 

  35. Jayanti S, Kalyanaraman Y, Iyer N, Ramani K (2006) Developing an engineering shape benchmark for CAD models. Comput Aided Des 38(9):939–953

    Article  Google Scholar 

  36. Kazhdan M, Funkhouser T, Rusinkiewicz S (2003) Rotation invariant spherical harmonic representation of 3D shape descriptors. In: Symposium on Geometry Processing, vol. 6, pp. 156–164

  37. Koutaki G, Ando S, Shirai K, Kishigami T (2022) Ishigaki retrieval system using 3D shape matching and combinatorial optimization. Int J Comput Vision 130:2286–2304

    Article  Google Scholar 

  38. Lamport L, Shostak R, Pease M (2019) The byzantine generals problem. In: Malkhi D (ed.) Concurrency: The Works of Leslie Lamport, pp. 203–226. ACM Books, NY, USA

  39. Lardeux F, Marchand S, Gomez-Krämer P (2021) Low-complexity arrays of contour signatures for exact shape retrieval. Pattern Recognition, Elsevier 118:108000

    Article  Google Scholar 

  40. Latecki LJ, Lakamper R, Eckhardt U (2000) Shape descriptors for non-rigid shapes with a single closed contour. In: Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, Hilton Head Island, SC, pp. 424–429

  41. Levine D (1996) Users guide to the PGAPack parallel genetic algorithm library. Argonne National Laboratory 9700:8703941

    Google Scholar 

  42. Lew M (2001) Principles of Visual Information Retrieval 1, 356

  43. Lew MS, Sebe N, Djeraba C, Ramesh J (2006) Content-based multimedia information retrieval: State of the art and challenges. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 2(1):1–19

    Article  Google Scholar 

  44. Li B, Godil A, Johan H (2014) Hybrid shape descriptor and meta similarity generation for non-rigid and partial 3D model retrieval. Multimedia Tools and Applications 72(2):1531–1560

    Article  Google Scholar 

  45. Li B, Godil A, Aono M, Bai X, Furuya T, Li L, López-Sastre RJ, Johan H, Ohbuchi R, Redondo-Cabrera C et al (2012) Shrec’12 track: Generic 3D shape retrieval. In: 3DOR, pp. 119–126

  46. Lin SC, Punch WF, Goodman ED (1994) Coarse-grain parallel genetic algorithms: Categorization and new approach. In: Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium On, pp. 28–37

  47. Ling H, Jacobs DW (2005) Using the inner-distance for classification of articulated shapes. In: Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference On, vol. 2, pp. 719–726

  48. Liu Z, Zhang Y, Gao J, Wang S (2022) VFMVAC: View-filtering-based multi-view aggregating convolution for 3D shape recognition and retrieval. Pattern Recognition, Elsevier 129:108774

    Article  Google Scholar 

  49. Luciano L, Hamza AB (2019) A global geometric framework for 3D shape retrieval using deep learning. Computers & Graphics 79:14–23

    Article  Google Scholar 

  50. Mahmoud AM, Karamti H, Hadjouni M (2020) A hybrid late fusion-genetic algorithm approach for enhancing CBIR performance. Multimedia Tools and Applications 79(27):20281–20298

    Article  Google Scholar 

  51. Melkemi KE, Batouche M, Foufou S (2006) A multiagent system approach for image segmentation using genetic algorithms and extremal optimization heuristics. Pattern Recogn Lett 27(11):1230–1238

    Article  ADS  Google Scholar 

  52. Meyer M, Desbrun M, Schröder P, Barr AH (2003) Discrete differential-geometry operators for triangulated 2-manifolds. In: Visualization and Mathematics III, Springer, pp. 35–57

  53. Miranda V, Ranito J, Proenca LM (1994) Genetic algorithms in optimal multistage distribution network planning. IEEE Trans Power Syst 9(4):1927–1933

    Article  ADS  Google Scholar 

  54. Mokhtari B, Melkemi KE, Michelucci D, Foufou S (2017) Unsupervised geodesic convex combination of shape dissimilarity measures. Pattern Recogn Lett 98:46–52. https://doi.org/10.1016/j.patrec.2017.07.012

    Article  ADS  Google Scholar 

  55. Mokhtari B, Melkemi KE, Michelucci D, Foufou S (2020) Optimizing query perturbations to enhance shape retrieval. In: Slamanig, D., Tsigaridas, E., Zafeirakopoulos, Z. (eds.) Mathematical Aspects of Computer and Information Sciences. MACIS 2019. Lecture Notes in Computer Science, Vol 1198, pp. 422–437. Springer, Cham. https://doi.org/10.1007/978-3-030-43120-4_33

  56. Murali K, Sinha S, Bulsara AR, Dari A, Ditto WL (2011) Noise enhanced logic gates. In: International Conference on Applications in Nonlinear Dynamics (ICAND 2010), AIP Publishing, pp. 67–77

  57. Oh K-K, Park M-C, Ahn H-S (2015) A survey of multi-agent formation control. Automatica 53:424–440. https://doi.org/10.1016/j.automatica.2014.10.022

    Article  MathSciNet  Google Scholar 

  58. Park Y-S, Yun Y-I, Choi J-S (2009) A new shape descriptor using sliced image histogram for 3D model retrieval. IEEE Trans Consum Electron 55:240–247

    Article  Google Scholar 

  59. Qi CR, Su H, Mo K, Guibas LJ (2017) PointNet: Deep learning on point sets for 3D classification and segmentation. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 652–660

  60. Radwan AAA, Abdel Latef BA, Ali AA, Sadek OA (2007) A new fitness function based genetic algorithm to improve information retrieval systems. In: Third International Conference on Intelligent Computing and Information Systems March 15-18, 2007. Cairo, Egypt., pp. 83–87

  61. Romero-González C, García-Varea I, Martínez-Gómez J (2022) Shape binary patterns: an efficient local descriptor and keypoint detector for point clouds. Multimed Tools Appl 1–25

  62. Rustamov RM (2007) Laplace-Beltrami eigenfunctions for deformation invariant shape representation. In: Proceedings of the Fifth Eurographics Symposium on Geometry Processing, pp. 225–233

  63. Sabater J, Sierra C (2002) Reputation and social network analysis in multi-agent systems. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems: Part 1, ACM, pp. 475–482

  64. Sayar A et al (2015) Big data frameworks for efficient range queries to extract interested rectangular sub regions. Int J Comput Appl 119(22)

  65. Sayar A, Eken S, Öztürk O (2015) Kd-tree and quad-tree decompositions for declustering of 2D range queries over uncertain space. Frontiers of Information Technology & Electronic Engineering 16:98–108

    Article  Google Scholar 

  66. Shen JJ (2009) Least-squares halftoning via human vision system and Markov gradient descent (LS-MGD), algorithm and analysis. SIAM Rev 51(3):567–589. https://doi.org/10.1145/3335772.3335936

    Article  MathSciNet  ADS  Google Scholar 

  67. Stanford Graphics Lab (2003) The Digital Michelangelo Project Archive of 3D Models. http://graphics.stanford.edu/data/mich/

  68. Stanford Graphics Lab (2006) Stanford digital Forma Urbis Romae project. http://formaurbis.stanford.edu/index.html

  69. Stone P, Veloso M (2000) Multiagent systems: A survey from a machine learning perspective. Auton Robot 8(3):345–383

    Article  Google Scholar 

  70. Stone P, Veloso M (2000) Multiagent systems: A survey from a machine learning perspective. Auton Robot 8:345–383. https://doi.org/10.1023/A:1008942012299

    Article  Google Scholar 

  71. Sun J, Ovsjanikov M, Guibas L (2009) A concise and provably informative multi-scale signature based on heat diffusion. Computer Graphics Forum 28(5):1383–1392

    Article  Google Scholar 

  72. Syam B, Rao Y (2013) An effective similarity measure via genetic algorithm for content based image retrieval with extensive features. International Arab Journal of Information Technology (IAJIT) 10(2)

  73. Tangelder J, Veltkamp R (2008) A survey of content based 3D shape retrieval methods. Multimedia Tools Appl 39:441–471

    Article  Google Scholar 

  74. Tang J, Lim MH, Ong YS, Er MJ (2004) Study of migration topology in island model parallel hybrid-GA for large scale quadratic assignment problems. In: Control, Automation, Robotics and Vision Conference, 2004. ICARCV 2004 8th, IEEE, vol. 3, pp. 2286–2291

  75. Thada V, Jaglan V (2013) Comparison of Jaccard, Dice, Cosine Similarity Coefficient To Find Best Fitness Value for Web Retrieved Documents Using Genetic Algorithm. International Journal of Innovations in Engineering and Technology

  76. Vas P (1999) Artificial-intelligence-based Electrical Machines and Drives: Application of Fuzzy, Neural, Fuzzy-neural, and Genetic-algorithm-based Techniques vol. 45

  77. Veltkamp RC, Hagedoorn M (2001) State-of-the-art in shape matching, pp. 87–119. Principles of Visual Information Retrieval, Springer

  78. Vignes J (1993) A stochastic arithmetic for reliable scientific computation. Math Comput Simul 35(3):233–261

    Article  MathSciNet  Google Scholar 

  79. Vranic VD (2003) An improvement of rotation invariant 3D-shape based on functions on concentric spheres. In: Proceedings 2003 International Conference on Image Processing, IEEE, vol. 3, pp. 757–760

  80. Wang Y, Sun Y, Liu Z, Sarma SE, Bronstein MM, Solomon JM (2019) Dynamic graph cnn for learning on point clouds. ACM Transactions On Graphics (tog) 38(5):1–12

    Article  Google Scholar 

  81. Wang X, Ding W, Liu H, Huang X (2019) Shape recognition through multi-level fusion of features and classifiers. Granul Comput 1–12

  82. Wu W, Qi Z, Fuxin L (2019) Pointconv: Deep convolutional networks on 3D point clouds. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 9621–9630

  83. Wu Z, Song S, Khosla A, Yu F, Zhang L, Tang X, Xiao J (2015) 3D shapenets: A deep representation for volumetric shapes. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1912–1920

  84. Xiang C, Qi CR, Li B (2019) Generating 3D adversarial point clouds. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 9136–9144

  85. Xie J, Dai G, Zhu F, Wong EK, Fang Y (2016) Deepshape: Deep-learned shape descriptor for 3D shape retrieval. IEEE Trans Pattern Anal Mach Intell 39(7):1335–1345

    Article  Google Scholar 

  86. Yang X, Bai X, Latecki LJ, Tu Z (2008) Improving shape retrieval by learning graph transduction. In: Computer Vision–ECCV 2008: 10th European Conference on Computer Vision, Marseille, France, October 12-18, 2008, Proceedings, Part IV 10, Springer, pp. 788–801

  87. Zeng H, Liu Y, Li S, Che J, Wang X (2018) Convolutional neural network based multi-feature fusion for non-rigid 3D model retrieval. J Inf Process Syst 14(1)

  88. Zhao Y, Liang Q, Ma R, Nie W, Su Y (2022) Jfln: Joint feature learning network for 2D sketch based 3D shape retrieval. J Vis Commun Image Represent 89:103668

    Article  Google Scholar 

  89. Zhou C, Kurths J, Kiss IZ, Hudson JL (2002) Noise-enhanced phase synchronization of chaotic oscillators. Phys Rev Lett 89(1):014101

    Article  PubMed  ADS  Google Scholar 

  90. Zhou Y, Zeng F, Qian J, Xiang Y, Feng Z (2019) Fvcnn: Fusion view convolutional neural networks for non-rigid 3D shape classification and retrieval. In: International Conference on Image and Graphics, Springer, pp. 566–581

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bilal Mokhtari.

Ethics declarations

Conflicts of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Highlights

•   QPert is a Query Perturbation-based (QPert) method for shape retrieval and shape matching.

•   QPert is implemented as multiagent architecture and exhibits three types of agents Distance agents, Retrieval agents, and a Coordinator agent.

•   QPert creates clones of the query shape, then computes distances between the clones and shapes in the database.

•   Clones are improved with genetic algorithms. The best clone is the closest to shapes in the database.

•   QPert uses both classical and modern (i.e., machine learning-based shape) descriptors and significantly improves their performances.

•   QPert is extensible as adding a new shape descriptor is straightforward, and the more shape descriptors are used, the better.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Benkrama, A., Mokhtari, B., Melkemi, K.E. et al. QPert: Query Perturbation to improve shape retrieval algorithms. Multimed Tools Appl 83, 25461–25485 (2024). https://doi.org/10.1007/s11042-023-16376-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-16376-9

Keywords

Navigation