фантом

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

Синтаксис

P = phantom(def,n)
P = phantom(E,n)
[P,E] = phantom(___)

Описание

пример

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

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

[P,E] = phantom(___) возвращается матричный E раньше генерировал фантом.

Примеры

свернуть все

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

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

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

свернуть все

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

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

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

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

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

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

Эллипсы, которые задают фантом, заданный как e-by-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] Джайн, Анил К., Основные принципы Цифровой обработки изображений, Englewood Cliffs, NJ, Prentice Hall, 1989, p. 439.

Смотрите также

|

Представлено до R2006a