【转】详解冠状面_水平面_矢状面_窗宽_窗位

2024-01-01 22:32

本文主要是介绍【转】详解冠状面_水平面_矢状面_窗宽_窗位,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在接触人工智能医疗方面时,单是学习算法和代码原理还不够,需要一定的医学影像知识储备。
B超、CT、MR等都算是医疗影像,在现实生活中,从医院检查身体后拿到的胶片是处理过后的二维图像。这些医疗影像其实是三维的。
最常见的图片格式有JPG、PNG等等,这些都是二维图片。而医疗影像的格式也有很多,其中最常见的是DICOM

什么是DICOM?

在这里插入图片描述
为了方便各种医疗设备的通讯,美国成立的ACR-NEMA协会,发布统一的医疗影像格式DICOM。这不单单是一种文件的格式,而是一种数据存储的规范。
DICOM由两部分组成:文件的头部信息(源信息)和数据信息(图像灰度)
在这里插入图片描述
Patient:病人的基础信息。
Study:检查的种类
Series:检查的技术条件
Image:图像基础信息

数据信息
图像像素的每个灰度值

医疗影像的三维

医疗影像的三维有:水平面冠状面矢状面
这也叫医学三解剖面,水平面即从上到下,冠状面即从前到后,矢状面即从左到右。
在这里插入图片描述

数据演示

这里以心脏的CT图像为例子。
在这里插入图片描述
图示为矢状面的胸腔图,红线粗略的标注为心脏部位。

水平面
在这里插入图片描述

冠状面
在这里插入图片描述

什么是窗宽与窗位?

人眼与CT对灰度的识别相差很多,人眼只能看到16阶,CT则有2000阶。从下面的图中可以看出明显的差别。

人眼灰度识别
在这里插入图片描述
CT灰度识别
在这里插入图片描述
因此,人眼是识别不出原始的CT图像的。只有当图像中的人体组织相差2000/16=125个灰阶时才能识别,但是人体组织一般是相差20~50之间,所以人眼要识别此类图像,就要将它分段放大。
除此之外,人体里面的每个组织的CT值是不一样的
所以观察不同人体组织时需要调整不同的窗宽与窗位。
以CT腹腔图为例,截取灰阶度-135~215。窗宽为:|-135|+215=350。即为-135到215有多少个数。
窗位为:(-135+215)/2=40。

以胸腔CT图的矢状面在不同的窗宽和窗位来观察脊骨的变化为例:
(观察胸腔心脏组织的窗宽与窗位)
在这里插入图片描述
(观察骨头组织的窗宽与窗位)
在这里插入图片描述

比较上面两张图,在第二张图中,调到了合适的窗宽窗位可以更清楚的看清骨头组织的细节。

CT图像源于睿佳科技
其余图像源于腾讯

这篇关于【转】详解冠状面_水平面_矢状面_窗宽_窗位的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/560677

相关文章

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3

SQL Server 中的 WITH (NOLOCK) 示例详解

《SQLServer中的WITH(NOLOCK)示例详解》SQLServer中的WITH(NOLOCK)是一种表提示,等同于READUNCOMMITTED隔离级别,允许查询在不获取共享锁的情... 目录SQL Server 中的 WITH (NOLOCK) 详解一、WITH (NOLOCK) 的本质二、工作

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Java Thread中join方法使用举例详解

《JavaThread中join方法使用举例详解》JavaThread中join()方法主要是让调用改方法的thread完成run方法里面的东西后,在执行join()方法后面的代码,这篇文章主要介绍... 目录前言1.join()方法的定义和作用2.join()方法的三个重载版本3.join()方法的工作原

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

C语言进阶(预处理命令详解)

《C语言进阶(预处理命令详解)》文章讲解了宏定义规范、头文件包含方式及条件编译应用,强调带参宏需加括号避免计算错误,头文件应声明函数原型以便主函数调用,条件编译通过宏定义控制代码编译,适用于测试与模块... 目录1.宏定义1.1不带参宏1.2带参宏2.头文件的包含2.1头文件中的内容2.2工程结构3.条件编

PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例

《PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例》词嵌入解决NLP维度灾难,捕捉语义关系,PyTorch的nn.Embedding模块提供灵活实现,支持参数配置、预训练及变长... 目录一、词嵌入(Word Embedding)简介为什么需要词嵌入?二、PyTorch中的nn.Em

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

Spring Bean初始化及@PostConstruc执行顺序示例详解

《SpringBean初始化及@PostConstruc执行顺序示例详解》本文给大家介绍SpringBean初始化及@PostConstruc执行顺序,本文通过实例代码给大家介绍的非常详细,对大家的... 目录1. Bean初始化执行顺序2. 成员变量初始化顺序2.1 普通Java类(非Spring环境)(

Java Spring的依赖注入理解及@Autowired用法示例详解

《JavaSpring的依赖注入理解及@Autowired用法示例详解》文章介绍了Spring依赖注入(DI)的概念、三种实现方式(构造器、Setter、字段注入),区分了@Autowired(注入... 目录一、什么是依赖注入(DI)?1. 定义2. 举个例子二、依赖注入的几种方式1. 构造器注入(Con