#python #binary #encode #dicom
Вопрос:
У меня есть данные векторной сетки из деформируемой последовательности регистрационной сетки, тип которой двоичный.
я пытаюсь преобразовать эти данные в список, я думаю, подписанных элементов с плавающей запятой. но могу найти функцию, которая позволяет мне выполнить эту операцию. Позвольте мне показать вам часть информации.
b’ dZ=x00x90xb3=x00x18x89xbd xe9}=x00xc0xd6=x00xa0xa5xbdxe0]x93=x00x10xfd=x00xa8xc4xbdxc0x8exa9=
…
x95xf9xbbxbcx00x80x06=xc6x88(=xa9xcbx82xbcx00@xa6<Axcexc6<xc5xd5x19xbcx00x00x0e<kxbax17
я буду признателен вам за помощь
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.
Ответ №1:
Данные векторной сетки состоят из триплетов 4-байтовых значений с плавающей запятой. Попробуйте
from struct import unpack
data = b"..."
values = unpack(f"<{len(data) / 4}f", data)