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

Render JPEG 2000 Image Compression Dicom with 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: 'Decoding dataset with transfer syntax: JPEG 2000 Image Compression (Lossless Only) is not supported.'

我假设我需要从 JPEG 2000 解压缩。这不能用 fi-dicom 完成吗?

我正在尝试使用 GDCM 库,但找不到 C# 包装器,并注意到有几条评论说他们将其整合到 fo-dicom 中。

有什么建议吗?

谢谢

在.NET Framework 应用程序中,构建架构需要设置为x86 或x64。 任何CPU 架构上的编解码器访问将不起作用,因为没有可用于该架构的本机编解码器库。有关详细信息,请参阅 fo-dicom wiki.