TK, VTK软件开发包分别具有强大的图像处理与数据可视化功能因它们的源代码免费和开放性,深受科研人员的青睐,一方面人们能直接综合利用现有的图像、图形处理算法,构建所需要图像处理子系统,包括数据二维显示,减少不必要的重复性工作;另一方面,能在相同开发平台上,对同类算法的性能进行比较。目前,已在医学图像、地理遥感、考古建模等领域上使用VTK开发包中成熟的数据可视化算法并且开始集成VTK与ITK,形成医学图像处理与分析算法平台(MITK)。但是,ITK,VTK缺乏实用、灵活的用户界面(UserInterface,或称用户接口),必须借助其它图形用户接口软件包,比如Qt, FLTK,MFC,才能完成实际意义上的数据三维显示或图像处理系统。
1.安装好ITK和VTK后,设置系统环境变量(若不设置这两个环境变量,CMAKE时可能导致找不到VTK或ITK):
ITK_DIR="C:\Program Files\itkbin"(含ITKConfig.cmake的目录), VTK_DIR="C:\Program Files\VTK 5.8.0\bin"(含VTKConfig.cmake的目录);
2.拷贝文件(若不执行此步骤,利用VS2010编译工程时将出现如下错误:Cannot open include file: 'itkImageToVTKImageFilter.h': No such file or directory):将C:\Program Files\InsightToolkit-4.4.2\Modules\Bridge\VtkGlue\include目录下所有文件拷贝至C:\Program Files\InsightToolkit-4.4.2\Modules\Core\Common\include
3.修改CmakeLists.txt文件(若不执行此步骤,利用VS2010编译工程时将出现如下错误:Cannot open include file: ‘ITKBasicFilters.lib': No such file or directory): 原文件: TARGET_LINK_LIBRARIES(myProject ITKBasicFilters ITKCommon ITKIO vtkRendering vtkGraphics vtkHybrid vtkImaging vtkIO vtkFiltering vtkCommon ) 改为: TARGET_LINK_LIBRARIES(myProject ${ITK_LIBRARIES} ${VTK_LIBRARIES} ) 4.Cmake,结果如图所示 5.用VS2010生成工程
将vtkdata目录下的fullhead15.png文件拷贝至该项目的debug目录下,并在command窗口中将工作目录指定为该项目的debug目录,输入:myProject.exe fullhead15.png, 将得到如下结果

至此,混合测试完成!!
|