如何使用 dcmcjpeg 将 DICOM 转换为 JPEG?

如何使用 dcmcjpeg 将 DICOM 转换为 JPEG?

dcmcjpegdcmtk 包中的工具()sudo apt-get install dcmtk用于将 DICOM 图像文件转换为 JPEG。

但我怀疑它仍将图像包装在 DICOM 容器中,因为当我尝试时,我得到了这个:

> file 000010.*
000010.dcm: DICOM medical imaging data

> md5sum 000010.*
a64dee7fa9c9fb383c9aec833006f161  000010.dcm

> dcmcjpeg --verbose --encode-extended --quality 75 --huffman-optimize --bits-force-8 --monochrome 000010.dcm 000010.jpg
I: reading input file 000010.dcm
I: Convert DICOM file to compressed transfer syntax
I: Output transfer syntax JPEG Extended, Process 2+4 can be written
I: creating output file 000010.jpg
I: conversion successful

> file 000010.*
000010.dcm: DICOM medical imaging data
000010.jpg: DICOM medical imaging data

> md5sum 000010.*
a64dee7fa9c9fb383c9aec833006f161  000010.dcm
c3019b54640179805ab3912414b97936  000010.jpg

如何从 DICOM 文件中完全提取图像并将其转换为 JPEG 或 PNG 等常见格式?

答案1

请使用工具dcmj2pnm:

此工具可将 DICOM 图像转换为 PGM/PPM、PNG、TIFF、JPEG 或 BMP

以下是使用示例:dcmj2pnm --write-jpeg --min-max-window ST1-SE1.dcm foot-xray.jpg

使用选项“--min-max-window”使用最小-最大算法计算 VOI 窗口

高血压

答案2

对于那些尝试在 Linux 中运行此程序的人来说,还有更多信息:

安装

sudo apt-get install dcmtk

DICOM 信息

dcmj2pnm --image-info --no-output --verbose image.dcm

提取所有图像

dcmj2pnm --write-png image.dcm ./output --all-frames

相关内容