VTK开发day2:切片矩阵

在医学影像中,三维体数据的三个标准视图(轴向、冠状、矢状)对应不同的重切片矩阵,其核心区别在于切片平面的法向量方向(即矩阵前 3 行前 3 列定义的坐标轴方向)。以下是三个面的矩阵定义及原理说明:

一、轴向面(Axial)

  • 定义:垂直于 Z 轴的平面(医学影像中通常为水平横切面,平行于地面)。

  • 矩阵结构

    cpp 复制代码
    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 轴的平面(医学影像中通常为前后方向的纵切面,将身体分为前后两部分)。

  • 矩阵结构

    cpp 复制代码
    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 轴的平面(医学影像中通常为左右方向的纵切面,将身体分为左右两部分)。

  • 矩阵结构

    cpp 复制代码
    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
    };
相关推荐
缓风浪起4 分钟前
【力扣】2011. 执行操作后的变量值
算法·leetcode·职场和发展
gsfl8 分钟前
双指针算法
算法·双指针
郝学胜-神的一滴8 分钟前
矩阵的奇异值分解(SVD)及其在计算机图形学中的应用
程序人生·线性代数·算法·矩阵·图形渲染
明朝百晓生13 分钟前
强化学习【Monte Carlo Learning][MC Basic 算法]
人工智能·机器学习
云知谷5 小时前
【C++基本功】C++适合做什么,哪些领域适合哪些领域不适合?
c语言·开发语言·c++·人工智能·团队开发
电子_咸鱼5 小时前
LeetCode——Hot 100【电话号码的字母组合】
数据结构·算法·leetcode·链表·职场和发展·贪心算法·深度优先
仰泳的熊猫5 小时前
LeetCode:785. 判断二分图
数据结构·c++·算法·leetcode
rit84324995 小时前
基于MATLAB实现基于距离的离群点检测算法
人工智能·算法·matlab
初学小刘6 小时前
深度学习:从图片数据到模型训练(十分类)
人工智能·深度学习
递归不收敛7 小时前
大语言模型(LLM)入门笔记:嵌入向量与位置信息
人工智能·笔记·语言模型