[英]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.