接上一个博客-ITK例子运行结果

Posted 星光夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接上一个博客-ITK例子运行结果相关的知识,希望对你有一定的参考价值。

一、程序介绍

  该程序的主要思路如下:

  

 二、程序参数

 1-程序自己创建三维图像的时候

  我自己计算得到的参数如下:

  三维图像参数:

  

   旋转参数:

  

   光线投射法参数:

  

   当我们输入参数:  -v 

  得到程序的输出参数:

  

   

   可以看到这与我上面自己列出来的参数是一致的。

  图像大小大概是180X180X180,光源与屏幕距离是400, DRR图像大小的设定值是500X500,这是符合实际情景的。

  2-输入CT文件

  这个时候图像参数如下(我将程序输出值和  统计出来的参数列在一起):

  

   

   由于程序默认的旋转矩阵是0,也就是不产生旋转,这个时候实际上光源在三维图像的最下面。

  投影面在三维物体的最上面。

  但是我的图像是一副人的脊椎的图像,从下面到上面投影很难看出来很多东西,所以我在这里修改了参数,得到了一副脊椎的图像。

  如下:

  这是人的脊椎图像:

  

   这是我得到的DRR图像:

  

   这个时候可以看到一个明显的脊椎了,但是可能参数还需要微调一下。

  注意在这个过程里面,例程里面的参数除了那个旋转角度-90, 其他的我都没有改动。

  当然也是因为在例程里面设置的参数差不多可以满足投影要求。

  因为在例程里面设置的sid=400, 也就是光源到屏幕距离是400,DRR大小是501X501, 而人体脊椎图像的大小是大概250X250X170, 基本满足投影的要求。

以上是关于接上一个博客-ITK例子运行结果的主要内容,如果未能解决你的问题,请参考以下文章

ITK例子-jpg图像读写

十ITK读取一张dcm图像然后通过vtk显示

CMake编译VTK,ITK总是出错

c++中 bitset例子运行结果

如何在 Python 中实现 itk 图像和 SimpleITK 图像之间的转换?

Apache ITK 与 Suexec