Dicom文件中部分重要标签理解

DICOM标签

DICOM文件包含了丰富的元数据,这些元数据以标签(Tag)的形式存在,每个标签由一个组号(Group)和一个元素号(Element)组成,共同标识一个特定的数据元素。DICOM中文件中的标签,通过查询可知至少有2000多个。

常用标签

在CT项目开发中经常涉及的重要标签有:

PixelData、Pixel Spacing、Spacing Between Slices、Rows、Columns、Image Position (Patient)、Image Orientation (Patient)、Series Instance UID以及Patient相关的(姓名、性别、年龄等等)。

标签作用数据数据的含意DICOM标准
PixelData存储像素值  C.7.6.3.1.4 Pixel Data
Pixel Data (7FE0,0010) for this image. The order of pixels encoded for each image plane is left to right, top to bottom, i.e., the upper left pixel (labeled 1,1) is encoded first followed by the remainder of row 1, followed by the first pixel of row 2 (labeled 2,1) then the remainder of row 2 and so on.

For multi-plane images see Planar Configuration (0028,0006) in this Section.
Pixel Spacing像素空间+3.130000e-001\+3.130000e-001一个像素在行方向上的宽度为0.313,
在列方向上的宽度为0.313
Physical distance in the patient between the center of each pixel, specified by a numeric pair - adjacent row spacing (delimiter) adjacent column spacing in mm. See Section 10.7.1.3 for further explanation.
 
Spacing Between Slices层间距0.625相邻两张CT的距离(单位:mm)
Spacing between adjacent slices, in mm. The spacing is measured from the center-to-center of each slice.

If present, shall not be negative, unless specialized to define the meaning of the sign in a specialized IOD, e.g., as in the Section C.8.4.15.
Rows图像行数512  
Columns图像列数512  
Image Position (Patient)图像中像素矩阵的第一个像素的位置,即图像左上角在患者坐标系中的x、y和z坐标。-203.968\-200.000\-244.062第一个像素点的x值为-203.968,y值为-200.000,z值为-244.062The x, y, and z coordinates of the upper left hand corner (center of the first voxel transmitted) of the image, in mm. See Section C.7.6.2.1.1 for further explanation.
Image Orientation (Patient)图像第一行和第一列相对于患者的方向余弦值。1.000000\0.000000\0.000000\0.000000\1.000000\0.000000前三个数字表示图像第一行相对于患者的x、y、z轴的方向余弦值(行方向向量),后三个数字表示第一列相对于患者的x、y、z轴的方向余弦值(列方向向量)。行方向向量与列方向向量的叉积即是图像的Z轴方向向量。The direction cosines of the first row and the first column with respect to the patient. See Section C.7.6.2.1.1 for further explanation.
Series Instance UID序列实例ID,一个用于唯一标识一个影像序列的标签,确保在同一个检查中不同序列可以被区分开来,它是每个序列的全局唯一标识符1.2.840.113619.2.476.27041831739959084714451080526008566505 

 

 注意:Dicom给出的Spacing Between Slices可能不准确,最好通过Image Position来计算,通过Image Position计算层间距时:需要通过Image Orientation来判断是取Image Position的X/Y/Z轴的值进行层间距计算。

若X轴与Y轴的方向向量的z值均为0时(例如Image Oriantation为1/0/0/0/1/0),用Image Position中Z轴计算;

若X轴与Y轴的方向向量的x值均为0时(例如Image Oriantation为0/1/0/0/0/1),用Image Position中X轴计算;

若X轴与Y轴的方向向量的y值均为0时(例如Image Oriantation为1/0/0/0/0/1),用Image Position中Y轴计算。

### 如何在合并前移动或提交更改并切换分支 当处理多个分支时,Git 提供了一些强大的功能来帮助开发者管理未提交的更改。以下是关于如何在合并之前移动或提交更改以及切换分支的相关说明。 #### 处理工作目录中的更改 在 Git 中切换分支时,如果存在尚未提交的工作目录更改,则可能会遇到问题。这是因为切换分支可能导致文件状态不一致[^1]。为了避免这种情况发生,可以采取以下两种方法之一: 1. **提交更改** 如果希望保留当前分支上的更改,可以通过 `git add` 和 `git commit` 将这些更改保存到版本历史记录中。这样就可以安全地切换到其他分支而不丢失任何数据。 2. **暂存更改(Stash)** 当不想立即提交更改但又需要切换分支时,可以使用 `git stash` 命令将这些更改存储起来[^3]。这允许你在不影响现有分支的情况下自由切换至另一个分支。 #### 切换分支的前提条件 为了成功切换分支,必须确保当前分支的状态不会与其他分支冲突。如果有未解决的冲突或者无法干净切换的情况,Git 不会允许操作继续进行。在这种情况下,可以运行命令 `git status` 来查看哪些文件处于冲突状态,并决定是否要丢弃本地更改或将它们添加到暂存区[^2]。 #### 合并之前的准备工作 假设已经完成了上述步骤并且准备就绪进行分支间的合并,在此之前还需要注意一些事项: - 确认目标分支是最新的副本;通常通过拉取远程更新实现这一点。 - 使用 `git pull origin master` 或者针对具体的目标分支执行相应的同步指令。 - 验证所有必要的测试均已通过以减少潜在的风险因素影响最终集成过程的质量。 下面是一个简单的例子展示如何先提交变更然后再做合入动作: ```bash # 添加修改后的文件到索引阶段 git add . # 创建一个新的提交对象包含刚才所做的改动 git commit -m "Your descriptive message here" # 切换回主干或其他想要融合进来的基础线路上去 git checkout mainline_branch_name # 把刚刚完成工作的特性分枝内容带进来一起整理好形成一次完整的发布版次 git merge feature_branch_name ``` 对于那些暂时不需要马上纳入正式流水线里的零碎调整则推荐采用 stashing 的办法来做临时性的收藏保管以便稍后再拿出来重新应用上去 : ```bash # 存储当前未提交的变化 git stash save "WIP: Some work description" ... # 应用最近的一次藏匿下来的数据回到现在所在的活跃编辑环境里头来恢复先前中断掉的任务流程接着往下搞下去吧! git stash apply stash@{0} ``` 最后提醒一下清除所有的缓存项可以用如下语句达成目的 : `git stash clear` 这样就能彻底释放内存空间让整个项目更加清爽整洁啦! [^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值