簡體   English   中英

如何確定每個DICOM圖像使用哪種傳輸語法?

[英]How to determine which transfer syntax to use for each DICOM image?

我對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圖像使用哪種傳輸語法?

只要您只想創建和發送圖像,一個合理的決定就是僅支持Implicit Little Endian。 它是DICOM中的默認傳輸語法-聲稱符合DICOM的每個系統都必須支持它。

當您要應用有損壓縮或需要接收對象時,它將變得更加復雜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM