RANSAC
所属分类:图形图象
开发工具:matlab
文件大小:707KB
下载次数:801
上传日期:2009-09-03 13:06:55
上 传 者:
qingtianlove
说明: 随机抽样一致算法RANSAC,在图像配准中可以用于去除不精确的匹配点。
(Random sample consensus algorithm RANSAC, in the image registration can be used to remove inaccurate matching point.)
文件列表:
RANSAC\Common\chi2inv_LUT.m (1378, 2008-11-27)
RANSAC\Common\chi2inv_LUT.mat (33667, 2008-11-19)
RANSAC\Common\chi2inv_mathworks\generate_chi2inv_LUT.m (635, 2008-11-27)
RANSAC\Common\get_consensus_set.m (1144, 2008-11-27)
RANSAC\Common\get_consensus_set_cost.m (1591, 2008-11-27)
RANSAC\Common\get_iter_RANSAC.m (657, 2008-11-27)
RANSAC\Common\get_minimal_sample_set.m (2939, 2008-11-27)
RANSAC\Common\get_q_RANSAC.m (799, 2008-11-27)
RANSAC\Common\get_rand.m (1092, 2008-11-27)
RANSAC\Common\get_rand_prob.m (1888, 2008-11-27)
RANSAC\Common\stabilize.m (5345, 2008-11-27)
RANSAC\COPYING.LESSER.txt (7639, 2008-11-19)
RANSAC\COPYING.txt (35147, 2008-11-19)
RANSAC\Docs\RANSAC4Dummies.pdf (890197, 2008-11-27)
RANSAC\Examples\.DS_Store (6148, 2008-11-25)
RANSAC\Examples\LineData.mat (18087, 2008-11-19)
RANSAC\Examples\test_RANSAC_homography.m (2039, 2008-11-27)
RANSAC\Examples\test_RANSAC_line_01.m (2389, 2008-11-27)
RANSAC\Examples\test_RANSAC_line_02.m (1502, 2008-11-27)
RANSAC\Examples\test_RANSAC_plane.m (2638, 2008-11-27)
RANSAC\Examples\test_RANSAC_RST.m (2086, 2008-11-27)
RANSAC\Examples\VERSION.txt (11, 2008-11-25)
RANSAC\Models\Common\cart2homo.m (848, 2008-11-27)
RANSAC\Models\Common\homo2cart.m (749, 2008-11-27)
RANSAC\Models\Common\normalize_points.m (1119, 2008-11-27)
RANSAC\Models\error_foo.m (1687, 2008-11-27)
RANSAC\Models\estimate_foo.m (1453, 2008-11-27)
RANSAC\Models\Homography\error_homography.m (1726, 2008-11-27)
RANSAC\Models\Homography\estimate_homography.m (1308, 2008-11-27)
RANSAC\Models\Homography\HomographyDLT.m (3461, 2008-11-27)
RANSAC\Models\Homography\validateMSS_homography.m (3945, 2008-11-27)
RANSAC\Models\Homography\validateTheta_homography.m (796, 2008-11-27)
RANSAC\Models\Line\error_line.m (1563, 2008-11-27)
RANSAC\Models\Line\estimate_line.m (1800, 2008-11-27)
RANSAC\Models\Plane\error_plane.m (1712, 2008-11-27)
RANSAC\Models\Plane\estimate_plane.m (1333, 2008-11-27)
RANSAC\Models\RST\error_RST.m (1913, 2008-11-27)
RANSAC\Models\RST\estimate_RST.m (1367, 2008-11-27)
RANSAC\Models\RST\RSTLS.m (4051, 2008-11-27)
... ...
RANSAC Toolbox by Marco Zuliani
email: marco.zuliani@gmail.com
-------------------------------
Introduction
------------
This is a research (and didactic) oriented toolbox to explore the
RANSAC algorithm. The functions are reasonably well documented and
there is a directory containing examples to estimate 2D lines, 3D
planes, RST transformations and homographies in presence of
outliers. However a previous exposure to the algorithm may be very
helpful in understanding the options available. A tutorial introducing
RANSAC with several examples using this toolbox can be found in the
documentation directory. If you add other examples (i.e. other
estimators) please contact me and we can try to improve the
package. Of course I also expect some feedback regarding the bugs that
might still be present...
How To Start
------------
CD to the root directory (i.e. whatever/RANSAC) and launch the
script SetLocalPath. Then you may start playing around. Give a look to
the folder whatever/RANSAC/Examples where you can find two examples
for the estimation of homographies and lines. Templates for the
estimation functions and the model fitting error functions can be
found in whatever/RANSAC/Models. Run the script RANSAC_update to check
if updates are available and to install them.
Extras
------
Contains the routines to fit lines, planes, rotation/scale/translation
transformations and an homography. Also contains a tutorial/manual
abut RANSAC.
Warning
-------
The examples clear the workspace. I noticed that this practice raised some
concerns by some users in this forum, however I believe that sometimes
(like in this case) it is an appropriate choice.
License
-------
This toolbox is distributed under the terms of the GNU LGPL. Please
refer to the files COPYING and COPYING.LESSER for more information.
Acknowledgments
---------------
I would like to thank the following people for their useful feedback:
Tamar Back - suggested to check the parameter sigma
Frederico Lopes - raised the issue of repeated points in the
homography estimation
Jayanth Nayak - pointed out a bug in the estimation of the lines
David Portabella Clotet - pointed out two bugs
Zhe Zang - noted a ill conditioning related warning in the
homography estimation routines
If you plan to use this software package in and referenced published
material (e.g. conferences, journals, workshops...) an acknowledgment
will be greatly appreciated as well as a copy of your publication.
Updates History
---------------
- 27 November 2008: Fixed a bug in the parameter check in the error
estimation routines. Added options to validate the MSS, the
parameter vector and to re-estimate the parameters. Added line
estimation routines. Modified the get_minimal_sample_set
function. Added manual/tutorial.
- 29 June 2008: Included the ind_tabu and seed_fix options. Modified
the interface for the estimation routines and the fitting error
routines. Improved the documentation. Some other general
improvements.
- 10 July 2008: Included the routines for 3D plane estimation. Fixed a
bug in the threshold selection for lines. Some other general
improvements and fixes in the help of the functions.
- 25 July 2008: Added self update procedure: RANSAC_update.m
Thanks for your interest,
Marco Zuliani
近期下载者:
相关文件:
收藏者: