Software Listing of Author : "Igor Solovey"
- Fast Bilateral Filter for 3D Images
- License: Shareware
- Price:


This is an implementation of fast bilateral filtering for 3D images. This filter smoothes the image while preserving edges, but in its most straightforward implementation is very computationally demanding, especially with large 3D images. Fast bilateral filtering (S. Paris and F. Durand, MIT[1]) is an approximation technique which drastically improves the speed of computation. My implementation closely follows the Matlab version of the fast 2D filter[2] with some modifications. The core function allows to control all of the parameters of the filter (4 for the Gaussian kernel, 4 for the subsampling), and a wrapper function makes some simplifications for ease of use. To perform the separable 4D convolution, I used my own function submitted separately to File Exchange (27957). [1] http://people.csail.mit.edu/sparis/bf/ [2]...
- Publisher: Igor Solovey
- Date Released: 03-04-2013
- Download Size: 717 KB
- Download
- Platform: Matlab, Scripts
- Separable N-Dimensional Convolution
- License: Freeware
- Price: 0.00


This function is an implementation of N-dimensional convolution for the special case when the convolution kernel is separable. A continuous function f(x1, x2, ... xN) is considered separable if there exist N functions f1, f2, ... fN such that f(x1, x2, ... xN) = f1(x1)f2(x2)f3(x3)...fN(xN). In two dimensions, a discrete version of the separability condition is as follows: a 2D matrix is separable if it can be expressed as an outer product of two 1D vectors: a=[-1 0 1]; b=[1 0 -1]; H=a'*b In this case, supplying Matlab's conv2 function with the two vectors a & b (one to convolve the rows with, the second to convolve the columns with) results in a faster computation than supplying conv2 with the outer product H. Convnsep.m extends this functionality to an arbitrary number of dimensions. This may be useful for applications such as:...
- Publisher: Igor Solovey
- Date Released: 17-06-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
