У меня есть набор из 20 изображений DICOM, и мне нужно показать среднее значение окна и центра этих 20 изображений.Вычисление знака значения DICOM
Использование pydicom Я получаю значение этих тегов, где значение 20 изображений равно, WindowWidth = ['56', '3200']
и WindowCenter = ['29', '700']
.
Как вычислить это среднее значение для Window и Center?
Мой упрощенный код, если это помогает:
from dicom import read_file
ds = read_file("01.dcm")
print ds.WindowWidth # = ['56', '3200']
print ds.WindowCenter # = ['29', '700']
Было бы полезно узнать цель усреднения параметров окна. Вероятно, ваш вопрос не "как вычислить среднее из двух целых чисел в python". Window Center и Window Width - многозначные атрибуты, поэтому можно сохранить произвольное количество значений Center/Width в заголовке DICOM. В вашем примере у вас есть два набора окон (WC = 29, WW = 56 и WC = 700, WW = 3200). Усреднение их не имеет для меня большого смысла. –
Дело в том, что у меня есть этот набор из 20 изображений, и каждое изображение имеет значение winow/level, отличное от того, когда я открываю их в средстве просмотра (не уверен, как он рассчитан это значение), но теги из них имеют одинаковое значение , которые я представил в вопросе. Но в программном обеспечении, которое я разрабатываю, мне нужно показать эти 20 изображений на одном экране и отобразить значение окна/уровня для всех из них, мой вопрос: что бы это значение (среднее?) Окна/уровня для всех эти изображения? Понять сейчас? –
Да, что помогает. Я поддержал ответ cneller, это то, что я также предлагаю. Усреднение их не имеет смысла, чем использование значений, предоставляемых с любого из изображений. В большинстве случаев пользователи будут вручную настраивать его, поэтому то, что вы предоставляете, является не более чем отправной точкой. –