libelas

所属分类:matlab编程
开发工具:matlab
文件大小:8348KB
下载次数:17
上传日期:2013-12-12 23:36:22
上 传 者dongfeng1023
说明:  Libelas(大规模高效立体匹配库)是cross-platfrom c++ 图书馆与MATLAB计算包装差异大的地图图像。输入 是一双纠正灰度立体图像的大小相同。输出相应的 差距的地图。
(Libelas (LIBrary for Efficient LArge-scale Stereo matching) is a cross-platfrom C++ library with MATLAB wrappers for computing disparity maps of large images. Input is a rectified greyscale stereo image pair of same size. Output are the corresponding disparity maps.)

文件列表:
CMakeLists.txt (420, 2013-09-09)
matlab\demo.m (2820, 2013-09-09)
matlab\process.m (3129, 2013-09-09)
matlab\make.m (1435, 2013-11-21)
src\descriptor.cpp (3956, 2013-09-09)
src\elas.cpp (49278, 2013-09-09)
src\filter.cpp (20909, 2013-09-09)
src\main.cpp (4438, 2013-09-09)
src\matrix.cpp (23034, 2013-09-09)
src\triangle.cpp (390391, 2013-11-07)
src\descriptor.h (2026, 2013-09-09)
src\elas.h (9537, 2013-09-09)
src\filter.h (4019, 2013-09-09)
src\image.h (3932, 2013-09-09)
src\matrix.h (5068, 2013-09-09)
src\timer.h (2808, 2013-09-09)
src\triangle.h (21824, 2013-11-07)
img\aloe_left.pgm (1423037, 2013-09-09)
img\aloe_right.pgm (1423037, 2013-09-09)
img\cones_left.pgm (675015, 2013-09-09)
img\cones_right.pgm (675015, 2013-09-09)
img\raindeer_left.pgm (1489637, 2013-09-09)
img\raindeer_right.pgm (1489637, 2013-09-09)
img\urban1_left.pgm (525559, 2013-09-09)
img\urban1_right.pgm (525559, 2013-09-09)
img\urban2_left.pgm (525559, 2013-09-09)
img\urban2_right.pgm (525559, 2013-09-09)
img\urban3_left.pgm (525559, 2013-09-09)
img\urban3_right.pgm (525559, 2013-09-09)
img\urban4_left.pgm (525559, 2013-09-09)
img\urban4_right.pgm (525559, 2013-09-09)
matlab\elasMex.cpp (5110, 2013-09-09)

#################################################################################### # Copyright 2011. All rights reserved. # # Institute of Measurement and Control Systems # # Karlsruhe Institute of Technology, Germany # # # # This file is part of libelas. # # Authors: Andreas Geiger # # Please send any bugreports to geiger@kit.edu # # # # libelas is free software; you can redistribute it and/or modify it under the # # terms of the GNU General Public License as published by the Free Software # # Foundation; either version 3 of the License, or any later version. # # # # libelas is distributed in the hope that it will be useful, but WITHOUT ANY # # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A # # PARTICULAR PURPOSE. See the GNU General Public License for more details. # # # # You should have received a copy of the GNU General Public License along with # # libelas; if not, write to the Free Software Foundation, Inc., 51 Franklin # # Street, Fifth Floor, Boston, MA 02110-1301, USA # #################################################################################### +++++++++++++++++++++++++++++++++++ + INTRODUCTION + +++++++++++++++++++++++++++++++++++ Libelas (LIBrary for Efficient LArge-scale Stereo matching) is a cross-platfrom C++ library with MATLAB wrappers for computing disparity maps of large images. Input is a rectified greyscale stereo image pair of same size. Output are the corresponding disparity maps. If you distribute a software that uses libelas, you have to distribute it under GPL with the source code. Another option is to contact us to purchase a commercial license. If you find this software useful or if you use this software for your research, we would be happy if you cite the following related publication: @INPROCEEDINGS{Geiger10, author = {Andreas Geiger and Martin Roser and Raquel Urtasun}, title = {Efficient Large-Scale Stereo Matching}, booktitle = {Asian Conference on Computer Vision}, year = {2010}, month = {November}, address = {Queenstown, New Zealand} } +++++++++++++++++++++++++++++++++++ + COMPILING MATLAB WRAPPERS + +++++++++++++++++++++++++++++++++++ If you want to use libelas directly from MATLAB you can easily do this by using the MATLAB wrappers provided. They also include some demo files for testing your configuration. First, configure your MATLAB MEX C++ compiler, if it is not yet configured (mex -setup). Under Linux you might use g++, under Windows I compiled it successfully with the Microsoft Visual Studio Express 2008 compilers. 1) Change to the libelas/matlab directory 2) After running 'make.m' you should have a MEX file called 'elasMex' 3) Now try to run 'demo.m' which opens a GUI and shows you some results on the included test images +++++++++++++++++++++++++++++++++++ + BUILDING A C++ LIBRARY + +++++++++++++++++++++++++++++++++++ Prerequisites needed for compiling libelas using c++: - CMake (available at: http://www.cmake.org/) Linux: 1) Move to libelas root directory 2) Type 'cmake .' 3) Type 'make' 4) Run './elas demo' => computes disparity maps for images from the 'img' directory Windows: 1) Start CMake GUI 2) Set directories to elas root directory 3) Run configure, configure and generate 4) Open the resulting Visual Studio solution with Visual Studio 5) Switch to 'Release' mode and build all 6) Move 'elas.exe' from libelas/Release to libelas 7) Open a console and navigate to libelas root directory 8) Run 'elas.exe demo' => computes disparity maps in the img directory For more information on CMake, have a look at the CMake documentation. For more information on the usage of the library, have a look into the MATLAB wrappers and into the documentation of the header elas.h. Please send any feedback and bugreports to geiger@kit.edu Andreas Geiger

近期下载者

相关文件


收藏者