无法使用 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)
我有一个矢量网格数据,来自可变形配准网格序列,其类型是二进制。
我正在尝试将此数据转换为我认为有符号浮点值元素的列表。但可以找到允许我执行此操作的功能。给大家看一段资料。
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)