mrasyidaqmar / gmmreg Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/gmmreg
License: GNU General Public License v3.0
Automatically exported from code.google.com/p/gmmreg
License: GNU General Public License v3.0
Robust Point Set Registration Using Mixture of Gaussians Copyright (C) 2008, Bing Jian and Baba C. Vemuri Contact: Bing Jian [email protected] Baba C. Vemuri: [email protected] Website: For the latest version, please visit http://code.google.com/p/gmmreg/ Terms: Please see the LICENSE file for details. Description: This website hosts implementations of the robust point set registration algorithm discribed in the following ICCV'05 paper: A Robust Algorithm for Point Set Registration Using Mixture of Gaussians, Bing Jian and Baba C. Vemuri, 10th IEEE International Conference on Computer Vision (ICCV 2005), 17-20 October 2005, Beijing, China, pp. 1246-1251. Currently we provide the implementations in C++, MATLAB, and Python, with full source code. You can download the source code for free, use and change it as you like, but please refer to this webpage and cite our paper. A bibtex entry for this paper is given below: @INPROCEEDINGS{Jian&Vemuri_iccv05, author = {Bing Jian and Baba C. Vemuri}, title = {A Robust Algorithm for Point Set Registration Using Mixture of Gaussians.}, booktitle = {10th IEEE International Conference on Computer Vision (ICCV 2005), 17-20 October 2005, Beijing, China}, year = {2005}, pages = {1246-1251}, } Acknowledgment: [1] This research was in part supported by the National Institutes of Health (NIH RO1 NS046812 and NS42075). The matrix/vector computation and optimization algorithm are implemented using the VXL/VNL software package. [2] This work has benefited a lot from the code and datasets used in several past related work including: Haili Chui, Anand Rangarajan: A New Algorithm for Non-Rigid Point Matching. CVPR 2000: 2044-2051 http://www.cis.ufl.edu/~anand/students/chui/research.html Andrew Fitzgibbon, Robust Registration of 2D and 3D Point Sets. BMVC 2001 http://research.microsoft.com/~awf/lmicp/ Yanghai Tsin, Takeo Kanade: A Correlation-Based Approach to Robust Point Set Registration. ECCV (3) 2004: 558-569 http://www.cs.cmu.edu/~ytsin/KCReg/ Andriy Myronenko, Xubo B. Song, Miguel A. Carreira-Perpinan: Non-rigid point set registration: Coherent Point Drift. NIPS 2006: 1009-1016 http://www.csee.ogi.edu/~myron/matlab/cpd/ [3] This program was also tested on some other datasets provided by Adrian Peter, Tibério S. Caetano, Michal Sofka. Adrian Peter and Anand Rangarajan, "A New Closed-Form Information Metric for Shape Analysis," Medical Image Computing and Computer-Assisted Intervention (MICCAI), 2006. Tibério S. Caetano, Terry Caelli, Dale Schuurmans, Dante Augusto Couto Barone: Graphical Models and Point Pattern Matching. IEEE Trans. Pattern Anal. Mach. Intell. 28(10): 1646-1663 (2006) Michal Sofka, Gehua Yang, Charles V. Stewart: Simultaneous Covariance Driven Correspondence (CDC) and Transformation Estimation in the Expectation Maximization Framework. IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2007 [4] Many thanks go to Santhosh Kodipaka, Ting Chen and Andriy Myronenk for testing this program and providing helpful suggestions. Related Links: [1] http://www.cise.ufl.edu/research/cvgmi/Software.php#gmmreg [2] http://www.cis.ufl.edu/~anand/students/chui/research.html [3] http://research.microsoft.com/~awf/lmicp/ [4] http://www.cs.cmu.edu/~ytsin/KCReg/ [5] http://www.csee.ogi.edu/~myron/matlab/cpd/ [6] http://www2.cs.man.ac.uk/~hous1/#downloads Readme: Please refer to the file "readme.txt" in each subdirectory. Last modified: June 28, 2008
What steps will reproduce the problem?
1. Download gmmreg from SVN as described in the Source tab
2. cd to gmmreg-read-only
3. Run 'cmake -G Xcode .' (using version 2.6.3)
4. Build with XCode
What is the expected output? What do you see instead?
[ 7%] Building C object CMakeFiles/port_ini.dir/port_ini.o
/Users/brian/workspace/gmmreg-read-only/C++/port_ini.c: In function
‘GetPrivateProfileString’:
/Users/brian/workspace/gmmreg-read-only/C++/port_ini.c:168: error: syntax error
before ‘isspace’
make[2]: *** [CMakeFiles/port_ini.dir/port_ini.o] Error 1
make[1]: *** [CMakeFiles/port_ini.dir/all] Error 2
make: *** [all] Error 2
The fix is to change port_ini.c (line 168)
FROM: if isspace(*(ep_end-1))
TO: if (isspace(*(ep_end-1)))
Original issue reported on code.google.com by [email protected]
on 18 Mar 2009 at 10:36
What steps will reproduce the problem?
1. python setup.py build
2. python setup.py install --skip-build
3. gmmreg.test('fish_partial.ini')
What is the expected output? What do you see instead?
NameError: global name 'gauss_transform' is not defined
(gmmreg has no module _extension)
What version of the product are you using? On what operating system?
Latest ver. OS: Debian GNU/Linux 7 (wheezy)
Please provide any additional information below.
In revision r145, line 17 of Python/_core.py (from _extension import *) was
commented out. Perhaps you were testing something locally? Fix: Un-comment this
line.
Original issue reported on code.google.com by [email protected]
on 30 Oct 2014 at 3:47
Revision 141 of gmmreg_util.cpp does not compile.
Line 82 is trying to use int id, but id is never defined.
id is defined on line 92 of revision 140.
Original issue reported on code.google.com by [email protected]
on 3 Oct 2011 at 4:23
What steps will reproduce the problem?
1. Installed gmmreg
2. Followed the instructions in Python/readmetxt
cd c:\gmmreg\data
# Start python ....
import gmmreg
gmmreg.test('fish_partial.ini')
What is the expected output? What do you see instead?
Python dumps out the following:
gmmreg.test('fish_partial.ini')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/gmmreg/_demo.py", line 21, in test
model,scene,after_tps = _core.run_ini(f_config)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/gmmreg/_core.py", line 227, in run_ini
model_file = c.get(section_common,'model')
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ConfigParser.py", line 511, in get
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'Common'
Looks like you're missing the 'Common' Section in your ini file.
What version of the product are you using? On what operating system?
SVN Checkout on 3/18/2009 on Mac OS X 10.5.6
Please provide any additional information below.
I'm interested in trying out your technique, but without a working example I'm
unable to use your code.
Original issue reported on code.google.com by [email protected]
on 20 Mar 2009 at 4:44
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.