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

在没有任何第三方/库的情况下,是否有其他方法可以使用C#中的WPF处理DICOM图像?,c#,wpf,dicom,C#,Wpf,Dicom,我带着巨大的挑战开始了一个新项目的工作。我在一个医学项目中工作,我必须阅读DICOM图像并处理图像及其属性。我收集了一些关于DICOM和PACS的基本知识。由于我在WPF工作了大约两年,所以我选择使用C#和WPF来完成这个项目。我在谷歌上搜索了很多,甚至我在SO和codeproject中浏览了很多文章,我发现他们在每个地方都使用了一些库/第三方工具,如: gdcm,LEADTOOLS,ClearCanvas 有谁能建议我在不使用任何第三方/库的情况下进行DICOM图像处理的其他方法,或者不使用库

我带着巨大的挑战开始了一个新项目的工作。我在一个医学项目中工作,我必须阅读DICOM图像并处理图像及其属性。我收集了一些关于DICOM和PACS的基本知识。由于我在WPF工作了大约两年,所以我选择使用C#和WPF来完成这个项目。我在谷歌上搜索了很多,甚至我在SO和codeproject中浏览了很多文章,我发现他们在每个地方都使用了一些库/第三方工具,如:

gdcmLEADTOOLSClearCanvas

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

我已经为DICOM图像处理选择了一个最合适的库,但正在寻找解决此问题的替代方法。只有在没有任何替代方法实现此任务的情况下,请随意从上面的列表中建议哪一个是最好的、更灵活的库


任何想法、链接、建议或倡议都将受到欢迎,请提前感谢。

第三方库也是从零开始创建的,因此当然可以创建DICOM图像处理解决方案,而无需依赖任何第三方库。不过,使用整个或部分开源库肯定会在相当短的时间内让您找到一个功能解决方案

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

另一个轻型图书馆是。不过,我不完全确定这个库是否有很多图像处理功能

5月31日更新:讨论摘要

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

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


如果您需要更多地了解DICOM图像处理的细节,那么最好先看看DICOM标准本身,然后解析DICOM图像文件,以了解其中包含的信息。一个很好的起点是。一个快速的介绍与软件链接给出。还有一个通用的、更冗长的教程。

只是好奇为什么您不想使用第三方库?我很好奇了解发生的事情,另一件事是我担心根据需要灵活使用第三方库。正如您所知,在使用第三方/库之前,还有很多事情需要注意,比如(代码安全、处理事件/属性等)。是的,我同意您的看法。但我不知道DICOM图像的所有属性,我必须再次学习第三方库的使用,并需要购买它(第三方库)Againca如果您有,请与第三方库DLL共享任何使用mdcm第三方库的示例/演示应用程序?mdcm是LGPL许可下的开源库,因此只要您遵守LGPL,就可以在应用程序中免费使用它。说到使用示例,请看一下mdcm存储库中的SL.DicomToXml(Silverlight)应用程序(实际上是我在mdcm的SL迁移过程中开发的)。在fileNameButton_Click方法中,您可以看到如何加载DICOM文件以及如何渲染图像。希望您可以从那里进一步探索库,我将如何获得库dll,我可以获得您的代码访问权限,以便了解如何处理mdcm第三方库?我已经用一些附加链接更新了我的答案。祝你好运