VTK开发day2:切片矩阵
在医学影像中,三维体数据的三个标准视图(轴向、冠状、矢状)对应不同的重切片矩阵,其核心区别在于切片平面的法向量方向(即矩阵前 3 行前 3 列定义的坐标轴方向)。以下是三个面的矩阵定义及原理说明:
一、轴向面(Axial)
- 定义:垂直于 Z 轴的平面(医学影像中通常为水平横切面,平行于地面)。
- 矩阵结构:
static double axialElements[16] = {1, 0, 0, 0, // 新X轴 = 原始X轴(水平向右)0, 1, 0, 0, // 新Y轴 = 原始Y轴(水平向前)0, 0, 1, 0, // 新Z轴 = 原始Z轴(垂直向上,法向量)0, 0, 0, 1 };
二、冠状面(Coronal)
- 定义:垂直于 Y 轴的平面(医学影像中通常为前后方向的纵切面,将身体分为前后两部分)。
- 矩阵结构:
static double coronalElements[16] = {1, 0, 0, 0, // 新X轴 = 原始X轴(水平向右)0, 0, 1, 0, // 新Y轴 = 原始Z轴(垂直向上)0, 1, 0, 0, // 新Z轴 = 原始Y轴(水平向前,法向量)0, 0, 0, 1 };
三、矢状面(Sagittal)
- 定义:垂直于 X 轴的平面(医学影像中通常为左右方向的纵切面,将身体分为左右两部分)。
- 矩阵结构:
static double sagittalElements[16] = {0, 0, 1, 0, // 新X轴 = 原始Z轴(垂直向上)0, 1, 0, 0, // 新Y轴 = 原始Y轴(水平向前)1, 0, 0, 0, // 新Z轴 = 原始X轴(水平向右,法向量)0, 0, 0, 1 };