Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

phantom

Crear imagen fantasma de cabeza

Sintaxis

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

Descripción

ejemplo

P = phantom(def,n) genera una imagen de un fantasma de cabeza que se puede utilizar para probar la exactitud numérica de radon y iradon u otros algoritmos de reconstrucción bidimensionales. P es una imagen en escala de grises que consiste en una elipse grande (que representa el cerebro) que contiene varias elipses más pequeñas (que representan características en el cerebro). def especifica el tipo de cabeza fantasma que se generará, y n especifica el número de filas y columnas de la imagen fantasma.

P = phantom(E,n) genera un fantasma definido por el usuario, donde cada fila de la matriz E especifica una elipse en la imagen. E tiene seis columnas, con cada columna que contiene un parámetro diferente para las elipses.

[P,E] = phantom(___) Devuelve la matriz E utilizada para generar el fantasma.

Ejemplos

contraer todo

Cree la imagen fantasma de la cabeza Shepp-Logan modificada y muestrela.

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

Argumentos de entrada

contraer todo

Tipo de cabeza fantasma a generar, especificado como uno de los siguientes.

  • 'Shepp-Logan' — Prueba de imagen utilizada ampliamente por los investigadores en la tomografía

  • 'Modified Shepp-Logan' — Variante del Phantom Shepp-Logan en el que se mejora el contraste para una mejor percepción visual

Tipos de datos: char | string

Número de filas y columnas de la imagen fantasma, especificada como un entero positivo.

Tipos de datos: double

Elipses que definen el fantasma, especificados como una matriz numérica e-por-6 que define elipses e . Las seis columnas de E son los parámetros de la elipse.

Columna

Parámetro

Significado

Columna 1

A

Valor de intensidad aditiva de la elipse

Columna 2

a

Longitud del semieje horizontal de la elipse

Columna 3

b

Longitud del semieje vertical de la elipse

Columna 4

x0

x-coordenada del centro de la elipse

Columna 5

y0

y-coordenada del centro de la elipse

Columna 6

phi

Ángulo (en grados) entre el semieje horizontal de la elipse y el eje xde la imagen

Los dominios para el x-y y-ejes son [-1, 1]. Las columnas 2 a 5 se deben especificar en términos de este rango.

Tipos de datos: double

Argumentos de salida

contraer todo

Imagen fantasma, devuelto como n-por-n matriz numérica.

Tipos de datos: double

Sugerencias

Para cualquier píxel dado en la imagen de salida, el valor del píxel es igual a la suma de los valores de intensidad aditiva de todas las elipses de las que forma parte el píxel. Si un píxel no forma parte de ninguna elipse, su valor es 0.

El valor de intensidad aditiva A para una elipse puede ser positivo o negativo; Si es negativo, la elipse será más oscura que los píxeles circundantes. Tenga en cuenta que, dependiendo de los valores de A, algunos píxeles pueden tener valores fuera del intervalo [0,1].

Referencias

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

Consulte también

|

Introducido antes de R2006a