Main Content

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.

impyramid

Reducción y expansión de pirámides de imagen

Descripción

ejemplo

B = impyramid(A,direction) calcula una reducción o expansión de la pirámide gaussiana en un nivel. determina si realiza una reducción o una expansión.Undirectionimpyramid

Ejemplos

contraer todo

Lea la imagen en el espacio de trabajo.

I = imread('cameraman.tif');

Realice una serie de reducciones. La primera llamada reduce la imagen original. Las otras llamadas a impiramid utilizan la imagen previamente reducida.

I1 = impyramid(I, 'reduce'); I2 = impyramid(I1, 'reduce'); I3 = impyramid(I2, 'reduce');

Vea la imagen original y las versiones reducidas.

figure, imshow(I)

figure, imshow(I1)

figure, imshow(I2)

figure, imshow(I3)

Argumentos de entrada

contraer todo

Imagen a reducida o ampliada, especificada como una matriz numérica o lógica.

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

Reducción o expansión, especificada como uno de los siguientes valores:

ValorDescripción
'reduce'Devuelve una imagen, más pequeña que la imagen original.
'expand'Devuelve una imagen que sea más grande que la imagen original.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Imagen reducida o expandida, devuelta como una matriz numérica o lógica, la misma clase que .Un

Algoritmos

Si es -por- y es , el tamaño de es -by- .Unmndirection'reduce'Bceil(M/2)ceil(N/2) Si es , el tamaño de es -by- .direction'expand'B(2*M-1)(2*N-1)

La reducción y la expansión se llevan a cabo únicamente en las dos primeras dimensiones. Por ejemplo, si es 100-por-100-por-3 y es , entonces es 50-por-50-por-3.Undirection'reduce'B

utiliza el núcleo especificado en la página 533 del Burt y Adelson:impyramidPapel

w=[14a2,14,a,14,14a2]Dónde a = 0.375. El parámetro se establece para que la función de ponderación equivalente esté cerca de una forma gaussiana.a0.375 Además, los pesos se pueden aplicar fácilmente utilizando aritmética de punto fijo.

Referencias

[1] Burt and Adelson, "The Laplacian Pyramid as a Compact Image Code," IEEE Transactions on Communications, Vol. COM-31, no. 4, April 1983, pp. 532-540.

[2] Burt, "Fast Filter Transforms for Image Processing," Computer Graphics and Image Processing, Vol. 16, 1981, pp. 20-51

Capacidades ampliadas

Consulte también

Introducido en R2007b