2016-09-30 50 views
0

我使用EvilDicom從我的數據庫中獲取DICOM數據並將其傳輸到可用於其他程序的目錄。次要程序會定期檢查新文件,但在它執行之前我需要更改DICOM標籤。更改DICOM標籤而不保存

我可以有一個臨時位置,改變我的標記,然後重新保存它,但我寧願改變它,而是在內存中,並直接寫在它需要去的地方。我似乎無法弄清楚如何在EvilDicom API中做到這一點。

有什麼建議嗎?

(繼的基本代碼 「EvilDICOM在ESAPI」 YouTube視頻)

回答

0

看看在FileWriterSCP類。只需更改DIMSEService.CStorePayloadAction操作,即可爲您提供內存中的DICOM文件。

 DIMSEService.CStorePayloadAction = (dcm, asc) => 
     { 
      //DO STUFF WITH dcm variable HERE 
     } 

最徹底的方法,是因爲你靠EvilDICOM的SCP是穩健的,以不在內存操縱,因爲我做到了,我可以告訴你,它只是「不錯」;)我會用一個DICOM SCP像Varian的FileDaemon一樣可以捕獲和寫入文件,然後在硬盤上進行更改。