JBBILATERALFILTER
Name
JBBILATERALFILTER
Purpose
Implements the bilateral filter on an image.
Category
Math
Calling Sequence
Result = JBBILATERALFILTER(Image, Sigma_Space, Sigma_Range)
Inputs
Image: 2D array to be filtered.
Sigma_Space: Gaussian width in the spatial dimensions.
Sigma_Range: Gaussian width in the intensity dimension.
Procedure
Uses the Paris & Durand (2006) algorithm. Note that there is heavy
memory optimization because the application it was written for runs
it on extremely large images.
Modification History
Original release by Jeremy Bailin, 3 Dec 2012
Bug fixes (floating point locations for
trilinear interpolation, /edge_zero
instead of /edge_truncate) and improved documentation 4 Dec 2012
Added lots of TEMPORARY and SHRINKINTTYPE calls to improve memory usage 6 Dec 2012