
ITK
JasonLiu1919
微信公众号《小窗幽记机器学习》。却顾所来径,苍苍横翠微。个人微信号:onepieceand
展开
-
ITK学习笔记-2:图像采样
#include "itkImage.h"#include "itkIdentityTransform.h"#include "itkImageFileReader.h"#include "itkVectorResampleImageFilter.h"#include "itkVectorNearestNeighborInterpolateImageFunction.h"#include原创 2014-11-29 15:28:05 · 5024 阅读 · 0 评论 -
ITK配准:基于手动设置配准点的图像配准
本例子是通过手动设置定标点对待配准图像进行移动,使其与参考图像配准!1、生成图像参考图为:像素尺寸100X100,在以(40,40)和(60,60)为坐标所包围的区域像素值为255,其余区域像素值为0;待配准图为:像素尺寸100X100,在以(20,20)和(80,80)为坐标所包围的区域像素值为100,其余区域像素值为0;在配准的过程手动设置移动场源的定标点,即为配准导航点。原创 2014-12-30 16:13:59 · 4367 阅读 · 0 评论 -
ITK的图像配准
配准的过程主要包括四个模块,即:变换,插值,相似性测度,优化器。整个配准的实现过程实际上可以认为是一个优化过程。将待配准图像映射到参考图像的最优化问题!在确定变换方式后,待配准图像变换到参考图像的坐标系中,由于经过变换后的位置可能不在网格点上,这时通过插值获取变换后的点的亮度值,如线性插值,邻域插值等等。1、变换配准的最终目标是获得从一个图像的坐标系到另一个图像坐标系的映射关系。在ITK中原创 2014-12-15 20:52:59 · 8077 阅读 · 3 评论 -
ITK配准:基于手动设置地标的刚性配准
实现基于手动设置地标的刚性配准。所谓的刚性配准是指变换前后图像中任意两点的距离不变。不考虑坐标轴尺度缩放时,刚性变换仅存在坐标轴的平移和旋转。1、生成图像参考图像:图像尺寸100X100,在以坐标点(10,10)和(20,20)所包围的区域内灰度值为255,其余区域灰度值为0;待配准图像:图像尺寸100X100,在以坐标点(50,50)和(60,60)所包围区域内灰度值值为100,其余原创 2014-12-30 19:39:10 · 2767 阅读 · 0 评论 -
ITK编译
1、官网上下载最新的ITK源文件。 2、将下载的zip文件解压到C:\lab 文件夹中,如C:\lab\InsightToolkit-4.2.0。 3、打开cmake,在c:\lab 文件夹中新建itk_bin文件夹,然后分别是指源目录和编译目录。 4、点击Configure,然后选择编译器:Visual Studio 9 2008 Win64。 5、将下面几个选项全都取消BU原创 2014-12-14 10:28:08 · 4410 阅读 · 3 评论 -
基于FFTW的FFT和IFFT
1:先进行FFT变换,再将图像进行逆变换,并对比两者的结果。#include #include "fftw3.h"#include #include "itkImageFileReader.h"#include "itkImageFileWriter.h"#include "itkWrapPadImageFilter.h"#include "itkForwardFFTImageFi原创 2014-12-12 10:28:20 · 9217 阅读 · 0 评论 -
ITK配准实例
ITK配准需要的成分有:图像(包括参考图像和待配准图像)、转换函数、度量、校对机和优化器。上述这些成分在配准过程中都需要被实例化。第一、成分类型定义1、对于图像类型定义:const unsigned int Dimension = 2; typedef float PixelType; 输入数据的类型通过下面几行表达: typedef itk::Image FixedI原创 2014-12-24 10:12:34 · 5216 阅读 · 1 评论 -
ITK学习笔记:图像FFT
就不磨叽了,直接上代码。#include "itkImageFileReader.h"#include "itkImageFileWriter.h"#include "itkWrapPadImageFilter.h"#include "itkForwardFFTImageFilter.h"#include "itkComplexToModulusImageFilter.h"#incl原创 2014-12-03 17:03:01 · 3009 阅读 · 0 评论 -
ITK学习笔记-1:图像的读写
1、常用的医学图像格式2、ITK的数据处理管道结构 ITK中的数据处理对象分为3种类型 1)Source类型对象的输出为数据对象,包括各种图像文件读取类 2)Filter类型对象以一个或多个数据对象作为输入,然后输出一个或多个数据对象,包括数据处理算法类 3)Mapper类型对象是管道处理的最后一步,它将最终处理结果存到硬盘3、ITK图像原创 2014-11-25 19:44:10 · 7035 阅读 · 3 评论 -
ITK配准:基于DeformationFieldTransform的配准
本文采用DeformationFieldTransform进行图像的配准。注意在ITKv4中 DeformationFieldTransform被命名为 DisplacementFieldTransform。1、DeformationFieldTransform提供一个进行局部、稠密和高纬度的变换场,也称为位移场。该位移场存储着向量的 移位,向量的维度记为N。在给定 的输入点上面增加一原创 2015-01-04 19:48:51 · 3388 阅读 · 0 评论