Spatial filter: Difference between revisions

From Eigenvector Research Documentation Wiki
Jump to navigation Jump to search
imported>Neal
imported>Neal
Line 11: Line 11:


====Inputs====
====Inputs====
* '''x''' = image data class 'double' or 'dataset'. If 'dataset' it must x.type=='image'. If 'double' it must be MxNxP (P can = 1).
* '''x''' = image data class 'double' or 'dataset'. If 'dataset' it must x.type=='image'. If 'double' it must be ''M''x''N''x''P'' (''P'' can = 1).
* '''win''' = a 1 or 2 element vector of odd integers corresponding to the window width of the box filter. If scalar, (win) is set to win = [win win].
* '''win''' = a 1 or 2 element vector of odd integers corresponding to the window width of the box filter. If scalar, (win) is set to win = [win win].



Revision as of 11:05, 21 August 2009

Purpose

Image filtering based on convolution

Synopsis

xf = spatial_filter(x,win,options)

Description

Inputs

  • x = image data class 'double' or 'dataset'. If 'dataset' it must x.type=='image'. If 'double' it must be MxNxP (P can = 1).
  • win = a 1 or 2 element vector of odd integers corresponding to the window width of the box filter. If scalar, (win) is set to win = [win win].

Outputs

  • xf = Filtered image class 'dataset'.

Options

options = a structure array with the following fields:

  • algorithm: [ {'gaussian'} | 'box'] Point source function for filtering.
'gaussian' - (win) corresponds to the std in the Gaussian distribution.
'box' - (win) is the number of x- and y- channels.

See Also

box_filter, linear_filter