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

近期下载者

相关文件


收藏者