使用 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.
我正在尝试创建一个简单的 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.