Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

phantom

Crear una imagen fantasma de una cabeza

Descripción

ejemplo

P = phantom(def,n) genera una imagen fantasma de una cabeza que se puede utilizar para probar la precisión numérica de radon e iradon u otros algoritmos de reconstrucción bidimensional. P es una imagen en escala de grises que consta de una elipse grande (que representa el cerebro) que contiene varias elipses más pequeñas (que representan los detalles del cerebro). def especifica el tipo de fantasma de cabeza que se va a 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 y cada columna contiene un parámetro diferente para las elipses.

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

Ejemplos

contraer todo

Cree una imagen modificada del fantasma de cabeza de Shepp-Logan y muéstrela.

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

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

Argumentos de entrada

contraer todo

Tipo de fantasma de cabeza que se desea generar, especificado como una de las siguientes opciones.

  • 'Shepp-Logan': imagen de prueba ampliamente utilizada por los investigadores en tomografía

  • 'Modified Shepp-Logan': variante del fantasma de Shepp-Logan en la que se mejora el contraste para una mejor percepción visual

Tipos de datos: char | string

Número de filas y columnas en la imagen fantasma, especificado como entero positivo.

Tipos de datos: double

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

Columna

Parámetro

Significado

Columna 1

A

Valor aditivo de la intensidad 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

Coordenada x del centro de la elipse

Columna 5

y0

Coordenada y del centro de la elipse

Columna 6

phi

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

Los dominios para los ejes x e y son [-1,1]. Las columnas 2 a 5 deben especificarse en términos de este intervalo.

Tipos de datos: double

Argumentos de salida

contraer todo

Imagen fantasma, devuelta como matriz numérica de n por n.

Tipos de datos: double

Sugerencias

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

El valor aditivo de la intensidad A de una elipse puede ser positivo o negativo; si es negativo, la elipse será más oscura que los píxeles circundantes. Observe 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.

Historial de versiones

Introducido antes de R2006a

Consulte también

|