2017-02-22 4 views
1

Я относительно новичок в работе с файлами dicom. Спасибо заранее.DICOM: выравнивание

У меня есть 2 файла dicom одного и того же пациента, взятых с различными интервалами. Они не точно такие же размеры.

Первый: dimesions из cube1104X163X140, а второй является dimesions из cube2107X164X140. Я хотел бы выровнять оба куба в начале координат и сравнить их.

ImagePositionPatient первого файла: [-207,4748, -151,3715 -198,7500]

ImagePositionPatient второго файла: [-207,4500, -156,3500 -198.7500]

Оба файла имеют один и тот же ImageOrientationPatient - [1 0 0 0 1 0]

Любой шанс, который кто-то мог бы показать мне пример? Я не уверен, как отобразить физический план обратно на плоскость изображения?

спасибо заранее,

Ash

=============================== ================================

Добавлено: 23/2/17

Я использовал матричная формула ниже на основе ссылки, где в моем случае:

IPP (Sxyz) куба 1 = [-2 07,4748, -151.3715-198.7500]

Xxyz (ВГД) = [1,0,0]

Yxyz (ВГД) = [1,0,0]

delta_i = 2,5

delta_j = 2,5

enter image description here

Значения i = 0: 103 и j = 0: 162 куба1, я должен вычислить значения Pxyz?

Каков следующий шаг? Извините, я не понимаю, как это поможет мне выровнять два куба с разными IPP на плоскости изображения?

Извините за вопрос новичка ...

+0

Смотрите здесь: http://stackoverflow.com/questions/36996353/finding-the-coordinates-mm-of-identical- slice-locations-for-two-mr-datasets-ac/36997168 # 36997168 и здесь: http://stackoverflow.com/questions/40008507/how-to-spatially-order-files-in-a- dicom-data-sequence/40014740 # 40014740 –

+1

Обратите внимание, что ни один (по состоянию на 22 февраля 2017 года) из вышеперечисленных ссылок не описан как «Frame Reference UID», поэтому выравнивание на основе IOP и IPP имеет смысл только тогда, когда этот атрибут равен Серии. – malat

+0

@kritzel_sw Может ли я получить пример? Нужно ли мне вычислять обратную матрицу? Я не уверен, как сопоставить физическую плоскость с плоскостью изображения? – Ash

ответ

1

Я не проверил матрицу вы построили.Но если он правильно рассчитан, вы можете преобразовать между системой координат тома (VCS) (x1, y1, z1), где x1 = столбец, y1 = строка и z1 = номер среза для системы координат пациента (PCS) (x2, y2, z2) - эти координаты определяют точку внутри пациента в миллиметрах.

Обращаясь в матрицу, вы можете преобразовать ее из PCS в VCS.

Скажем, матрица преобразования для объема 1: = M1 и матрица преобразования PCS -> VCS для объема 2: = M2. Затем вы можете преобразовать точку p1 из тома 1 в соответствующую точку p2 в томе 2, переведя ее в PCS с использованием M1 и преобразовать из PCS в том 2 с помощью M2 '(инвертированный M2).

При умножении M1 и M2 'вы можете вычислить матрицу, преобразующуюся непосредственно из тома 1 в том2.

Итак:

p2 = (M1 * M2') * p1

Смежные вопросы