【问题标题】:How to determine which transfer syntax to use for each DICOM image?如何确定每个 DICOM 图像使用哪种传输语法?
【发布时间】:2016-07-26 12:06:28
【问题描述】:

我对 DICOM 协议非常陌生,在发送图像之前,我有一个与“传输语法”相关的问题。

我有一个想要发送到远程服务器的图像列表。该列表中的图像可以是以下格式之一:CR、CT、DOC、DX、ES、KO、MG、MR、NM、OT、PR、PT、RF、SC、US、XA。 所以我想知道是否有一些列表可以让我看到哪种传输语法对应于哪种 DICOM 格式?我可以获取我的 DICOM 图像并从上面确定它们的格式,但我不确定要为每个图像使用什么传输语法。

这是一个示例,当我对一张图像进行硬编码时:

   DicomDataSet ct = new DicomDataSet("CT.dcm");
   DicomDataSetCollection instancesToSend = new DicomDataSetCollection();
   instancesToSend.Add(ct);
   DicomAssociation connection = new DicomAssociation();
   // "Send CT in Implicit VR Little endian format"
   connection.RequestedContexts.Add(ct.SOPClass, "1.2.840.10008.1.2");
   connection.Open("remote host", 104, "client", "server"); 
   connection.SendInstances(instancesToSend);
   connection.Close();

正如我所说,我有图像列表。我可以循环使用它们,但我怎么知道每个 DICOM 图像使用哪种传输语法?

【问题讨论】:

标签: dicom fo-dicom evil-dicom


【解决方案1】:

只要您只想创建和发送图像,合理的决定是仅支持 Implicit Little Endian。它是 DICOM 中的默认传输语法 - 每个声称符合 DICOM 的系统都必须支持它。

当您想要应用有损压缩或需要接收对象时,它会变得更加复杂。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-22
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多