有没有其他方法可以在没有任何第三方/库的情况下使用C#中的WPF处理DICOM图像?

我开始在一个面临巨大挑战的新项目中工作。 我正在一个医疗项目工作,我必须阅读DICOM图像并处理图像及其属性。 我收集了一些关于DICOM和PACS的基础知识。 当我在职业生涯大约2年的时间里工作WPF时,我选择使用C#和WPF来完成这个项目。 我google了很多,甚至我在SO和codeproject中都经历了很多文章,我发现他们使用了一些库/第三方工具,如:

gdcmLEADTOOLSClearCanvas

任何机构都可以建议我在不使用任何第三方/库的情况下进行DICOM图像处理的其他方法,或者不使用库/第三方是不可能的?

我已经通过链接为DICOM图像处理选择了一个最合适的库,但寻找另一种方法来解决这个问题。如果没有任何内容,请随意建议哪个是上面列表中最好,更灵活的库替代方式来实现任务。

任何想法,链接,建议或任何启动将不胜感激,提前感谢。

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

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

另一个轻量级库是Evil DICOM 。 但我并不完全确定这个库有很多图像处理function。

5月31日更新:讨论摘要

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

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

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