有没有其他方法在C#中使用WPF处理DICOM图像而没有任何第三方/库?

Sha*_*ain 5 c# wpf dicom

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

gdcm,LEADTOOLS,ClearCanvas

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

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

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

And*_*son 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主页.这里给出一个带软件链接的快速介绍.还有一个一般情况下,更长时间的使用教程这里.