Library/ManagedCuda/NPP/NPPImage_16sC1.cs
/// <summary>
/// 1 channel 16-bit signed packed RGB to optional 1 channel 32-bit floating point X (vertical), Y (horizontal), magnitude, 
/// and/or 32-bit floating point angle gradient vectors with user selectable fixed mask size and distance method with border control.
/// </summary>
/// <param name="destX">X vector destination_image_pointer</param>
/// <param name="destY">Y vector destination_image_pointer.</param>
/// <param name="destMag">magnitude destination_image_pointer.</param>
/// <param name="destAngle">angle destination_image_pointer.</param>
/// <param name="eMaskSize">fixed filter mask size to use.</param>
/// <param name="eNorm">gradient distance method to use.</param>
/// <param name="eBorderType">The border type operation to be applied at source image border boundaries.</param>
1 channel 16-bit signed packed RGB to optional 1 channel 32-bit floating point X (vertical), Y (horizontal), magnitude,
and/or 32-bit floating point angle gradient vectors with user selectable fixed mask size and distance method with border control.
1 channel 16 - bit signed packed RGB to optional 1 channel 32 - bit floating point X ( vertical ) Y ( horizontal ) magnitude and / or 32 - bit floating point angle gradient vectors with user selectable fixed mask size and distance method with border control .
public void GradientVectorSobelBorder(NPPImage_32fC1 destX, NPPImage_32fC1 destY, NPPImage_32fC1 destMag, NPPImage_32fC1 destAngle, MaskSize eMaskSize, NppiNorm eNorm, NppiBorderType eBorderType)
		{
			status = NPPNativeMethods.NPPi.GradientVectorSobelBorder.nppiGradientVectorSobelBorder_16s32f_C1R(_devPtr, _pitch, _sizeOriginal, _pointRoi, destX.DevicePointerRoi, destX.Pitch, destY.DevicePointerRoi, destY.Pitch, destMag.DevicePointerRoi, destMag.Pitch, destAngle.DevicePointerRoi, destAngle.Pitch, _sizeRoi, eMaskSize, eNorm, eBorderType);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiGradientVectorSobelBorder_16s32f_C1R", status));
			NPPException.CheckNppStatus(status, this);
		}
public void GradientVectorSobelBorder ( NPPImage_32fC1 destX , NPPImage_32fC1 destY , NPPImage_32fC1 destMag , NPPImage_32fC1 destAngle , MaskSize eMaskSize , NppiNorm eNorm , NppiBorderType eBorderType ) { status = NPPNativeMethods . NPPi . GradientVectorSobelBorder . nppiGradientVectorSobelBorder_16s32f_C1R ( _devPtr , _pitch , _sizeOriginal , _pointRoi , destX . DevicePointerRoi , destX . Pitch , destY . DevicePointerRoi , destY . Pitch , destMag . DevicePointerRoi , destMag . Pitch , destAngle . DevicePointerRoi , destAngle . Pitch , _sizeRoi , eMaskSize , eNorm , eBorderType ) ; Debug . WriteLine ( String . Format ( " " , DateTime . Now , " " , status ) ) ; NPPException . CheckNppStatus ( status , this ) ; }
1 channel 16-bit signed packed RGB to optional 1 channel 32-bit floating point X (vertical), Y (horizontal), magnitude,
and/or 32-bit floating point angle gradient vectors with user selectable fixed mask size and distance method with border control.
1 channel 16 - bit signed packed RGB to optional 1 channel 32 - bit floating point X ( vertical ) Y ( horizontal ) magnitude and / or 32 - bit floating point angle gradient vectors with user selectable fixed mask size and distance method with border control .
destX
NPPImage_32fC1
X vector destination_image_pointer
X vector destination_image_pointer
destY
NPPImage_32fC1
Y vector destination_image_pointer.
Y vector destination_image_pointer .
destMag
NPPImage_32fC1
None
destAngle
NPPImage_32fC1
None
eMaskSize
MaskSize
fixed filter mask size to use.
fixed filter mask size to use .
eNorm
NppiNorm
gradient distance method to use.
gradient distance method to use .
eBorderType
NppiBorderType
The border type operation to be applied at source image border boundaries.
The border type operation to be applied at source image border boundaries .