Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Алгоритм проекции. 
Компьютерное моделирование рентгеновских изображений, полученных с помощью инспекционно-досмотровых комплексов

РефератПомощь в написанииУзнать стоимостьмоей работы

Каждый точечный источник рассматривается как центр проекции. Проекционная плоскость — плоскость, параллельная источнику и проходящая через вертикальную детекторную линейку. Рис. 4. — Расположение и размеры контейнера, детекторной сетки, источника излучения и проецируемой точки A (x, y, z) объекта контроля в заданной системе координат. Определяем значения координат контейнера, размеры детектора… Читать ещё >

Алгоритм проекции. Компьютерное моделирование рентгеновских изображений, полученных с помощью инспекционно-досмотровых комплексов (реферат, курсовая, диплом, контрольная)

Каждый точечный источник рассматривается как центр проекции. Проекционная плоскость — плоскость, параллельная источнику и проходящая через вертикальную детекторную линейку.

Источник излучения и объект контроля (вид сбоку).

Рис. 2. — Источник излучения и объект контроля (вид сбоку).

Задаём параметры экранной системы координат (максимальное число пикселей в строке Xmax и максимальное число строк Ymax): начало координат находится в левом верхнем углу экрана, координата Xэ возрастает слева направо, а координата Yэ — сверху вниз.

Вводим мировую ортогональную трехмерную систему координат как показано на Рис. 4.

Расположение и размеры контейнера, детекторной сетки, источника излучения и проецируемой точки A (x, y, z) объекта контроля в заданной системе координат.

Рис. 4. — Расположение и размеры контейнера, детекторной сетки, источника излучения и проецируемой точки A (x, y, z) объекта контроля в заданной системе координат.

Описываем источник в выбранной мировой системе координат: начальное и конечное положения источника: (0,0,0), (xmax, 0,0).

Определяем значения координат контейнера, размеры детектора (xmin, ymin, zmax) — (xmax, ymax, zmax), где ymax — сумма длин вертикальной и горизонтальной детекторных линеек.

Задаем ymid — максимально возможную координату проекции по y на вертикальную детекторную линейку.

Найдем проекцию точки A (x, y, z) объекта контроля на экран. Направляем луч из источника с координатами (x, y0, 0) в точку A и находим координаты проекции Aґ (xґ, yґ, zґ) на плоскость Z=zmax по формулам:

Алгоритм проекции. Компьютерное моделирование рентгеновских изображений, полученных с помощью инспекционно-досмотровых комплексов.

Если луч проходит через вертикальную детекторную линейку, т. е. yґ?ymid, то искомая проекция Aэ (Xэ, Yэ) имеет следующие координаты:

Алгоритм проекции. Компьютерное моделирование рентгеновских изображений, полученных с помощью инспекционно-досмотровых комплексов.

В противном случае (yґ>ymid):

Алгоритм проекции. Компьютерное моделирование рентгеновских изображений, полученных с помощью инспекционно-досмотровых комплексов.

Таким образом, экран разбивается на две части: верхней соответствуют проекции на горизонтальный детектор, а нижней — на вертикальный.

Определение интенсивности серого цвета проекции Основой алгоритма является закон ослабления рентгеновского излучения в веществе:

Алгоритм проекции. Компьютерное моделирование рентгеновских изображений, полученных с помощью инспекционно-досмотровых комплексов.

где I0 — изначальная интенсивность излучения, µi - линейные коэффициенты ослабления материалов, di — расстояния, которые прошло излучение, в каждом материале, I — итоговая интенсивность излучения.

Алгоритм построения имитационного рентгеновского изображения, связанный с определением длины пути рентгеновского луча в веществе, выглядит следующим образом. Пусть интенсивность пикселя серого цвета меняется в диапазоне от 0 до Imax.

Для каждого пикселя детектора с координатами (Xэ, Yэ):

Переводим экранные координаты в трехмерную математическую систему координат:

Алгоритм проекции. Компьютерное моделирование рентгеновских изображений, полученных с помощью инспекционно-досмотровых комплексов.

если Y < ymid, то Z=zmax; если Y ? ymid, то Z=zmax+ymid-Y

Выпускаем виртуальный луч, идущий в обратном направлении из точки Aґ (X, Y, Z) к источнику излучения O (X, y0, 0).

Для каждого объекта контроля i (i=1,…, N) выполняем запрос на пересечение луча с ограничивающим параллелепипедом соответствующего изображаемого объекта (CAD-модели). В случае успеха выполняем запрос на пересечение луч — треугольник с использованием отсортированного списка треугольников, полученных от i-й CAD-модели. Сортируем все точки пересечения по расстоянию от источника излучения. Так как существует четное число пересечений (в силу замкнутости полигональной сетки, моделирующей объект), вычислим расстояния между последовательными точками пересечения (входа и выхода из объекта) и найдем их сумму — длину траектории di рентгеновского луча внутри объекта контроля i.

Определяем значение µi — коэффициента линейного ослабления материала i-го объекта контроля.

Вычисляем значение интенсивности пикселя I (Xэ, Yэ) приведенное к диапазону 0…Imax с помощью формулы:

Алгоритм проекции. Компьютерное моделирование рентгеновских изображений, полученных с помощью инспекционно-досмотровых комплексов.

Результирующее изображение строится с использованием полинейной сборки изображений для каждого положения источника излучения.

Примеры исходного трехмерного изображения и построенного с его использованием имитационного рентгеновского приведены на рисунках 5,6.

Трехмерная сцена с объектами контроля.

Рис. 5. — Трехмерная сцена с объектами контроля: «20-футовый контейнер» и «ящики».

Результат имитационного рентгеновского сканирования. Видны скрытые объекты.

Рис. 6. — Результат имитационного рентгеновского сканирования. Видны скрытые объекты: «автомат» и «ящик с алкоголем».

Показать весь текст
Заполнить форму текущей работой