Library/ManagedCuda/NPP/NPPImage_8uC3.cs
/// <summary>
/// Apply convolution filter with user specified 1D column of weights. Result pixel is equal to the sum of
/// the products between the kernel coefficients (pKernel array) and corresponding neighboring column pixel
/// values in the source image defined by nKernelDim and nAnchorY, divided by nDivisor.
/// </summary>
/// <param name="dest">Destination image</param>
/// <param name="Kernel">Pointer to the start address of the kernel coefficient array. Coeffcients are expected to be stored in reverse order.</param>
/// <param name="nKernelSize">Length of the linear kernel array.</param>
/// <param name="nAnchor">Y offset of the kernel origin frame of reference w.r.t the source pixel.</param>
/// <param name="nDivisor">The factor by which the convolved summation from the Filter operation should be divided. If equal to the sum of coefficients, this will keep the maximum result value within full scale.</param>
Apply convolution filter with user specified 1D column of weights. Result pixel is equal to the sum of
the products between the kernel coefficients (pKernel array) and corresponding neighboring column pixel
values in the source image defined by nKernelDim and nAnchorY, divided by nDivisor.
Apply convolution filter with user specified 1D column of weights . Result pixel is equal to the sum of the products between the kernel coefficients ( pKernel array ) and corresponding neighboring column pixel values in the source image defined by nKernelDim and nAnchorY divided by nDivisor .
public void FilterColumn(NPPImage_8uC3 dest, CudaDeviceVariable<int> Kernel, int nKernelSize, int nAnchor, int nDivisor)
		{
			status = NPPNativeMethods.NPPi.LinearFilter1D.nppiFilterColumn_8u_C3R(_devPtrRoi, _pitch, dest.DevicePointerRoi, dest.Pitch, _sizeRoi, Kernel.DevicePointer, nKernelSize, nAnchor, nDivisor);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiFilterColumn_8u_C3R", status));
			NPPException.CheckNppStatus(status, this);
		}
public void FilterColumn ( NPPImage_8uC3 dest , CudaDeviceVariable < int > Kernel , int nKernelSize , int nAnchor , int nDivisor ) { status = NPPNativeMethods . NPPi . LinearFilter1D . nppiFilterColumn_8u_C3R ( _devPtrRoi , _pitch , dest . DevicePointerRoi , dest . Pitch , _sizeRoi , Kernel . DevicePointer , nKernelSize , nAnchor , nDivisor ) ; Debug . WriteLine ( String . Format ( " " , DateTime . Now , " " , status ) ) ; NPPException . CheckNppStatus ( status , this ) ; }
Apply convolution filter with user specified 1D column of weights.
Apply convolution filter with user specified 1D column of weights .
dest
NPPImage_8uC3
None
Kernel
CudaDeviceVariable<int>
Pointer to the start address of the kernel coefficient array. Coeffcients are expected to be stored in reverse order.
Pointer to the start address of the kernel coefficient array . Coeffcients are expected to be stored in reverse order .
nKernelSize
int
Length of the linear kernel array.
Length of the linear kernel array .
nAnchor
int
Y offset of the kernel origin frame of reference w.r.t the source pixel.
Y offset of the kernel origin frame of reference w . r . t the source pixel .
nDivisor
int
The factor by which the convolved summation from the Filter operation should be divided. If equal to the sum of coefficients, this will keep the maximum result value within full scale.
The factor by which the convolved summation from the Filter operation should be divided . If equal to the sum of coefficients this will keep the maximum result value within full scale .