【转】详解冠状面_水平面_矢状面_窗宽_窗位
在接触人工智能医疗方面时,单是学习算法和代码原理还不够,需要一定的医学影像知识储备。
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图像源于睿佳科技
其余图像源于腾讯
【转】详解冠状面_水平面_矢状面_窗宽_窗位相关推荐
- horizontal sagittal and coronal planes (水平面,矢状面,冠状面)
水平面,矢状面,冠状面 horizontal sagittal and coronal planes
- LIS最长上升子序列详解(动态规划、贪心+二分、树状数组)
1.摘要: 关于LIS部分,本篇博客讲一下LIS的概念定义和理解,以及求LIS的三种方法,分别是O(n^2)的DP,O(nlogn)的二分+贪心法,以及O(nlogn)的树状数组优化的DP,最后附上几 ...
- 人体的矢状面,冠状面,以及水平面,你懂吗?
人体的姿态是多种多样的,躺着,趴着,跪着,弯腰,劈叉等无论你是哪种造型亮相都要在心里将他还原至人体标准解剖学姿势,即身体直立,上肢下垂,手掌向前,两足并拢,足尖向前. 将人体切割开来,按切割方向不同, ...
- python二维图颜色函数_通过python改变图片特定区域的颜色详解
通过python改变图片特定区域的颜色详解 首先让我祭出一张数学王子高斯的照片,这位印在德国马克上的神人有多牛呢? 他是近代数学的奠基人之一,与牛顿, 阿基米德并称顶级三大数学家,随便找一个编程语言的 ...
- 【python】详解类class的继承、__init__初始化、super方法
原文链接; https://blog.csdn.net/brucewong0516/article/details/79121179?utm_medium=distribute.pc_relevant ...
- python place布局_Python TKinter布局管理Place()Grid Pack详解
Tkinter是Python标准GUI工具包,有三种布局管理方式: pack grid place 这三种布局管理在同一个 master window 里是不可以混用的. 下面通过三示例,详解使用参数 ...
- c语言中sam的用法,samtoos用法详解.pdf
samtoos用法详解 冠 缠 井 缉 滩 赂 框 挎 韧 击 微 耀 镀 稚 惺 那 纤 芳 刚 叛 弓 拍 床 衣 倾 讳 熟 佣 嘻 吸 敷 还 失 馒 霜 磨 臻 塑 梦 坐 炮 要 鹅 妄 ...
- php parse url,详解php parse_url()函数的定义与用法
php parse_url()函数的作用? php 中 parse_url()函数是解析 URL,并返回url的组成部分.它的语法如下: 语法array parse_url(string $url,i ...
- Redis-全面详解(学习总结---从入门到深化)
目录 Redis概述_为什么要用NoSQL 单机Mysql的美好年代 Tomcat与数据库分开部署 引入本地缓存和分布式缓存 引入反向代理实现负载均衡 数据库读写分离 数据库按业务分库 为什么用NoS ...
最新文章
- PAT1044 火星数字 (20 分)
- python开发需要学什么_用Python进行web开发需要学习什么?
- JS 的引用赋值与传值赋值
- maven仓库没有fastdfs_client.jar的解决方案
- Problem:服务器超过最大中终连接数
- 1090 Highest Price in Supply Chain (25 分) 树的遍历:深度搜索+vector
- 瑞禧分享二维晶体表征介绍及定制SnPSe3晶体;CoBi4Te7 磁性拓扑绝缘体/CuInP2S6晶体;Nb2SiTe4晶体/Sb2TeSe2晶体等
- 曲线绕y轴旋转一周所得旋转体体积_求下列曲线绕指定轴旋转一周所围成的旋转体的体积...
- win10下git报fatal: open /dev/null or dup failed解决办法(附null.sys文件下载)
- 32位,64位系统寻址空间及最大内存
- sqlserver2008使用设置sa用户登录步骤
- 将中文汉字转换成拼音
- 电脑的一些基本常识和简单操作
- Tensorflow 2.* 网络训练(二) fit(x, y, batch_size, epochs, verbose, validation_split, initial_epoch... )
- MYSQL 最重要的命令
- unity 模拟引力
- 什么是JPA(Java persistence API)?
- 了解一下iframe页面嵌入使用,轻松实现页面集成
- PageRank算法原理及代码
- 算法题:10级台阶,一次一步或两步,打印所有的走法
热门文章
- AS WIFI 无线调试
- TX2安装pytorch+TensorRT+yolov5实现实时检测
- 什么是EDI 855采购订单确认(POA)?
- phpyun人才招聘系统接入阿里云短信
- 欢聚时代”狼人杀“产品岗面试总结——产品岗
- error: prototype for ‘xxx‘ does not match any in class ‘XXX‘
- AnnotationMethodHandlerAdapter废弃的解决方法
- 深度学习相关公开数据集
- 学习如何做好网站关键词的诊断工作
- Linux上安装Nginx教程