impyramid
Image pyramid reduction and expansion
Description
Examples
Input Arguments
Output Arguments
Algorithms
If A
is m-by-n and direction
is 'reduce'
,
the size of B
is ceil(M/2)
-by-ceil(N/2)
.
If direction
is 'expand'
, the
size of B
is (2*M-1)
-by-(2*N-1)
.
Reduction and expansion take place only in the first two dimensions.
For example, if A
is 100-by-100-by-3 and direction
is 'reduce'
,
then B
is 50-by-50-by-3.
impyramid
uses the kernel specified on page
533 of the Burt and Adelson paper:
, where . The parameter a is
set to 0.375
so that the equivalent weighting function
is close to a Gaussian shape. In addition, the weights can be readily
applied using fixed-point arithmetic.
References
[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