【发布时间】:2018-11-30 09:58:25
【问题描述】:
我使用 DCMTK 的 c-find 来查询 GE 的 pacs,包括 study root、study level。并且条件是studydate = 20181112, Modality="" 查询PatientID。
我知道 Modality 是系列级别的标签。 PACS 不应将此条件与研究根、研究级别一起使用。而且我用dicomobject和dcm4chee做scp,cfind不返回模态。
我使用 ModalitiesInStudy 而不是 Modality,GE pacs 可以找到正确的数字。我知道学习 ModalitiesInStudy 是学习级别。
为什么GE当天返回的模态值和查询的学习次数错误,比实际的少很多?
【问题讨论】:
-
听起来像是 bug 和功能之间的东西。不确定是否完全了解您想知道的内容。问题真的是:“为什么我的错误请求会产生错误的答复”?
-
对不起。是的,将 Modality 与 StudyLevel 一起使用来查询 pacs 是错误的。但是 pacs 应该忽略 Modality。
-
我也经常看到 Modality 和 ModalitiesInStudy 的混淆。我知道一些将模态视为 ModalitesInStudy 的实现。你说查询比实际数字少得多。我假设:如果研究只有具有相同模态“XX”的系列,那么 ModalitiesInStudy 也是“XX”。仅当研究具有一系列不同的模态“XX”和“YY”时,ModalitiesInStudy 才会是“XX\YY”。按 Study-Modality 'XX' 过滤只会为您提供仅包含 'XX' 系列的研究,而不是具有混合模式的研究?
-
@gofal3 谢谢。也许 GE PACS 就像你说的那样工作。