NVIDIA 2D Image And Signal Performance Primitives (NPP)  Version 11.4.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.


Copyright © 2009-2020 NVIDIA Corporation