无法使用 python 从 dicom 文件转换二进制数据

Not able to convert binary data from dicom file with python

我有一个矢量网格数据,来自可变形配准网格序列,其类型是二进制。

我正在尝试将此数据转换为我认为有符号浮点值元素的列表。但可以找到允许我执行此操作的功能。给大家看一段资料。

b' dZ=\x00\x90\xb3=\x00\x18\x89\xbd\xe9}=\x00\xc0\xd6=\x00\xa0\xa5\xbd\xe0]\x93=\x00\x10\xfd=\x00\xa8\xc4\xbd\xc0\x8e\xa9 =

...

\x95\xf9\xbb\xbc\x00\x80\x06=\xc6\x88(=\xa9\xcb\x82\xbc\x00@\xa6

我会感谢你的帮助

矢量网格数据triplets of 4 byte floating point values 组成。尝试

from struct import unpack

data = b"..."
values = unpack(f"<{len(data) / 4}f", data)