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
    };
相关推荐
ゞ 正在缓冲99%…2 分钟前
leetcode1771.由子序列构造的最长回文串长度
数据结构·算法·leetcode
量子位3 分钟前
机器人“会用手”了!银河通用首破手掌任意朝向旋转难题,拧螺丝、砸钉子样样精通
人工智能·aigc
多喝开水少熬夜18 分钟前
堆相关算法题基础-java实现
java·开发语言·算法
锂享生活23 分钟前
论文阅读:铁路车辆跨临界 CO₂ 空调系统模型预测控制(MPC)策略
论文阅读·算法
双向3324 分钟前
共绩算力赋能大模型:QWEN-2.5-7B云部署实战解析
人工智能
文心快码BaiduComate29 分钟前
双十一将至,用Rules玩转电商场景提效
前端·人工智能·后端
B站_计算机毕业设计之家31 分钟前
深度学习:Yolo水果检测识别系统 深度学习算法 pyqt界面 训练集测试集 深度学习 数据库 大数据 (建议收藏)✅
数据库·人工智能·python·深度学习·算法·yolo·pyqt
有来技术35 分钟前
vite-plugin-vue-mcp:在 Vue 3 + Vite 中启用 MCP,让 AI 理解并调试你的应用
前端·vue.js·人工智能
该用户已不存在36 分钟前
免费的 Vibe Coding 助手?你想要的Gemini CLI 都有
人工智能·后端·ai编程