使用Fo-Dicom渲染JPEG 2000图像压缩Dicom

时间:2018-09-27 17:58:33

标签: c# .net dicom fo-dicom

我试图创建一个简单的WinForms查看器,以显示在NOVARAD pacs系统中生成的DICOM文件。我正在使用他们的GitHub page中的以下代码:

var image = new DicomImage(@"C:\myDicom.dcm");                        
image.RenderImage().AsClonedBitmap().Save(@"test.jpg");
Process.Start("test.jpg");

运行代码时,出现以下错误:

  

Dicom.Imaging.Codec.DicomCodecException:'使用   传输语法:JPEG 2000图像压缩(仅无损)不是   支持。'

我假设我需要从JPEG 2000解压缩。使用fi-dicom可以做到这一点吗?

我试图使用GDCM库,但找不到C#包装程序,并注意到一些评论说他们将其装入fo-dicom。

有什么建议吗?

谢谢

1 个答案:

答案 0 :(得分:3)

在.NET Framework应用程序中,需要将构建体系结构设置为x86或x64。在任何CPU 架构上的编解码器访问均无法进行,因为该架构没有可用的本地编解码器库。有关更多信息,请参见 fo-dicom wiki