简体   繁体   English

如何确定DICOM / DICOMDIR图像的关系?

[英]How to determine DICOM / DICOMDIR images relationship?

The DICOM images have "Slice location" parameter recorded in addition to the "Slice Thickness". 除了“切片厚度”之外,DICOM图像还记录了“切片位置”参数。

Question: "Slice location" in where? 问题:“切片位置”在哪里? I understand it's in the body depth - but it must be in images as well, right? 我了解它是在人体深度中-但也必须在图像中,对吗?

I think a series must or may have a corresponding series in which we can find a reference of the "Slice Location". 我认为一个系列必须或可能有一个相应的系列,我们可以在其中找到“切片位置”的参考。

If I am right, How to find that those images? 如果我是对的,如何找到那些图像? And then how to establish the point of the slice in the corresponding images? 然后如何在相应的图像中建立切片的点?

As well, if you know a well written refference guide to dicom image structure, please share. 同样,如果您知道dicom图像结构的书面参考指南,请分享。

Thanks a lot. 非常感谢。

Please look at http://medical.nema.org/dicom/2003/03_10PU.PDF . 请查看http://medical.nema.org/dicom/2003/03_10PU.PDF Especially Annex A. 特别是附件A。

The method I usually follow is as follows. 我通常遵循的方法如下。 I access DICOMDIR for the dcm file paths. 我访问DICOMDIR的dcm文件路径。 This can be accessed at tag [0004, 1500]. 可通过标签[0004,1500]进行访问。 Once I get all the paths, I iterate through each dcm image to access any property I want. 一旦获得所有路径,便会遍历每个dcm映像以访问所需的任何属性。 The slice location might be a property in dcm image but without knowing the modality it is quiet difficult to figure out the tag. 切片位置可能是dcm图像中的一个属性,但是在不知道模态的情况下,很难找出标签。

dcmtk is a nice library written in C++ that can help to get specific tags or to extract pixel data from dcm images. dcmtk是一个很好的用C ++编写的库,可以帮助获取特定标签或从dcm图像中提取像素数据。 You can use it to make your life easier. 您可以使用它来简化生活。

Here's a page that contains some good information on DICOM: 这是一个包含有关DICOM的良好信息的页面:

http://www.thefullwiki.org/DICOM http://www.thefullwiki.org/DICOM

As to your question; 关于你的问题; I think you're looking for the "image number", which defines an order to the image. 我认为您正在寻找“图像编号”,它定义了图像的顺序。 The "slice location" is a spatial coordinate as to the offset of the image slice; “切片位置”是关于图像切片的偏移的空间坐标; the "image number" is an integer indicating the order of an image in reference to other images. “图像编号”是指示图像相对于其他图像的顺序的整数。 YMMV; YMMV; DICOM is a very loosely adhered to standard. DICOM是非常松散地遵守的标准。

The standard specifies that the unit for Slice Location is millimeters. 该标准指定“切片位置”的单位为毫米。 Usually there is a special scout image that is refferenced by slices with an overlay that looks like a grid, that shows where each slice is mapped. 通常,有一个特殊的侦察图像,该图像由切片所引用,并具有看起来像网格的覆盖图,该图显示了每个切片的映射位置。

And a suggestion: don't expect it to work "in theory", without trying on real samples. 还有一个建议:不要指望它在理论上起作用,而无需尝试真实的样本。 DICOM is rather a collection of all standards that existed at the time it was created. DICOM是创建时存在的所有标准的集合。 Also, many modalities use their own private tags for additional info. 另外,许多模态使用其自己的私有标签来获取其他信息。 If you need to process the output of a certain modality then you are lucky, you just have to find its DICOM Conformance Statement. 如果您需要处理某种模态的输出,那么您很幸运,只需找到其DICOM符合性声明。 If it's for a viewer.. then good luck :) 如果是给观众的话..那么祝你好运:)

EDIT: Also, CT series usually have one image with LOCALIZER in the Image Type tag that refferences the rest of images in the series that are slices (or is reffered by them). 编辑:此外,CT系列通常在“图像类型”标签中有一个带有LOCALIZER的图像,该图像引用了该系列中其余的切片图像(或被切片引用)。

I suspect the slice position is for thick slab acquisitions, where the extents of each slice overlap with the next slice. 我怀疑切片位置用于厚厚的平板采集,其中每个切片的范围与下一个切片重叠。 The axial resolution of current scanners is high enough that this does not happen anymore. 当前扫描仪的轴向分辨率足够高,以至于不再发生这种情况。 Hence the slice thickness is used more frequently now as opposed to slice position. 因此,与切片位置相反,现在更频繁地使用切片厚度。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM