【问题标题】:Saving And Retrieving In Dicom Files With ClearCanvas?使用 ClearCanvas 在 Dicom 文件中保存和检索?
【发布时间】:2013-04-29 10:50:39
【问题描述】:

现在我正在开发一个与医学成像有关的小项目。我正在使用 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 保存的,但是,我不知道如何实现它。请朋友们帮帮我,我真的需要它。

【问题讨论】:

  • 使用 clear canvas 库显示您的代码可能有助于获得答案。

标签: dicom clearcanvas


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多