2016-07-26 12 views
0

私はDICOMプロトコルの新機能です。イメージを送信する前に、「Transfer Syntax」に関連する質問を選択する必要があります。各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(); 

私が言ったように、私はイメージのリストを持っている:私は1枚の画像のためにハードコーディングしていたときに

これ

は、一例です。私はループでそれぞれを取り上げることができますが、各DICOMイメージにどの転送構文を使用するのかをどのように知ることができますか?

+1

[Transfer_Syntax Overview](https://www.medicalconnections.co.uk/kb/Transfer_Syntax) – JohnnyQ

答えて

1

イメージを作成して送信するだけであれば、黙示的リトルエンディアンのみをサポートすることが妥当な決定です。これはDICOMのデフォルトの転送構文です.DICOMに準拠していると主張する各システムは、それをサポートしなければなりません。

非可逆圧縮を適用する場合や、オブジェクトを受け取る必要がある場合は、はるかに複雑になります。

関連する問題