ГЕОМЕТРИЧЕСКИЕ ПРЕОБРАЗОВАНИЯ, СОХРАНЯЮЩИЕ ДАННЫЕ В ВИДЕ СПИСКА

1. Аппарат для диагностической визуализации, содержащий:
детекторную матрицу, включающую в себя индивидуальные детекторные элементы (16), для приема событий излучения от области сканирования (18);
инициирующий процессор (20) для присвоения метки времени воспринятым потенциальным событиям;
процессор (24) верификации событий, который применяет критерии верификации к пикам канала измерительного элемента;
процессор (30) преобразования событий, который преобразует воспринятые события и соответствующие линии отклика в пространственно смещенные преобразованные события;
буферная память (32) для хранения событий в виде списка для хранения действительных событий, имеющих метку времени;
процессор (34) восстановления для реконструирования действительных событий в виде изображения области (18) сканирования; и
дополнительно содержащий: процессор (38) анализа изображения, который анализирует изображение, реконструированное процессором (34) восстановления, на предмет артефактов движения и распознает события излучения для преобразования процессором (30) преобразования событий;
при этом анализ посредством процессора (38) анализа изображения применяется несколько раз с целью уменьшения артефактов в реконструированном изображении с каждым повтором.
2. Аппарат для диагностической визуализации по п.1, в котором каждое верифицированное событие излучения распознается посредством соответствующей линии отклика, а процессор (30) преобразования событий:
преобразует линию отклика непосредственно после получения (46) в преобразованную линию отклика (50) и
распознает ближайшие детекторные элементы (52, 54), которые находятся ближе всех к конечным точкам преобразованной линии отклика (50).
3. Аппарат для диагностической визуализации по п.2, в котором процессор (30) преобразования событий:
распознает детекторные элементы (60), соседние с ближайшими детекторными элементами (52, 54), и
создает множество возможных линий отклика (62), которые соединяют ближайшие детекторные элементы (52, 54) и соседние детекторные элементы (60).
4. Аппарат для диагностической визуализации по п.3, в котором инициирующий процессор (20) генерирует время-пролетную информацию (56), соответствующую каждой линии отклика, причем, процессор (30) преобразования событий преобразует местоположение (40) события, полученное из время-пролетной информации для создания преобразованного местоположения (48) события вдоль преобразованной линии отклика (50).
5. Аппарат для диагностической визуализации по п.4, в котором процессор (30) преобразования событий выбирает одну из множества возможных линий отклика (62), проходящих наиболее близко к преобразованному местоположению (48) события, и обновляет время-пролетную информацию для соответствия выбранной возможной линии отклика.
6. Аппарат для диагностической визуализации по любому из пп.2-5, в котором:
процессор (38) анализа изображения анализирует изображение, реконструированное процессором восстановления, на предмет артефактов движения и применяет, по меньшей мере, одно корректирование к процессору (30) преобразования для уменьшения артефактов движения.
7. Способ диагностической визуализации, содержащий:
получение потенциальных событий излучения от области (18) сканирования;
присвоение метки времени воспринятым потенциальным событиям;
применение критериев верификации для обнаружения потенциальных событий;
применение преобразований, при необходимости, чтобы преобразовать верифицированные события и соответствующие линии отклика в выбранное состояние движения;
хранение действительных событий, имеющих метку времени; и
реконструирование действительных событий в виде изображения области (18) сканирования, и
дополнительно содержащий:
анализ реконструированного изображения на предмет артефактов движения, и
многократное корректирование преобразований, примененных к некоторым линиям отклика, для уменьшения артефактов движения.
8. Способ по п.7, дополнительно содержащий:
распознавание детекторных элементов (52, 54), которые находятся ближе всех к конечным точкам каждой преобразованной линии отклика (50);
распознавание детекторных элементов (60), соседних с детекторными элементами (52, 54), ближайшими к конечным точкам; и
создание множества возможных линий отклика (62), которые соединяют ближайшие детекторные элементы (52, 54) и/или соседние детекторные элементы (60).
9. Способ по п.8, дополнительно содержащий:
получение местоположений событий (40) вдоль соответствующих линий отклика (46) из время-пролетной информации (56);
на этапе преобразования, преобразование местоположения (40) события в преобразованное местоположение (48) события; и
выбор одной из множества возможных линий отклика (62), проходящих наиболее близко к преобразованному местоположению (48) события.
10. Способ по любому из пп.7-9, дополнительно содержащий:
обнаружение событий движения объекта в области (18) сканирования;
обобщение обнаруженных событий движения и присвоение им времени или диапазона времени, в пределах которого произошло каждое событие движения; и
сопоставление по времени воспринятых событий и обнаруженного движения.
11. Машиночитаемый носитель, содержащий программное обеспечение, которое контролирует процессор компьютера для выполнения способа по любому из пп.7-10.