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

Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients: More...

Functions

NppStatus  nppiFilterGaussAdvanced_8u_C1R_Ctx (const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Single channel 8-bit unsigned Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_8u_C1R (const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_8u_C3R_Ctx (const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Three channel 8-bit unsigned Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_8u_C3R (const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_8u_C4R_Ctx (const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Four channel 8-bit unsigned Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_8u_C4R (const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_8u_AC4R_Ctx (const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Four channel 8-bit unsigned Gauss filter, ignoring alpha channel. More...
 
NppStatus  nppiFilterGaussAdvanced_8u_AC4R (const Npp8u *pSrc, Npp32s nSrcStep, Npp8u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_16u_C1R_Ctx (const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Single channel 16-bit unsigned Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_16u_C1R (const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_16u_C3R_Ctx (const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Three channel 16-bit unsigned Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_16u_C3R (const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_16u_C4R_Ctx (const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Four channel 16-bit unsigned Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_16u_C4R (const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_16u_AC4R_Ctx (const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Four channel 16-bit unsigned Gauss filter, ignoring alpha channel. More...
 
NppStatus  nppiFilterGaussAdvanced_16u_AC4R (const Npp16u *pSrc, Npp32s nSrcStep, Npp16u *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_16s_C1R_Ctx (const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Single channel 16-bit signed Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_16s_C1R (const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_16s_C3R_Ctx (const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Three channel 16-bit signed Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_16s_C3R (const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_16s_C4R_Ctx (const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Four channel 16-bit signed Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_16s_C4R (const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_16s_AC4R_Ctx (const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Four channel 16-bit signed Gauss filter, ignoring alpha channel. More...
 
NppStatus  nppiFilterGaussAdvanced_16s_AC4R (const Npp16s *pSrc, Npp32s nSrcStep, Npp16s *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_32f_C1R_Ctx (const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Single channel 32-bit floating-point Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_32f_C1R (const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_32f_C3R_Ctx (const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Three channel 32-bit floating-point Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_32f_C3R (const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_32f_C4R_Ctx (const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Four channel 32-bit floating-point Gauss filter. More...
 
NppStatus  nppiFilterGaussAdvanced_32f_C4R (const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 
NppStatus  nppiFilterGaussAdvanced_32f_AC4R_Ctx (const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel, NppStreamContext nppStreamCtx)
  Four channel 32-bit floating-point Gauss filter, ignoring alpha channel. More...
 
NppStatus  nppiFilterGaussAdvanced_32f_AC4R (const Npp32f *pSrc, Npp32s nSrcStep, Npp32f *pDst, Npp32s nDstStep, NppiSize oSizeROI, const int nFilterTaps, const Npp32f *pKernel)
 

Detailed Description

Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients:

Common parameters for nppiFilterGaussAdvanced functions include:

Parameters
pSrc Source-Image Pointer.
nSrcStep Source-Image Line Step.
pDst Destination-Image Pointer.
nDstStep Destination-Image Line Step.
oSizeROI Region-of-Interest (ROI).
nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
nppStreamCtx Application Managed Stream Context.
Returns
Image Data Related Error Codes, ROI Related Error Codes

Function Documentation

NppStatus nppiFilterGaussAdvanced_16s_AC4R ( const Npp16s pSrc,
Npp32s  nSrcStep,
Npp16s pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_16s_AC4R_Ctx ( const Npp16s pSrc,
Npp32s  nSrcStep,
Npp16s pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Four channel 16-bit signed Gauss filter, ignoring alpha channel.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_16s_C1R ( const Npp16s pSrc,
Npp32s  nSrcStep,
Npp16s pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_16s_C1R_Ctx ( const Npp16s pSrc,
Npp32s  nSrcStep,
Npp16s pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Single channel 16-bit signed Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_16s_C3R ( const Npp16s pSrc,
Npp32s  nSrcStep,
Npp16s pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_16s_C3R_Ctx ( const Npp16s pSrc,
Npp32s  nSrcStep,
Npp16s pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Three channel 16-bit signed Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_16s_C4R ( const Npp16s pSrc,
Npp32s  nSrcStep,
Npp16s pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_16s_C4R_Ctx ( const Npp16s pSrc,
Npp32s  nSrcStep,
Npp16s pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Four channel 16-bit signed Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_16u_AC4R ( const Npp16u pSrc,
Npp32s  nSrcStep,
Npp16u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_16u_AC4R_Ctx ( const Npp16u pSrc,
Npp32s  nSrcStep,
Npp16u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Four channel 16-bit unsigned Gauss filter, ignoring alpha channel.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_16u_C1R ( const Npp16u pSrc,
Npp32s  nSrcStep,
Npp16u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_16u_C1R_Ctx ( const Npp16u pSrc,
Npp32s  nSrcStep,
Npp16u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Single channel 16-bit unsigned Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_16u_C3R ( const Npp16u pSrc,
Npp32s  nSrcStep,
Npp16u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_16u_C3R_Ctx ( const Npp16u pSrc,
Npp32s  nSrcStep,
Npp16u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Three channel 16-bit unsigned Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_16u_C4R ( const Npp16u pSrc,
Npp32s  nSrcStep,
Npp16u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_16u_C4R_Ctx ( const Npp16u pSrc,
Npp32s  nSrcStep,
Npp16u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Four channel 16-bit unsigned Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_32f_AC4R ( const Npp32f pSrc,
Npp32s  nSrcStep,
Npp32f pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_32f_AC4R_Ctx ( const Npp32f pSrc,
Npp32s  nSrcStep,
Npp32f pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Four channel 32-bit floating-point Gauss filter, ignoring alpha channel.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_32f_C1R ( const Npp32f pSrc,
Npp32s  nSrcStep,
Npp32f pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_32f_C1R_Ctx ( const Npp32f pSrc,
Npp32s  nSrcStep,
Npp32f pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Single channel 32-bit floating-point Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_32f_C3R ( const Npp32f pSrc,
Npp32s  nSrcStep,
Npp32f pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_32f_C3R_Ctx ( const Npp32f pSrc,
Npp32s  nSrcStep,
Npp32f pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Three channel 32-bit floating-point Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_32f_C4R ( const Npp32f pSrc,
Npp32s  nSrcStep,
Npp32f pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_32f_C4R_Ctx ( const Npp32f pSrc,
Npp32s  nSrcStep,
Npp32f pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Four channel 32-bit floating-point Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_8u_AC4R ( const Npp8u pSrc,
Npp32s  nSrcStep,
Npp8u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_8u_AC4R_Ctx ( const Npp8u pSrc,
Npp32s  nSrcStep,
Npp8u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Four channel 8-bit unsigned Gauss filter, ignoring alpha channel.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_8u_C1R ( const Npp8u pSrc,
Npp32s  nSrcStep,
Npp8u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_8u_C1R_Ctx ( const Npp8u pSrc,
Npp32s  nSrcStep,
Npp8u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Single channel 8-bit unsigned Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_8u_C3R ( const Npp8u pSrc,
Npp32s  nSrcStep,
Npp8u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_8u_C3R_Ctx ( const Npp8u pSrc,
Npp32s  nSrcStep,
Npp8u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Three channel 8-bit unsigned Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.

NppStatus nppiFilterGaussAdvanced_8u_C4R ( const Npp8u pSrc,
Npp32s  nSrcStep,
Npp8u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel 
)
NppStatus nppiFilterGaussAdvanced_8u_C4R_Ctx ( const Npp8u pSrc,
Npp32s  nSrcStep,
Npp8u pDst,
Npp32s  nDstStep,
NppiSize  oSizeROI,
const int  nFilterTaps,
const Npp32f pKernel,
NppStreamContext  nppStreamCtx 
)

Four channel 8-bit unsigned Gauss filter.

For common parameter descriptions, see Common parameters for nppiFilterGaussAdvanced functions.