Fixed Filters
Filtering Functions

Fixed filters perform linear filtering operations (such as convolutions) with predefined kernels of fixed sizes. More...

## Modules

| FilterPrewitt
| Filters the image using a Prewitt filter kernel.
| FilterPrewittBorder
| Filters the image using a Prewitt filter kernel with border control.
| FilterScharr
| Filters the image using a Scharr filter kernel.
| FilterScharrBorder
| Filters the image using a Scharr filter kernel with border control.
| FilterSobel
| Filters the image using a Sobel filter kernel.
| FilterSobelBorder
| Filters the image using a Sobel filter kernel with border control.
| FilterRoberts
| Filters the image using a Roberts filter kernel.
| FilterRobertsBorder
| Filters the image using a Roberts filter kernel with border control.
| FilterLaplace
| Filters the image using a Laplacian filter kernel.
| FilterLaplaceBorder
| Filters the image using a Laplacian filter kernel with border control.
| FilterGauss
| Filters the image using a Gaussian filter kernel.
| FilterGaussAdvanced
| Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients:
| FilterGaussBorder
| Filters the image using a Gaussian filter kernel with border control.
| FilterGaussAdvancedBorder
| Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients with border control.
| FilterGaussPyramidLayerDownBorder
| Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients with downsampling and border control.
| FilterGaussPyramidLayerUpBorder
| Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients with upsampling and border control.
| FilterBilateralGaussBorder
| Filters the image using a bilateral Gaussian filter kernel with border control.
| FilterHighPass
| Filters the image using a high-pass filter kernel.
| FilterHighPassBorder
| Filters the image using a high-pass filter kernel with border control.
| FilterLowPass
| Filters the image using a low-pass filter kernel.
| FilterLowPassBorder
| Filters the image using a low-pass filter kernel with border control.
| FilterSharpen
| Filters the image using a sharpening filter kernel:
| FilterSharpenBorder
| Filters the image using a sharpening filter kernel with border control.
| FilterUnsharpBorder
| Filters the image using a unsharp-mask sharpening filter kernel with border control.
| FilterWienerBorder
| Noise removal filtering of an image using an adaptive Wiener filter with border control.
| GradientVectorPrewittBorder
| RGB Color to Prewitt Gradient Vector conversion using user selected fixed mask size and gradient distance method.
| GradientVectorScharrBorder
| RGB Color to Scharr Gradient Vector conversion using user selected fixed mask size and gradient distance method.
| GradientVectorSobelBorder
| RGB Color to Sobel Gradient Vector conversion using user selected fixed mask size and gradient distance method.

## Detailed Description

Fixed filters perform linear filtering operations (such as convolutions) with predefined kernels of fixed sizes.

Note that this section also contains a few dynamic kernel filters, namely GaussAdvanced and Bilateral.

Some of the fixed filters have versions with border control. For these functions, if any portion of the mask overlaps the source image boundary the requested border type operation is applied to all mask pixels which fall outside of the source image.

Currently only the NPP_BORDER_REPLICATE border type operation is supported for these functions.

Copyright © 2009-2017 NVIDIA Corporation