1

现在我正在开发一个与医学成像有关的小项目。我正在使用 C#.net 2008 和 clearcanvas 来保存和检索 dicom 文件。我想问一些关于 clearcanvas 的问题。

为了保存,有时它是用 XML 文件保存的,有时不是。这对检索有任何影响吗?

另一个是当我保存单帧 dicom 文件时。没关系,但是对于多帧 dicom 文件(较大的大小),会出现类似这样的错误 Unexpected network error:

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

正在被抛出。有时我会收到以下信息:

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

最后一个是我如何检索这些文件。我知道它是用 issueate\instanceUID 保存的,但是,我不知道如何实现它。请朋友们帮帮我,我真的需要它。

4

2 回答 2

0

“等待响应消息超时,继续。(错误)从 imgserver 收到意外的关联中止”。

查看清晰的画布日志和您正在与之通信的 DICOM 服务提供商的日志。提供者日志应说明发送中止的原因。

于 2013-04-29T02:50:39.593 回答
0

许多 ClearCanvas 应用程序使用 XML 文件(它们称为研究 XML 文件)来保存研究中所有 DICOM 系列和实例中的 DICOM 标签的摘要。这使 ClearCanvas 应用程序可以快速访问研究的内容。听起来您正在使用 DICOM 程序集编写自己的客户端应用程序。除非您由于应用程序的设计而有类似的需求,否则您不必在应用程序中生成 XML 文件。

至于您的多帧 DICOM 文件错误以及收到超时和内存不足错误,您是否知道这些文件有多大以及您在我们的测试系统上有多少可用内存?ClearCanvas 要求在保存到磁盘之前将接收到的整个图像存储在内存中。这也需要一块连续的内存来存储像素数据。最后,您需要大量内存才能将 ClearCanvas DICOM 库用于多帧图像。

于 2010-12-27T15:40:33.340 回答