Woolz Image Processing  Version 1.7.0
WlzSepFilterObj - seperable spatial convolution filter for domain objects with grey values.
WlzSepFilterObj - [-h] [-v] [-o<output object>] [-m#,#,#] [-n#,#,#]
                  [-g <t>] [-t <flags>] [-P <p>] [-p#] [-G] [-S a|c|s]
                  [<input object>]
-h Help, prints usage message.
-v Verbose output with parameter values and execution time.
-o Output object file name.
-m Filter parameters; for a Gaussian these are the sigma values for each orthogonal direction (x, y and z). Default values are 1,1,1.
-n Order parameters; for a Gaussian these are the order of the Gaussian's derivatives (eg 0 for no derivative, 1 for 1st derivative), default 0,0,0.
-g Required grey type, default is the same as the input object's, with 'i', 's', 'u', 'f' and 'd' used to request int, short, unsigned byte, float or double grey values.
-t Filter directions, eg x filter along lines and x, y filter along lines then through columns.
-P Type of padding to use, default is to use the background value, with 'b', 'e', 'v' and 'z' used to select background, end, given value and zero padding.
-p Used to supply given padding value, default 0.0.
-G Use Gaussian filter, default.
-S Use the input object for each of the directional filters rather than the output of the previous directional filter. The seperate filter outputs are then combined to form a compound object (c), the sum (a) or the square root of the sum of the squared values of the filter passes (s).
Applies a seperable filter to a Woolz domain object with grey values. The input object is read from stdin and the filtered object is written to stdout unless the filenames are given.
WlzSepFilterObj -m ,3.0,2.0 -t x,y,z -o smooth.wlz in.wlz
The input Woolz object is read from in.wlz, and filtered using a Gaussian filter with sigma values of 1.0, 3.0 and 2.0 in the x, y and z directions. The filtered object is then written to the file smoothed.wlz.
See Also
WlzIntro(1) WlzGauss(1) WlzRsvFilterObj(1) WlzGaussFilter(3) WlzSepFilter(3)