MINC2.0 在windows上的使用

  前幾天一直糾結如何用VS2005,ITK3.0.0讀取mnc格式的圖片.因爲早期版本的ITK沒有mnc格式圖片的接口,所以使用了http://www.insight-journal.org/browse/publication/88下載的讀取mnc格式圖片的程序,以後開始了漫長的安裝道路。如今來總結一下。html

  MINC是Medical Imaging NetCDF的縮寫,最開始是NetCDF文件格式的一個特例,以後因爲MINC1的格式存在大小、存儲限制,所以進化成了MINC2,這個格式須要一個新的文件格式庫來支持,就是HDF5.具體的內容能夠參考MINC 2.0 Programmer's Reference Manual.所以使用MINC2.0首先要安裝幾個庫,hdf五、minc、netCDF、szip和zlib。linux

  安裝過程是基於VS2005和win7系統的。api

  (1)下載庫,我用的版本分別是hdf5-1.8.4,minc2.0,netCDF-3.5.0,szip-2.1,zlib-1.2.3。數組

  hdf5-1.8.4:http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.4-patch1/obtain5184p1.html網站

  minc2.0:http://packages.bic.mni.mcgill.ca/win32/minc-2.0.15_SEP04_08.exehttp://packages.bic.mni.mcgill.ca/win32/minc-2.0.11.exegoogle

  netCDF-3.5.0:http://www.gfd-dennou.org/arch/ucar/netcdf/contrib/win32/url

  szip-2.1:http://www.hdfgroup.org/ftp/HDF5/prev-releases/hdf5-1.8.4-patch1/bin/win32-vs2005/spa

  zlib-1.2.3:http://code.google.com/p/google-desktop-for-linux-mirror/downloads/detail?name=zlib-1.2.3.tar.gz&can=2&q=命令行

  (2)安裝各個庫,下載的基本是已經編譯好的文件,因此能夠直接將.h文件和.lib文件包含到VS2005 options中的C++ directories中便可。code

  (3)新建項目,將最開始下得MINC2的IO文件以及Test文件加入工程中,以後,在項目的properties->Linker->Input->Additional Dependencies中添加全部的庫文件:itkgdcm.lib minc2.lib szlibdll.lib volume_io2.lib hdf5dll.lib ITKAlgorithms.lib ITKBasicFilters.lib ITKCommon.lib MSVCRTD.lib LIBCMT.lib ITKDICOMParser.lib ITKEXPAT.lib ITKFEM.lib ITKIO.lib itkjpeg8.lib itkjpeg12.lib itkjpeg16.lib ITKMetaIO.lib ITKniftiio.lib ITKNrrdIO.lib ITKNumerics.lib itkopenjpeg.lib itkpng.lib ITKSpatialObject.lib ITKStatistics.lib itksys.lib itkTestDriver.lib itktestlib.lib itktiff.lib itkv3p_netlib.lib itkvcl.lib itkvnl.lib itkvnl_algo.lib itkvnl_inst.lib itkzlib.lib ITKznz.lib netcdf.lib libszip.lib hdf5.lib hdf5_cpp.lib hdf5_f90cstub.lib hdf5_fortran.lib hdf5_hl.lib hdf5_hl_cpp.lib hdf5_hl_f90cstub.lib hdf5_hl_fortran.lib snmpapi.lib rpcrt4.lib wsock32.lib zdll.lib zlib.lib

  (4)編譯運行便可。運行時能夠使用命令行調用,參數只須要輸入輸入圖等,具體的能夠參考程序。程序中有一些動態數組定義的問題,能夠參考源網站中的評論,有修改的幫助。

相關文章
相關標籤/搜索