NVIDIA 2D Image And Signal Performance Primitives (NPP)  Version 11.3.0.*
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Modules
Fixed Filters

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.