【发布时间】:2014-09-06 15:13:13
【问题描述】:
我正在尝试使用以下代码在 R 中打开 dicom 文件:
library(oro.dicom)
dcmobject <- readDICOMFile(filename)
有些文件可以正常打开,我可以显示它们。但是,有些文件会给出不同类型的错误:
第一个错误:对于某些人,我得到了错误:
Error in file(con, "rb") : cannot open the connection
第二个错误:在其他情况下,dicom 文件出现以下错误:http://www.barre.nom.fr/medical/samples/files/OT-MONO2-8-hip.gz:
Error in readDICOMFile(filename) : DICM != DICM
第三个错误:此文件给出以下错误:http://www.barre.nom.fr/medical/samples/files/CT-MONO2-16-chest.gz
Error in parsePixelData(fraw[(132 + dcm$data.seek + 1):fsize], hdr, endian, :
Number of bytes in PixelData not specified
第四个错误:一个 dicom 文件给出以下错误:
Error in rawToChar(fraw[129:132]) : embedded nul in string: '\0\0\b'
我怎样才能摆脱这些错误并在 R 中显示这些图像?
编辑:
此示例文件给出错误“在字符串中嵌入 nul...”: http://www.barre.nom.fr/medical/samples/files/CT-MONO2-12-lomb-an2.gz
> jj = readDICOMFile( "CT-MONO2-12-lomb-an2.dcm" )
Error in rawToChar(fraw[129:132]) : embedded nul in string: '3\0\020'
【问题讨论】:
-
我已经下载了两个 gzip 文件(我假设是 DICOM),很可能会在周末查看它们。
-
很高兴收到 oro.dicom 开发者的来信。这是一个很棒的软件包,但可能存在一些问题。