一、概述

  • MIP:maximum intensity projection 最大密度投影
  • MinIP:Minimum intensity projection 最小密度投影
    MIP主要用于CT血管造影技术研究,而MinIP多用于做肺部研究。

二、相关文章

来源:https://www.thieme-connect.com/products/ebooks/lookinside/10.1055/b-0034-79241#

    

    

    


三、VTK中体绘制相关算法:

常规VR体绘制相关:

  • vtkVolumeRayCastCompositeFunction:使用Alpha合成技术的混合投影函数
  • vtkVolumeMapper的方法:SetBlendModeToComposite(),或SetBlendMode( COMPOSITE_BLEND ),设置为常规体混合方式

MIP体绘制相关:

  • vtkVolumeRayCastMIPFunction:最大密度投影函数
  • vtkVolumeMapper的方法:SetBlendModeToMaximumIntensity(),或SetBlendMode( MAXIMUM_INTENSITY_BLEND ), 设置MIP体绘制混合方式

MinIP体绘制相关:

  • vtkVolumeMapper的方法:SetBlendModeToMaximumIntensity(),或SetBlendMode( MINIMUM_INTENSITY_BLEND ), 设置为MinIP体绘制混合方式

四、补充:

vtkVolumeRayCastMIPFunction:最大密度投影函数主要用于对体数据中高灰度值的结构进行可视化。当光线穿过体数据时,在光线上进行等距离采样。取采样点中属性最大值为该条光线的输出。光线对应的屏幕像素颜色值即可通过该值进行颜色映射获得。默认情况下,这个属性是指体数据的像素值或者标量值,也可以指定为不透明度,其设置函数如下:

  • void SetMaximizeMethodToScalarValue();
  • void SetMaximizeMethodToOpacity();

当采用标量属性时,先经过体数据的光线进行等距离采样,然后通过插值计算每个采样点的标量值,最后取标量值为最大的采样点对应的颜色和不透明度作为输出;
当采用不透明度为参考时,投射光线每次采样都要计算一次不透明度,最后取不透明度为最大值的采样点的颜色和不透明度为输出。
通常最大密度投影算法不计算明暗信息和深度信息,成像类似于X光图像,该方法常用于显示血管的三维结构。
使用该函数进行体绘制:

vtkSmartPoint<vtkVolumeRayCastMIPFunction> rayCastFunc =
vtkSmartPoint<vtkVolumeRayCastMIPFunction>::New();vtkSmartPointer<vtkVolumeRayCastMapper> volumeMapper = vtkSmartPoint<vtkVolumeRayCastMapper>::New();
volumeMapper->SetInput( ... );
volumeMapper->SetVolumeRayCastFunction( rayCastFunc ); //该函数用于设置光线投射函数类型

转载于:https://blog.51cto.com/weiyuqingcheng/2117810

MIP 和 MinIP相关推荐

  1. vtk实现MPR、MIP、minIP、aveIP

    本文参考:VTK Examples中MIP和MPR的功能实现与源码分析 另参考:6种常见的三维重建方式 先编译VTK.VTK Examples 找到MPR示例,这个示例所在的位置在: VTK_Sour ...

  2. 数字化医院PACS影像系统 三维影像后处理技术应用

    PACS影像存取与传输系统以实现医学影像数字化存储.诊断为核心任务,从医学影像设备(如CT.CR.DR.MR.DSA.RF等)获取影像,集中存储.综合管理医学影像及病人相关信息,建立数字化工作流程. ...

  3. LEADTOOLS V20,医学影像浏览器中3D体积渲染控件

    2018 年 9 月 ,LEAD Technologies 发布了 LEADTOOLS V20 破解版本的更新,对整个产品线进行了许多速度和精度的优化. 除了更高效的 OCR,文件格式编解码器和图像显 ...

  4. RIS/PACS系统源码,工作站无缝集成三维重建模块,实现极速的三维后处理

    RIS/PACS系统源码  带三维重建和还原的PACS源码 RIS/PACS系统源码在预约登记.分诊叫号.技师检查.诊断报告.临床浏览.科室管理等环节满足全院相关科室的要求.在医学影像下载.浏览.处理 ...

  5. PACS医学影像系统(完整版)

    一.PACS影像存取与传输系统以实现医学影像数字化存储.诊断为核心任务,从医学影像设备(如CT.CR.DR.MR.DSA.RF等)获取影像,集中存储.综合管理医学影像及病人相关信息,建立数字化工作流程 ...

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

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

  7. DeepMind用神经网络求解MIP后,攻破运筹学只是时间问题?你想多了

    来源:杉数科技 作者:皇甫琦.葛冬冬.杉数科技COPT开发组 Google的DeepMind团队最近官宣了一篇神经网络(Neural Networks)求解MIP论文.一石激起千层浪,在国内外的运筹优 ...

  8. 谷歌AMP和百度MIP,你选哪个?

    点击关注 InfoQ,置顶公众号 接收程序员的技术早餐 作者|前端之巅 编辑|覃云 前端之巅 「前端之巅」是 InfoQ 旗下关注大前端技术的垂直社群.紧跟时代潮流,共享一线技术,欢迎关注. 写在前面 ...

  9. php jsonp实例 mip无限滚动组件接口注意事项

    在改造mip的过程中,很多同学遇到这样一个问题.mip无限滚动问题 异步请求数据接口(仅支持 JSONP 请求) 异步请求接口需要规范 callback 为 'callback' 那么什么是JSONP ...

最新文章

  1. 2021年春季学期-信号与系统-第八次作业参考答案-第四小题
  2. 把现有的typesctipt+react项目接入到electron
  3. 【前端2】js:原始类型,运算符,调试,页面加载,轮播图,Bom(对象,时钟),Dom(全选全不选,省市级联,隔行/触摸换色,表单校验)
  4. hammer用法 jquery.hammer.js
  5. 设计模式(3):抽象工厂模式(Abstract Factory Pattern)
  6. 【原理+实战+视频+源码】docker权限参数
  7. Audacity Mac版教程,使用Audacity编辑音频波形图的方法步骤
  8. div内容横排 html_css如何让文字横向滑入?
  9. Exception in thread “main“ java.sql.SQLException: The server time zone value
  10. Hyperledger Fabric 命令整理
  11. 在linux内核中操作文件的方法--使用get_fs()和set_fs(KERNEL_DS)
  12. 聊一聊让我蒙蔽一晚上的各种常量池
  13. linux vi字体大小,设置VIM字体大小
  14. 一键把Android手机投屏到电脑上,非常简单
  15. 使用GLSurfaceView实现涂鸦画板功能
  16. Android TV真机测试
  17. CTex+WinEdt下载
  18. echarts组织架构图
  19. Linux中的rm指令
  20. 2022年找工作!我建了一个AI算法岗求职群

热门文章

  1. 【解决方案】logging: 中文log乱码
  2. the crew 服务器维护,飙酷车神 the crew入门指南 新手必看
  3. 【总结】PHP常见面试题汇总(一)。。。
  4. Mac配置ll的查看命令
  5. Android 新版支付宝API开发
  6. 高通QCC302x,QCC512X,QCC303X完成智能硬件开发目录
  7. Typora简单传图(Typora+PicGo-Core+SMMS/阿里云OSS 实现图床)
  8. Wilcoxon 检验之 rank-sum 与 signed-rank
  9. Jetson Xavier NX学习笔记(三)系统烧录+开机教程+YOLOv7环境搭建+错误总结(详细版)
  10. 基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署