Cardiff University
Browse

Canonical forms for non-rigid 3D shape retrieval (source code)

Download (2.93 MB)
software
posted on 2024-09-18, 10:15 authored by David PickupDavid Pickup
<p>Source code for two canonical form methods, which generate a standard pose for non-rigid 3D objects. There is also code for a view-based retrieval method, which can be applied to the canonical forms for non-rigid 3D shape retrieval.<br><br>The code is written in Matlab, with small portions written in C++ to interface with Matlab as mex files. The code contains README.txt files which describe how to compile and use the code, as well as a demonstration script (demo.m) for each canonical form method. The view-based retrieval method has some third-party dependencies, which are detailed in the associated README.txt file.<br><br>There are two canonical form methods implemented, which are implementations of the following two papers:<br><br>David Pickup, Xianfang Sun, Paul L. Rosin, Ralph R. Martin, "Skeleton-Based Canonical Forms for Non-Rigid 3D Shape Retrieval", Computational Visual Media, 2016.<br>http://dx.doi.org/10.1007/s41095-016-0045-5<br><br>Pickup, D., Sun, X., Rosin, P.L., Martin, R.R. “Euclidean-distance-based canonical forms for non-rigid 3D shape retrieval”, Pattern Recognition 2015.<br>http://dx.doi.org/10.1016/j.patcog.2015.02.021<br><br>Information on these and other relevant publications can be found at<br><br>http://orca.cf.ac.uk/89013/<br>http://orca.cf.ac.uk/71104/<br>http://orca.cf.ac.uk/73133/<br>http://orca.cf.ac.uk/89014/<br>http://orca.cf.ac.uk/60329/<br><br>The view-based method is my implementation of a method proposed by Zhouhui Lian in the following paper:<br><br>Z Lian, A Godil, X Sun, J Xiao, "CM-BOF: visual similarity-based 3D shape retrieval using Clock Matching and Bag-of-Features",  Machine vision and applications, 2013.<br></p>

Funding

Robust and Sensitive Methods for Non-rigid and Partial 3D model Retrieval

Engineering and Physical Sciences Research Council

Find out more...

History

Specialist software required to view data files

Matlab and C++ compiler Dependencies for view-based retrieval implementation: OpenGL PhychToolbox (http://psychtoolbox.org/) VLFeat (http://www.vlfeat.org/) Toolbox Graph (http://uk.mathworks.com/matlabcentral/fileexchange/5355-toolbox-graph)

Language(s) in dataset

  • English-Great Britain (EN-GB)

Usage metrics

    School of Computer Science and Informatics

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC