Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 未知图像标题,什么可能导致失真_Image_Header_Dicom_Distortion - Fatal编程技术网

Image 未知图像标题,什么可能导致失真

Image 未知图像标题,什么可能导致失真,image,header,dicom,distortion,Image,Header,Dicom,Distortion,我正在解码一个来自未知格式的x光机的图像文件 扩展名是.img,但是这与此扩展名的任何已知格式都不匹配,幻数标题也不匹配我在网上找到的任何参考(包括DICOM规范) 数据看起来是未压缩的,因此我可以在切掉随机大小的头(示例图像被切掉约512个字节)后,通过简单地解析字节来获得图像 有趣的是,每个文件中似乎都嵌入了两个图像,但两个图像都没有正确渲染,如下所示: 原件: 我在图像编码方面没有什么经验,在与谷歌就这一主题进行了几天的交流之后,我不得不向互联网上的强大力量屈服——希望是你 有人知道这

我正在解码一个来自未知格式的x光机的图像文件

扩展名是.img,但是这与此扩展名的任何已知格式都不匹配,幻数标题也不匹配我在网上找到的任何参考(包括DICOM规范)

数据看起来是未压缩的,因此我可以在切掉随机大小的头(示例图像被切掉约512个字节)后,通过简单地解析字节来获得图像

有趣的是,每个文件中似乎都嵌入了两个图像,但两个图像都没有正确渲染,如下所示:

原件:

我在图像编码方面没有什么经验,在与谷歌就这一主题进行了几天的交流之后,我不得不向互联网上的强大力量屈服——希望是你


有人知道这种失真表示什么,或者知道用于分解/分析图像标题/数据结构的工具吗?

我不知道文件格式是什么,但数据似乎由有符号的小端16位整数组成

这是我在剥离前2562字节后得到的结果:


X光片下方出现的白雪是由+255周围的负值造成的

我想如果你能提供实际的.img文件及其所有标题,而不是JPEG渲染面/手掌,那会有所帮助。我一定累了。编辑感谢@squemishossifrage的评论。太棒了。非常感谢!至少现在我可以得到正确渲染的图像-每个文件有两个图像肯定是某种奖励(;这两幅图像似乎包含不同的数据,因此可能这些图像是由某种双能源设备生成的。可能值得尝试组合这些图像,看看它们是否有助于提取特征。这里的更多信息:的确,第二幅图像用于软组织分析。如果你不介意我问的话,@Squemishossifrage,你使用了什么工具来计算数据结构/生成图像?有没有比ImageMagick和标准十六进制更有效的工具?我在GraphicConverter中打开了该文件,它允许你将未知文件作为原始数据打开,你可以在其中指定图像尺寸、颜色深度等。不过你需要OS X来运行它。ImageMagick woRK也很好。试试这个:
convert-endian LSB-depth 16-size 512x1024+2562 gray:in.img-normalize-compress lzw in.tif
是的,我想出来了。我实际上有相同的图像,但由于亮度低,我偏离了轨道(我现在通过执行“-evaluate Multiply 16”来补偿)。