随笔分类 -  医疗图像配准

有关医疗图像处理的相关学习,主要是itk等软件安装以及相关学习
摘要:一、说明 在第一个程序里面,我们只是将图像上下左右平移,使用的矩阵也只有两个参数。 但是在下面的两幅图像里,不仅要旋转,还有平移变换,所选取的变换模型也不一样。 参考图像 待配准图像 这个时候我们选取的变换也更改为了欧拉二维变换矩阵 二、程序构建 找到例程里面的ImageRegistration5. 阅读全文
posted @ 2019-12-25 23:47 星光夜 阅读(946) 评论(0) 推荐(0)
摘要:一、说明 医疗图像配准是ITK的一个重要内容,而我们今天想要说的一个程序则相当于是其中的HelloWorld程序。 程序源码位置: InsightToolkit-5.0.1\Examples\RegistrationITKv4\\ImageRegistration1.cxx 二、ITK的配准框架 三 阅读全文
posted @ 2019-12-22 11:29 星光夜 阅读(2384) 评论(2) 推荐(0)
摘要:一、介绍 Powell算法是图像配准里面的常用的加速算法,可以加快搜索速度,而且对于低维函数的效果很好,所以本篇博客主要是为了介绍Powell算法的原理以及实现。 由于网上已经有了对于Powell算法的讲解,所以我只是把链接放出来(我觉得自己目前还没有这个讲解的能力),大家自己去了解。 放在这里主要 阅读全文
posted @ 2019-12-17 00:35 星光夜 阅读(9306) 评论(0) 推荐(1)
摘要:一、功能 通过ITK读取一张图片(dcm格式),然后通过vtk显示出来。 版本:VS2019 itk5.0.1 vtk 8.2.0 二、程序主要思路 1-读取dcm格式图片 2-转换为vtk可以读取的数据类型 3-设置显示参数,然后显示出来 三、代码 工程构建参见前面的博客,代码部分如下: //保证 阅读全文
posted @ 2019-12-15 17:36 星光夜 阅读(2539) 评论(0) 推荐(0)
摘要:一、初步介绍 上一个博客里面我记录了VTK的安装,以及相关的工程代码的构建,但是实际上上一个博客测试的代码的例子仅仅只是VTK程序的例子。而我实际上希望能够实现的是VTK和ITK混合编程。 在这里还是要简单的说下,ITK只是拥有对于图像处理的算是,但是始终都不能够直接的显示出来,没有直观性。 所以这 阅读全文
posted @ 2019-12-12 22:10 星光夜 阅读(2794) 评论(0) 推荐(0)
摘要:一、版本 win10 VS2019 VTK8.2.0 其实vtk的安装过程和itk的安装过程很是类似,如果你对itk的安装很是熟悉(也就是我的博客一里面的内容,那么自己就可以安装。) 如果不放心,可以接着往下看 二、过程 1-下载 访问 https://vtk.org/ ,下载vtk8.2.0.zi 阅读全文
posted @ 2019-12-12 16:24 星光夜 阅读(7030) 评论(0) 推荐(0)
摘要:一、参考博客 https://blog.csdn.net/Huadong_eddy/article/details/84988166 阅读全文
posted @ 2019-12-10 22:05 星光夜 阅读(888) 评论(0) 推荐(0)
摘要:一、程序介绍 该程序的主要思路如下: 二、程序参数 1-程序自己创建三维图像的时候 我自己计算得到的参数如下: 三维图像参数: 旋转参数: 光线投射法参数: 当我们输入参数: -v 得到程序的输出参数: 可以看到这与我上面自己列出来的参数是一致的。 图像大小大概是180X180X180,光源与屏幕距 阅读全文
posted @ 2019-12-10 21:42 星光夜 阅读(963) 评论(10) 推荐(0)
摘要:零 版本 win10 itk 5.0 VS2019 一、介绍 获取DRR图像是医疗图像配准里面的一个重要的前置步骤:它的主要目的是,通过CT三维图像,获取模拟X射线影像,这个过程也被称为数字影响重建。 在2D/3D的配准流程里面,需要首先通过CT三维图像,能够获取任意位置的DRR图像,然后去与已经获 阅读全文
posted @ 2019-12-09 23:16 星光夜 阅读(6504) 评论(14) 推荐(0)
摘要:一、程序功能 读取一系列的CT dcm图片,然后重新写入到一个文件夹 二、代码 #pragma warning(disable:4996) #include "itkGDCMImageIO.h" #include "itkGDCMSeriesFileNames.h" #include "itkIma 阅读全文
posted @ 2019-12-05 00:30 星光夜 阅读(1542) 评论(0) 推荐(0)
摘要:一、主要功能 1、读取单张dcm图像 2、写入单张dcm图像 3、图像调整之后以.jpg格式写入 4、调整之后重新以.dcm格式写入 二、代码 #include "itkImageFileReader.h" #include "itkImageFileWriter.h" #include "itkR 阅读全文
posted @ 2019-12-01 16:27 星光夜 阅读(2583) 评论(0) 推荐(0)
摘要:一、ITK的读写工作原理 在ITK里面,我们需要设置读取图像的像素类型,图像类型。 然后设置读取指针,将读取参数传入。 同时设置写指针,也将写入文件参数传入。 为了实现读写动作,我们需要构造一个IO工厂(IOFactory),用来实现读写的动作。 同时需要一个动作,用来触发上面设置的内容,使得一切开 阅读全文
posted @ 2019-12-01 01:52 星光夜 阅读(1915) 评论(0) 推荐(0)
摘要:一、Itk简介 vtk是专门用于医疗图像处理的函数库,类似opencv. 这篇博客主要是讲解安装vtk之后的例子的运行,即如何构建自己的第一个ITK例子 二、Itk安装 Itk安装参考这篇博客: https://www.it610.com/article/5231454.htm 主要过程是: 1、v 阅读全文
posted @ 2019-11-26 19:11 星光夜 阅读(4740) 评论(1) 推荐(0)