找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4292|回复: 0
打印 上一主题 下一主题
收起左侧

利用ITK和VTK显示MRI图像

[复制链接]
跳转到指定楼层
楼主
ID:77367 发表于 2015-4-18 20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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, 将得到如下结果


至此,混合测试完成!!





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表