vcf-1.0

所属分类:图形图象
开发工具:Visual C++
文件大小:574KB
下载次数:107
上传日期:2009-04-16 00:47:55
上 传 者menke123
说明:  VC++下的三维重建的开发框架 主要是基于多图像输入下对物体进行重建过程而使用体素着色法
(VC++ under the three-dimensional reconstruction of the development framework is based mainly on the multi-image input to the reconstruction process of the object using voxel coloring)

文件列表:
displaymode (0, 2004-07-22)
displaymode\clean.bat (87, 2002-10-21)
displaymode\DisplayMode.cfg (358, 2004-07-22)
displaymode\DisplayMode.dof (1097, 2004-07-22)
displaymode\DisplayMode.dpr (1585, 2004-07-22)
displaymode\DisplayMode.exe (42496, 2004-07-22)
displaymode\DisplayMode.res (876, 2004-05-21)
voxelcolor (0, 2004-07-22)
voxelcolor\example_reconstruction.m (1357, 2004-07-22)
voxelcolor\voxelcolordll (0, 2004-07-22)
voxelcolor\voxelcolor_clearcache.m (533, 2004-07-22)
voxelcolor\voxelcolor_reconstruct.m (3337, 2004-07-22)
voxelcolor\voxelcolor_save_volume.m (754, 2004-07-22)
voxelview (0, 2004-07-22)
voxelview\clean.bat (87, 2002-10-21)
voxelview\Form3dPreview.ddp (51, 2004-07-22)
voxelview\Form3dPreview.dfm (16069, 2004-05-21)
voxelview\Form3dPreview.pas (34952, 2004-07-22)
voxelview\FTGifAnimate.pas (7079, 2004-05-03)
voxelview\TGA.pas (2555, 2004-05-14)
voxelview\Voxel.pas (53834, 2004-05-10)
voxelview\VoxelViewer.cfg (358, 2004-07-22)
voxelview\VoxelViewer.dof (2008, 2004-07-22)
voxelview\VoxelViewer.dpr (274, 2004-07-22)
voxelview\VoxelViewer.exe (543232, 2004-07-22)
voxelview\VoxelViewer.res (2404, 2004-07-22)
license.txt (9055, 2004-07-22)
voxelcolor\voxelcolor_compile.m (1736, 2004-10-08)
voxelcolor\voxelcolor_load_sequence.m (5663, 2004-10-14)
voxelcolor\voxelcolor_matlab_projectvoxel.m (1035, 2004-10-08)
voxelcolor\voxelcolor_matlab_consistencycheck.m (1170, 2004-11-18)
handyscripts\bmp2png.m (599, 2004-10-08)
handyscripts (0, 2004-11-18)
calibration\calibrate_extrinsic.m (3408, 2004-10-09)
calibration\calibrate_sequence.m (1181, 2004-09-22)
calibration\extract_grid_koen.m (9597, 2004-10-09)
calibration (0, 2004-09-22)
voxelcolor\voxelcolordll\BougetCamera.h (3239, 2004-09-22)
voxelcolor\voxelcolordll\Camera.cpp (194, 2004-03-14)
voxelcolor\voxelcolordll\Camera.h (5213, 2004-10-08)
... ...

Voxel Coloring Framework v1.0 ============================= 18th of November, 2004 This first release includes the following components: - Extra calibration scripts - VoxelColor - VoxelView - PlyView - DisplayMode - HandyScripts License ------- They are released under the Academic Free License, which basically says you have to include a reference to my report in your derived work (and you cannot claim that you wrote the code): Koen van de Sande. A practical setup for voxel coloring using off-the-shelf components. University of Amsterdam, Bachelor thesis, June 2004. Website: http://voxelcoloring.sourceforge.net For more information on the license, read license.txt Getting started quickly ----------------------- Besides this package, also download the dataset_rose.rar from our Sourceforge project page. Extract this file to the same folder as you extracted VCF using an UnRAR program (if you cannot extract this file, get an extractor from http://www.rarsoft.com called WinRAR). Now start Matlab and switch your current working directory to the VoxelColor subfolder inside the folder you extracted everything to. Now open example_reconstruction.m in a text editor and make sure the two paths at the top are set correctly. If this is the case, then you can run the rose reconstruction by executing example_reconstruction in Matlab. Be sure to read the Computer Vision assignment available on our website, as that contains a gentle introduction and theory behinds part of the Voxel Coloring Framework. The contents of the package mentioned in the assignment text are included with VCF. Extra calibration scripts ------------------------- Besides the scripts found in Bouguets camera toolbox, there are several extra scripts found in the "calibration" folder. Of these, you should use calibrate_sequence to perform the extrinsic camera calibration on your images. Be sure to install the Bouguet camera toolbox as well. It is available from http://www.vision.caltech.edu/bouguetj/calib_doc. The main purpose of our modified scripts is to easily perform extrinsic calibration on several images. VoxelColor ---------- The main 3D reconstruction implementation consists of two parts: several Matlab scripts for various purposes, and a C++ DLL which can be used directly from Matlab to perform the actual reconstruction. You will need Matlab as the code cannot (yet) be run stand-alone. If you want to recompile the C++ code, you will have to setup your Matlab environment to have a C++ compiler configured using the "mex -setup" command. By default, Matlab for Windows includes a C compiler which cannot compile the DLL. If you do not have a C++ compiler: there is a free C++ compiler available from Borland from http://www.borland.com . VoxelView --------- An OpenGL viewer for voxel reconstructions (extension: .voxelraw) created by our Voxel Coloring implementation. If you are interested in the file format, look at the source of the viewer or at the voxelcolor_save_volume.m script. This program is built in Borland Delphi for Windows 32 (that is, Borland Delphi 5 through 7 will work, but Delphi 8 for the Microsoft .NET framework will not). The free personal version available from http://www.borland.com can be used to compile this program. If you want to create 360 degree rotations using your own compiled version, you will download the GIFImage unit from Finn Tolderlunds website: web: http://home20.inet.tele.dk/tolderlund/delphi/ web: http://finn.mobilixnet.dk/delphi/ as we could not include it due to possible GIF licensing issues. The compiled version has this unit compiled in, so this only applies when you are compiling the viewer yourself. PlyView (an alternative to VoxelView) ------------------------------------- An OpenGL viewer based on the Visualization toolkit from http://www.vtk.org which can be used to view .PLY files. This viewer can be compiled under Windows, Linux and a lot of Unix versions supported by VTK. You can convert a .voxelraw file into .PLY by using voxelcolor_read_volume and voxelcolor_save_volume_polygons from the VoxelColor Matlab scripts folder. You can create a (proper) Makefile by editing src.pro and then running qmake to generate a Makefile. GMake will then be able to compile the viewer. The current release is a beta version which does not yet shade the .PLY files properly yet, however it is functional in its current form. DisplayMode ----------- This utility can be used to change the screen resolution from the command-line. Note that if you want to switch to resolutions your monitor does not support but your video card does, you should have your monitor switched off when Windows boots. You will then be able to switch to all resolutions supported by your video card, even if your monitor does not support it. This program is also built in Borland Delphi for Windows 32, see the note with the Voxel Viewer about Delphi 8 for .NET being incompatible. This utility can be useful when calculating the reprojection error or reprojecting images (not yet included). HandyScripts ------------ Contains the BMP2PNG script which will convert all the BMP files in the current folder to PNG.

近期下载者

相关文件


收藏者