将 Dicom 图像转换为 JPG
Convert Dicom Image to JPG
我正在尝试将 dicom 文件转换为 JPG,然后将其用作 dicom 文件的缩略图。我正在使用下面的代码来转换 dicom 文件但是当我执行它时我得到以下错误
'write': no encode delegate for this image format `' @ error/constitute.c/WriteImage/1272 (Magick::ImageMagickError)
我正在使用 ruby 版本 2.7.0 并且我已经安装了 ImageMagick 7.1.0-4 和支持宝石。如何解决这个错误?
require 'dicom'
require 'rmagick'
include DICOM
dcm = DObject.read("sample.dcm")
image = dcm.image(:frame => 5)
image.normalize.write("test.jpeg");
我不得不在我的系统上重新安装 ImageMagick-7.1.0-26 和 libgdcm-tools,并且上面提到的代码工作正常。因此 Imagemagick 需要这些额外的库(libjpeg62-dev、libtiff-dev、libpng-dev、libpng12-0 和 libgdcm-tools)来处理这些图像类型。我不知道这是否正确,但我遇到的问题已经通过这种方法得到解决。以下是一些帮助我解决此问题的链接
Install ImageMagick with JPG TIFF and PNG Delegates
How to configure and build with libgcdm for lossless jpeg conversion
and dicom support
我正在尝试将 dicom 文件转换为 JPG,然后将其用作 dicom 文件的缩略图。我正在使用下面的代码来转换 dicom 文件但是当我执行它时我得到以下错误
'write': no encode delegate for this image format `' @ error/constitute.c/WriteImage/1272 (Magick::ImageMagickError)
我正在使用 ruby 版本 2.7.0 并且我已经安装了 ImageMagick 7.1.0-4 和支持宝石。如何解决这个错误?
require 'dicom'
require 'rmagick'
include DICOM
dcm = DObject.read("sample.dcm")
image = dcm.image(:frame => 5)
image.normalize.write("test.jpeg");
我不得不在我的系统上重新安装 ImageMagick-7.1.0-26 和 libgdcm-tools,并且上面提到的代码工作正常。因此 Imagemagick 需要这些额外的库(libjpeg62-dev、libtiff-dev、libpng-dev、libpng12-0 和 libgdcm-tools)来处理这些图像类型。我不知道这是否正确,但我遇到的问题已经通过这种方法得到解决。以下是一些帮助我解决此问题的链接
Install ImageMagick with JPG TIFF and PNG Delegates
How to configure and build with libgcdm for lossless jpeg conversion and dicom support