我开始在一个面临巨大挑战的新项目中工作.我正在一个医疗项目工作,我必须阅读DICOM图像并处理图像及其属性.我收集了一些关于DICOM和PACS的基础知识.当我在职业生涯的2年左右的时间里工作
WPF时,我选择使用C#和
WPF来完成这个项目.我google了很多,甚至我在SO中以及代码项目中经历了很多文章,我发现他们使用了一些库/第三方工具,例如:
gdcm,LEADTOOLS,ClearCanvas
任何机构都可以建议我在不使用任何第三方/库的情况下进行DICOM图像处理的其他方法,或者不使用库/第三方是不可能的?
我已经通过the link为DICOM图像处理选择了一个最合适的库,但是寻找另一种方法来解决这个问题.如果没有任何备用,请随意建议哪个是上面列表中最好和更灵活的库实现任务的方式.
任何想法,链接,建议或任何启动将不胜感激,提前感谢.
解决方法
以某种方式,第三方库也是从头开始创建的,因此当然可以在不依赖任何第三方库的情况下创建DICOM图像处理解决方案.但是,使用整个或部分开源库肯定会在相当短的时间内将您带入功能性解决方案.
您所指的链接中提到的一个第三方库是mdcm.这是一个相对轻量级的开源库,支持WPF(和Silverlight).如果您愿意,我很确定您应该能够从此库中提取与您的项目相关的部分.
另一个轻量级库是Evil DICOM.我不完全确定这个库有很多图像处理功能.
5月31日更新:讨论摘要
mdcm是LGPL许可下的开源库. SL.DicomToXml(Silverlight)应用程序中提供了图像呈现用法的示例,同样适用于WPF应用程序.在code-behind of the MainPage,fileNameButton_Click方法中,有代码来演示DICOM图像文件的加载和渲染.
目前没有最新的mdcm二进制分发版,但从mdcm知识库中的解决方案构建所需的库应该相当容易.源代码可以使用Git客户端获取,也可以通过单击存储库主页上的ZIP按钮下载最新版本.
如果您需要更多地了解DICOM图像处理细节,最好先看看DICOM标准本身,还要解析DICOM图像文件以了解它包含的信息.一个很好的起点是official DICOM homepage.快速介绍了软件链接here.还有一个通用的,更冗长的教程here.