
VTK
文章平均质量分 58
关于vtk的点点滴滴
混元太极马保国
莽村车神李有田,医疗行业打工仔
展开
-
VTK 体渲染设置帧率
当我们的mapper采样距离设置较低或者硬件性能不太好时,体渲染交互会有卡顿现象。为了提高交互时的流畅性,可以设置交互器的SetDesiredUpdateRate来降低采样率进而避免卡顿现象。原创 2024-02-08 10:00:00 · 869 阅读 · 0 评论 -
VTK SetLayer设置图层
在VTK中,你可以通过设置vtkRenderer的层级来控制渲染的顺序。例如,你可以将体绘制的vtkRenderer设置在第0层,将面模型的vtkRenderer设置在第1层。这样,面模型就会覆盖显示在下一层的体绘制模型上,有时我们会有这样的需求。原创 2024-02-07 19:45:00 · 702 阅读 · 0 评论 -
vtkNIFTIImageReader读写方位以及原点信息
vtkNIFTIImageReader读写方位以及原点信息原创 2024-02-02 22:00:00 · 826 阅读 · 0 评论 -
VTK实现背景透明图片保存
有时我们想把重建的图像放在自定义背景上,就需要获取一张背景透明的重建图像。原创 2022-11-14 00:37:35 · 1093 阅读 · 0 评论 -
VTK实现电影级渲染效果(CVR)
目前vtk9.2.2版本中已经集成了ray marching(光线步进)算法实现的体渲染功能,官方博客中已经介绍为电影级体渲染原创 2022-11-14 00:32:53 · 2490 阅读 · 11 评论 -
VTK实现多个体数据映射到一起进行渲染
背景:多个面数据(例如obj数据等)使用同一个Renderer通过增加多个Actor的方式是可以映射到一起的,但是如果透明度不是1的话深度层次会发生错乱。可以使用Renderer的UseDepthPeelingOn进行深度剥离,来使深度关系是正确的。但是体数据通过这种方式是达不到深度关系正确的,类似于这种,是按照加入actor的顺序来排序的。解决方案:使用vtkMultiVolume来达到多个体数据在同一个空间映射的方案。 vt...原创 2022-02-20 23:39:38 · 3376 阅读 · 37 评论 -
dcmtk读取DICOM并进行体绘制渲染
今天的内容分为两个部分,一部分是使用dcmtk对dicom文件进行分析并且提取,第二个部分是使用vtk对dicom文件中的数据进行体绘制。一、dicom文件读取 在读取文件的像素数据(PixelData)之前需要先预读取文件的信息,比如行列大小、像素间距、编码规则等等。1.1、文件信息读取void Read_Dicom_Info(ImageInfo& imageInfo) { std::string fileName = "Dc...原创 2021-08-15 21:00:07 · 4297 阅读 · 65 评论 -
Marching Cubes算法在医学三维重建中的应用
概述 之前的博文已经完整的介绍了三维图像数据和三角形网格数据。在实际应用中,利用遥感硬件或者各种探测仪器,可以获得表征现实世界中物体的三维图像。比如利用CT机扫描人体得到人体断层扫描图像,就是一个表征人体内部组织器官形状的一个三维图像。其中的感兴趣的组织器官通过体素的颜色和背景加以区别。如下图的人体足骨扫描图像。医生通过观察这样的图像可以分析病人足骨的特征,从而对症下药。 这类应用在计算机领域叫做科学可视化。由于本文主要不是讨论可视化这个大的命题,所以只是简要的讲述一下三维可视化的两大类实现原创 2021-06-01 21:02:44 · 2886 阅读 · 29 评论