本文参考:VTK Examples中MIP和MPR的功能实现与源码分析

另参考:6种常见的三维重建方式

先编译VTK、VTK Examples

找到MPR示例,这个示例所在的位置在:

VTK_Source\VTK-8.1.2\VTK-8.1.2\Examples\GUI\Qt\FourPaneViewer-build\QtVTKRenderWindows.sln

在代码中设置序列的路径:

QtVTKRenderWindows::QtVTKRenderWindows( int vtkNotUsed(argc), char *argv[])
{this->ui = new Ui_QtVTKRenderWindows;this->ui->setupUi(this);vtkSmartPointer< vtkDICOMImageReader > reader = vtkSmartPointer< vtkDICOMImageReader >::New();//reader->SetDirectoryName(argv[1]);reader->SetDirectoryName("E:\\TestData\\p1\\T1");//提供DICOM序列文件的路径reader->Update();int imageDims[3

vtk实现MPR、MIP、minIP、aveIP相关推荐

  1. VTK Examples中MIP和MPR的功能实现与源码分析

    本篇博客由Markdown编辑器编辑而成. 1. 前言 在之前关于ParaView技术调研中,已经通过修改ParaView5.0的源代码实现了MIP/minIP/aveIP的功能.但是由于对ParaV ...

  2. 基于VTK的MPR实现

    基于VTK的MPR实现 多平面重建(MPR)是CT三维数据呈现的重要内容,其在三维数据的任一点空间位置,采用XY.XZ和YZ三个平面切空间数据得到三个切面分别为轴状面.冠状面和矢状面,而且X/Y/Z三 ...

  3. VTK之MPR重建源码分析(VTK官方例子)

    VTK之MPR重建源码分析(VTK官方例子) 一,核心的控制十字轴旋转的代码 //----------------------------------------------------------- ...

  4. 医疗信息化及医学影像处理常用名词

    本文是参考博客园(http://www.cnblogs.com/kesalin/),及自己在工作中经常要接触到的医疗术语进行整理.这些都是医疗行业最常用的行业术语.  医疗信息化: 1. HIS: h ...

  5. ParaView在单页面下实现MPR

    1.滤波器(Filters)和管道(Pipeline) 由于ParaView的底层是基于VTK搭建的.VTK底层类实现的许多功能都是一个个滤波器.因此,在ParaView中,当需要实现复杂的功能时,可 ...

  6. VTK系列教程六:多平面重建

    上一篇我们讲了在VTK中如何生成VR图像,这一篇我们来讲一下如何利用VTK生成MPR图像,多平面重建图像就是从不同的方向去看物体,根据方向的不同,生成的图像分别是:横断面.冠状面.矢状面. 前面我们讲 ...

  7. [OHIF-Viewers]医疗数字阅片-医学影像-cornerstone-core-Cornerstone.js提供了一个完整的基于Web的医学成像平台。...

    [OHIF-Viewers]医疗数字阅片-医学影像-cornerstone-core-Cornerstone.js提供了一个完整的基于Web的医学成像平台. 还必须写中文,不然不让同步,蛋疼呀--- ...

  8. ORS Visual医学影像三维处理软件简介

    本文由Markdown语法编辑器编辑完成. 1. ORS Visual软件简介: ORS Visual软件是由加拿大的一家公司开发的,专门用于医学图像处理的软件系统.用接触过的一位医生的话说,加拿大人 ...

  9. CT主控计算机功能不包括,影像学:CT部分试题.doc

    CT部分: X-CT机诞生于20世纪的: (C) 50年代 60年代 70年代 80年代 90年代?? ? CT值为0的组织是( C ) 空气 骨 水 脑组织 血液 下列叙述中哪些不属于CT机的扫描参 ...

最新文章

  1. IOS之未解问题--关于IOS图像渲染CPU和GPU
  2. linux kvm百度云,如何在 Ubuntu Linux 上使用 KVM 云镜像
  3. 批处理删除编译产生的多余文件
  4. Linux 调度器内幕
  5. BZOJ2286 : [Sdoi2011]消耗战
  6. Hibernate二级缓存配置
  7. idea 模块jdk依赖总是自动变_解决IDEA中导入新的maven依赖后Language Level自动重置问题...
  8. @RequestParam注解四个属性字段说明
  9. 四、处理表单数据 (基础教程4)
  10. 5分钟带你入门vuex(vue状态管理)
  11. Java生成随机数原理_java随机数生成的原理
  12. Error LNK2005 DllMain already defined in dllmain.obj
  13. 安卓系统怎么连接服务器数据库,安卓服务器连接数据库的方法
  14. SEM竞价推广创意快速撰写的方法,智能创意制作
  15. 【人物专访】从12K到20+K,中间只差一个来学吧
  16. PC比电脑好玩的秘密是什么?答案就是因为有这些神奇的网站!
  17. Dicom 图像--像素值(灰度值)转为CT值
  18. js手动触发页面元素点击事件,程序触发,自定义点击事件模拟点击
  19. 阿拉伯学生提出博士论文证明地球是平的-已通过批准
  20. 一些开源的剪切MP3的软件

热门文章

  1. PPT转Word (源代码)
  2. 人体一机竞技格斗机器人_工匠社发布首款“人机一体”消费级竞技格斗机器人 不服就干!...
  3. 旧的系统集成资质和新的信息系统建设和服务能力评估CS认证证书区别
  4. Linux(1)常用命令
  5. 树莓派3B+安装python3
  6. Apache Iceberg理解和应用
  7. Hibernate-Validater自定义组序列分组校验
  8. Android 手机显示图标,而模拟器不显示原因分析
  9. python3.4.4实现网页爬虫基础之网页下载器三种方法
  10. 学习WEB全栈,你必须阅读的2本经典书