卡了挺久的东西终于弄好了,csdn上配准的博客就没什么能看的,ITK相关的东西还是尽量去官方论坛或者google
fixed与moving
得到的transform是把fixed的点映射到moving点的变换。网上很多配准的博客讲的都不清楚。
moving配准到fixed,但是采样的方向是fixed到moving,resampler输入的是transform和moving image,但是其实是transformInverse将moving变到output Image。
仿射变换
仿射变换可以由matrix、center、translation确定,也可以由matrix、offset确定。
itk中observer输出的transform的matrix和offset是在世界坐标系下。
坐标系
世界坐标系:
图像坐标系:都是正整数,就是像素的index,可以由(世界坐标 - origin)/spacing得到
物理坐标系(?不知道是不是叫这个):图像坐标 * spacing
NIFTI
origin:表示图像坐标系原点在世界坐标系中的位置
voxel spacing:每个像素的实际距离间隔
Orientation:要注意这个方向,itk的world units和nifti的world units可能有正负的区别