5

我开始在一个面临巨大挑战的新项目中工作。我在一个医疗项目中工作,我必须阅读 DICOM 图像并使用其属性处理图像。我收集了一些关于 DICOM 和 PACS 的基础知识。因为我在 WPF 工作了大约 2 年的职业生涯,所以我选择使用 C# 和 WPF 来做这个项目。我用谷歌搜索了很多,甚至我在 SO 和 codeproject 中浏览了很多文章,我发现他们在每个地方都使用了一些库/第三方工具,例如:

gdcm , LEADTOOLS , ClearCanvas

任何人都可以建议我在不使用任何第三方/库的情况下进行 DICOM 图像处理的任何替代方式,或者如果不使用库/第三方就不可能吗?

我已经浏览了为 DICOM 图像处理选择最合适的库的链接,但正在寻找解决此问题的替代方法。如果没有,请随时从上面的列表中建议哪个是最好和更灵活的库完成任务的替代方法。

任何想法、链接、建议或任何启动都将不胜感激,在此先感谢。

4

1 回答 1

10

以某种方式,第三方库也是从头开始创建的,因此当然可以在不依赖任何第三方库的情况下创建 DICOM 图像处理解决方案。不过,使用整个或部分开源库肯定会在相当短的时间内将您带到功能性解决方案。

您所指的链接中提到的一个第三方库是mdcm。这是一个相对轻量级的开源库,支持 WPF(和 Silverlight)。如果你愿意,我很确定你应该能够从这个库中提取与你的项目相关的那些部分。

另一个轻量级库是Evil DICOM。不过,我不完全确定这个库是否具有非常多的图像处理功能。

5 月 31 日更新:讨论摘要

mdcm是 LGPL 许可下的开源库。SL.DicomToXml (Silverlight) 应用程序中给出了图像渲染用法的示例,同样适用于 WPF 应用程序。在MainPage 方法的代码隐藏中fileNameButton_Click有演示 DICOM 图像文件加载和渲染的代码。

目前没有最新的 mdcm 二进制分发可用,但从mdcm存储库中的解决方案构建所需的库应该相当容易。可以使用Git客户端获取源代码,也可以通过单击存储库主页上的ZIP按钮下载最新版本。

如果您需要更了解 DICOM 图像处理细节,最好先看看 DICOM 标准本身,然后解析 DICOM 图像文件以了解其中包含的信息。一个很好的起点是官方 DICOM 主页此处提供了带有软件链接的快速介绍。这里还有一个通用的、更冗长的教程

于 2012-05-28T20:55:38.137 回答