2010-10-21 67 views
1

現在我正在開發一個涉及醫學影像的小型項目。我使用C#.net 2008和clearcanvas來保存和檢索dicom文件。我想問一些關於clearcanvas的問題。使用ClearCanvas保存和檢索Dicom文件?

爲了節省,有時會用XML文件保存,有時不保存。這對檢索有什麼影響嗎?

另一個是當我保存單幀dicom文件。這是確定的,但對於多幀DICOM文件(較大的尺寸),它會出現這樣的錯誤意外的網絡錯誤:

System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' 

越來越拋出。有時我會收到以下消息:

"Timeout waiting for response message, continuing.(Error) Unexpected association 
abort received from imgserver". 

最後一個是我如何檢索這些文件。我知道它保存與頒發\ instanceUID,但是,我不知道如何實現它。請幫助我的朋友,我真的需要它。

+0

使用清晰畫布庫顯示您的代碼可能有助於獲得答案。 – denver 2013-04-29 02:48:25

回答

0

許多ClearCanvas應用程序使用XML文件(它們被稱爲Study XML文件)以保存研究中所有DICOM系列和實例中DICOM標籤的摘要。這使ClearCanvas應用程序能夠快速訪問研究內容。聽起來你正在使用DICOM程序集編寫自己的客戶端應用程序。除非由於應用程序的設計您有類似的需求,否則不應該在應用程序中生成XML文件。

至於多幀DICOM文件的錯誤以及接收超時和內存不足錯誤,您是否知道這些文件有多大,以及您在我們的測試系統上有多少可用內存? ClearCanvas要求在保存到磁盤之前將收到的整個圖像存儲在內存中。這也需要像素數據的連續大塊內存。最後,您需要大量的內存才能將ClearCanvas DICOM庫與多幀圖像一起使用。

0

"Timeout waiting for response message, continuing.(Error) Unexpected association abort received from imgserver".

看的清楚帆布日誌和你與之通信的DICOM服務提供者的記錄。提供程序日誌應該明確爲什麼發送中止。

相關問題