这是我的另一个问题的延续:
Which DICOM UIDs should be replaced while overwriting pixel data in DICOM?
我正在尝试从现有的 DICOM 文件(实例)创建一个新的 DICOM 文件(实例),并在其中更改像素数据。
从上面提到的其他问题中,我了解了我需要更改哪些UID。
为了在替换像素数据时获得有效的 DICOM,我应该更改哪些除 UID 之外的其他标签?
更新:
在这种情况下,我正在使用 RT Dose IOD,不幸的是我无法提供匿名 header ,但 documentation正在描述属性。
最佳答案
有许多 DICOM 标签取决于像素数据。最常见的可能如下:
取决于图像尺寸:
-
Columns
/Rows
- 定义图像的 X/Y 尺寸 -
Frame Number
- 对于多帧图像,尽管根据 SOP 类需要调整更多标签 - 定义一个像素的物理尺寸的标签 - 根据 SOP 类,这可能是
Pixel Spacing
,Imager Pixel Spacing
,或Pixel Aspect Ratio
- 基本上是图像中已经存在的标签
数据类型相关:
-
Bits Allocated
- 通常为 8 或 16,具体取决于每个数据点的字节数 -
Bits Stored
- 实际使用的位数,通常在 8 到 16 之间 -
High Bit
-Bits Stored
- 1 -
Samples Per Pixel
- 通常 3 个用于 RGB 图像,1 个用于单色图像 -
Pixel Representation
- 0 表示未签名,1 表示签名数据 -
Photometric Interpretation
- 取决于颜色模型,通常为RGB
对于未压缩的彩色图像,以及Monochrome2
对于黑白图像;对于压缩数据,有许多可能的值,还有一些与压缩相关的标签,但我假设您正在编写未压缩的数据
您也可以改编Image Type
类似于 DERIVED\SECONDARY\...
,当然还有另一个问题中提到的 UID。
根据您的 SOP 类,需要考虑更多标签,但这些可能是基本标签。
更新: 这是关于通用图像 DICOM 文件,因为最初没有给出 SOP 类。有关 RT 剂量图像的更多具体信息,请查看 @kritzel_sw 的答案。
关于dicom - 在覆盖 DICOM 中的像素数据时,应替换除 UID 之外的哪些 DICOM 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66132967/