我试图使用DCMTK工具包中的DCMJ2PNM二进制文件将DICOM文件转换为一组BMP。我使用下面的命令:dcmj2pnm错误:无法更改为像素数据的非封装表示
dcmj2pnm +Fa +ob test.dcm .\frames\test_
我不断收到错误“不能改变未封装的代表性像素数据”。有谁知道我能做些什么来处理这个图像?
我试图使用DCMTK工具包中的DCMJ2PNM二进制文件将DICOM文件转换为一组BMP。我使用下面的命令:dcmj2pnm错误:无法更改为像素数据的非封装表示
dcmj2pnm +Fa +ob test.dcm .\frames\test_
我不断收到错误“不能改变未封装的代表性像素数据”。有谁知道我能做些什么来处理这个图像?
您也可以使用GDCM。只需运行:
gdcmconv --raw test.dcm test-raw.dcm
GDCM处理从JPEG,JPEG-LS,JPEG 2000和RLE进行解压缩。这对用户是透明的,你甚至不需要知道使用的封装机制。
HTH
我跑DCMDUMP在该文件上它告诉我,传输语法是 “JPEGBaseline” (0002,0010)UI = JPEGBaseline – kartikq 2010-04-29 20:59:06
从工具的文件,看来这应该工作。另一种选择是首先使用dcmdjpeg工具解压缩图像。你可以试试吗? – 2010-04-29 21:27:11