我正在尝试打开 dicom 文件 (.dcm)。我尝试的所有文件都出现错误提示transfer syntax 1.2.840.10008.1.2.4.70 is not supported
。我该怎么办?
答案1
错误消息表明 GIMP 不支持该文件的传输语法。GIMP 2.99.6(最新可用版本)的源代码显示 file-dicom.c 提供了 DICOM 支持:
switch (element_word)
{
case 0x0010: /* transfer syntax id */
if (strcmp("1.2.840.10008.1.2", (char*)value) == 0)
{
do_toggle_endian = FALSE;
implicit_encoding = TRUE;
}
else if (strcmp("1.2.840.10008.1.2.1", (char*)value) == 0)
do_toggle_endian = FALSE;
else if (strcmp("1.2.840.10008.1.2.2", (char*)value) == 0)
do_toggle_endian = TRUE;
break;
}
1.2.840.10008.1.2.4.70
在此文件或 GIMP 源代码的任何其他文件中均未找到传输语法。
正如 Tetsujin 和 Anaksunaman 所建议的那样,唯一的解决方法是使用另一个应用程序打开该文件,或者使用将其转换为 GIMP 支持的三种传输语法之一的实用程序:
1.2.840.10008.1.2 隐式 VR Endian:DICOM 的默认传输语法
1.2.840.10008.1.2.1 显式 VR 小端
1.2.840.10008.1.2.2 显式 VR 大端
鉴于图像传输语法适用于无损 JPG,我强烈建议您寻找其他应用程序。GIMP 支持的所有三种传输语法均适用于标准有损 JPG,因此生成的图像在医学环境中的可用性值得怀疑。