phantom

Создайте фантомное изображение головы

Описание

пример

P = phantom(def,n) генерирует изображение фантома головы, которое может использоваться, чтобы проверить числовую точность radon и iradon или другие двумерные алгоритмы реконструкции. P является полутоновым изображением, которое состоит из одного большого эллипса (представляющего мозг), содержащего несколько небольших эллипсов (представляющих функции мозга). def задает тип фантома головы, который нужно сгенерировать, и n задает количество строк и столбцов в фантомном изображении.

P = phantom(E,n) генерирует пользовательский фантом, где каждая строка матрицы E задает эллипс на изображении. E имеет шесть столбцов, причем каждый столбец содержит другой параметр для эллипсов.

[P,E] = phantom(___) возвращает матрицу E используется для генерации фантома.

Примеры

свернуть все

Создайте измененное фантомное изображение головы Shepp-Logan и отобразите его.

P = phantom('Modified Shepp-Logan',200);
imshow(P)

Figure contains an axes. The axes contains an object of type image.

Входные параметры

свернуть все

Тип фантома головки, который нужно сгенерировать, заданный как один из следующих.

  • 'Shepp-Logan' - Тестовое изображение, широко используемое исследователями в томографии

  • 'Modified Shepp-Logan' - Вариант фантома Шеппа-Логана, в котором контрастность улучшена для лучшего визуального восприятия

Типы данных: char | string

Количество строк и столбцов в фантомном изображении, заданное в виде положительного целого числа.

Типы данных: double

Эллипсы, которые определяют фантом, заданные как e-на-6 числовая матрица, определяющая e эллипсов. Шесть столбцов E являются параметрами эллипса.

Столбец

Параметр

Значение

Столбец 1

A

Значение интенсивности добавки эллипса

Столбец 2

a

Длина горизонтальной полуоси эллипса

Столбец 3

b

Длина вертикальной полуоси эллипса

Столбец 4

x0

x-координата центра эллипса

Столбец 5

y0

y-координата центра эллипса

Столбец 6

phi

Угол (в степенях) между горизонтальной полуосью эллипса и осью X изображения

Для x - и оси Y областей [-1,1]. Столбцы с 2 по 5 должны быть заданы в терминах этой области значений.

Типы данных: double

Выходные аргументы

свернуть все

Фантомное изображение, возвращенное как n-by- n числовая матрица.

Типы данных: double

Совет

Для любого заданного пикселя в выходном изображении значение пикселя равно сумме значений интенсивности аддитива всех эллипсов, частью которых является пиксель. Если пиксель не является частью какого-либо эллипса, его значение равняется 0.

Значение интенсивности добавки A для эллипса может быть положительным или отрицательным; если он отрицателен, эллипс будет темнее, чем окружающие пиксели. Обратите внимание, что, в зависимости от значений A, некоторые пиксели могут иметь значения вне области значений [0, 1].

Ссылки

[1] Jain, Anil K., Fundamentals of Digital Image Processing, Englewood Cliffs, NJ, Prentice Hall, 1989, p. 439.

См. также

|

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте