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.

radon

La transformada de radón

Descripción

R = radon(I) Devuelve la transformada de radón de imagen en escala de grises 2-D para ángulos en el rango [0, 179] grados.RI La transformada de radón es la proyección de la intensidad de la imagen a lo largo de una línea radial orientada en un ángulo específico.

Opcionalmente, puede calcular la transformación de radón usando una GPU (requiere).Parallel Computing Toolbox™ Para obtener más información, consulte.Procesamiento de imágenes en una GPU

ejemplo

R = radon(I,theta) Devuelve la transformación de radón para los ángulos especificados por.theta

[R,xp] = radon(___) Devuelve un vector que contiene las coordenadas radiales correspondientes a cada fila de la imagen.xp

Ejemplos

contraer todo

Haga que la escala de ejes sea visible para esta imagen.

iptsetpref('ImshowAxesVisible','on')

Cree una imagen de muestra.

I = zeros(100,100); I(25:75, 25:75) = 1;

Calcule la transformada de radón.

theta = 0:180; [R,xp] = radon(I,theta);

Mostrar la transformación.

imshow(R,[],'Xdata',theta,'Ydata',xp,'InitialMagnification','fit') xlabel('\theta (degrees)') ylabel('x''') colormap(gca,hot), colorbar

Haga que la escala de ejes sea invisible.

iptsetpref('ImshowAxesVisible','off')

Argumentos de entrada

contraer todo

Imagen, especificada como una imagen en escala de grises en 2-D.

Para calcular la transformación de radón mediante una GPU, especifique como un que contenga una imagen en escala de grises en 2-D de tipo de datos,,,,,, o.IgpuArraysingledoubleuint8uint16uint32int8int16int32

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Ángulos de proyección (en grados), especificados como un vector escalar o numérico numérico.

Si se calcula la transformación de radón mediante una GPU, puede ser opcionalmente una que contenga un escalar o un vector numérico.thetagpuArray

Tipos de datos: double

Argumentos de salida

contraer todo

Transformación de radón de la imagen, devuelta como una de las siguientes.I

  • Si es un escalar, entonces es un vector de columna numérico que contiene la transformada de radón para grados.thetaRtheta

  • Si es un vector, entonces es una matriz en la que cada columna es la transformada de radón para uno de los ángulos en.thetaRtheta

Si la transformación de radón se calcula mediante una GPU, se devuelve como un vector de columna numérico o una matriz numérica.RgpuArray

Coordenadas radiales correspondientes a cada fila de, devueltas como un vector numérico.R Las coordenadas radiales son los valores a lo largo del eje, que se orienta en grados en sentido antihorario desde el eje.x'thetax El origen de ambos ejes es el píxel central de la imagen, que se define como, por ejemplo, en una imagen de 20 por 30, el píxel central es (10, 15).

floor((size(I)+1)/2)

Si la transformación de radón se calcula mediante una GPU, se devuelve como una que contiene un vector numérico.xpgpuArray

Algoritmos

La transformada de radón de una imagen es la suma de las transformaciones de radón de cada píxel individual.

El algoritmo primero divide los píxeles de la imagen en cuatro subpíxeles y proyecta cada subpíxel por separado, como se muestra en la figura siguiente.

La contribución de cada subpíxel se divide proporcionalmente en los dos bins más cercanos, según la distancia entre la ubicación proyectada y los centros de ubicaciones. Si la proyección de subpíxeles golpea el punto central de una ubicación, la ubicación de los ejes obtiene el valor completo del subpíxel o un cuarto del valor del píxel. Si la proyección de subpíxeles alcanza el borde entre dos bins, el valor de subpíxel se divide uniformemente entre las ubicaciones.

Referencias

[1] Bracewell, Ronald N., Two-Dimensional Imaging, Englewood Cliffs, NJ, Prentice Hall, 1995, pp. 505-537.

[2] Lim, Jae S., Two-Dimensional Signal and Image Processing, Englewood Cliffs, NJ, Prentice Hall, 1990, pp. 42-45.

Capacidades ampliadas

Consulte también

| | | | |

Introducido antes de R2006a