通过阅读该研究中文件的DICOM标题,是否可以在DICOM研究中找到图像数量?
我正在开发一个Java应用程序,它接收来自不同来源的DICOM研究。我只想检查一项研究是否已完全收到。
不幸的是,我不能依赖于阅读DICOMDIR,因为在许多情况下,研究没有该文件。我也熟悉dcm4che和imageJ库。
干杯, Arash的
答案 0 :(得分:2)
系列中的图像数量不存在于dicom图像文件本身中。这是辅助信息,获取它的唯一方法是让某人在事后计算并将其提供给您。
这通常已由发送方完成(如果它是PACS则具有高确定性),并且可以通过查询/检索请求以符合DICOM的方式提供给接收方(请继续阅读以获取详细信息)。
与其他答案所述相反,dicom标签(0020,0000)与系列中的实例数量不对应。相反,它识别系列中的实例,并且通常跟踪在特定系列中拍摄图像的顺序。
正如Brett在他的回答中所说,这是因为文件的创建者实际上不可能真正知道最终的图像数量(由于各种现实可以启动),因此文件中不存在本身但需要在事后确定。
好消息是发件人应该已经(并且通常会有PACS)为您完成计数,并通过DICOM标签提供此信息"系列相关实例数量(0020) ,1209)"通过查询/检索。
通常还会有一个标签对应于研究中的系列数,DICOM标签"研究相关系列数(0020,1206)。"
重申一下,这些标签通常可以从对发送方的正确形成的查询/检索请求中获取,但它们不会出现在图像文件本身中。
答案 1 :(得分:1)
研究相关实例标记(0020,1208)的数量旨在能够传达此信息。但是,正如您之前的回复中所述,这不可靠。问题在于您正在查看该研究的单个实例。实际上不可能保证该文件的创建者知道(知道)该研究中的所有当前实例。例如,模态可以知道它创建并发送到存档的实例数。但是,稍后可以添加证据对象(例如演示状态,关键对象或结构化报告)。这会更改研究中的实例数,但不会(必然)更改任何现有的第10部分文件。
答案 2 :(得分:-2)
我们在Tag.InstanceNumber(0020,0013)中找到图像数量。