示例#1
0
 /// <summary>
 /// Divide constant to image, scale by 2^(-nScaleFactor), then clamp to saturated value. Inplace.
 /// </summary>
 /// <param name="nConstant">Value</param>
 /// <param name="nScaleFactor">scaling factor</param>
 public void Div(Npp32sc nConstant, int nScaleFactor)
 {
     status = NPPNativeMethods.NPPi.DivConst.nppiDivC_32sc_C1IRSfs(nConstant, _devPtrRoi, _pitch, _sizeRoi, nScaleFactor);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiDivC_32sc_C1IRSfs", status));
     NPPException.CheckNppStatus(status, this);
 }
示例#2
0
 /// <summary>
 /// Multiply constant to image, scale by 2^(-nScaleFactor), then clamp to saturated value.
 /// </summary>
 /// <param name="nConstant">Value</param>
 /// <param name="dest">Destination image</param>
 /// <param name="nScaleFactor">scaling factor</param>
 public void Mul(Npp32sc nConstant, NPPImage_32scC1 dest, int nScaleFactor)
 {
     status = NPPNativeMethods.NPPi.MulConst.nppiMulC_32sc_C1RSfs(_devPtrRoi, _pitch, nConstant, dest.DevicePointerRoi, dest.Pitch, _sizeRoi, nScaleFactor);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiMulC_32sc_C1RSfs", status));
     NPPException.CheckNppStatus(status, this);
 }
示例#3
0
 /// <summary>
 /// Divide constant to image, scale by 2^(-nScaleFactor), then clamp to saturated value.
 /// </summary>
 /// <param name="nConstant">Value</param>
 /// <param name="dest">Destination image</param>
 /// <param name="nScaleFactor">scaling factor</param>
 /// <param name="nppStreamCtx">NPP stream context.</param>
 public void Div(Npp32sc nConstant, NPPImage_32scC1 dest, int nScaleFactor, NppStreamContext nppStreamCtx)
 {
     status = NPPNativeMethods_Ctx.NPPi.DivConst.nppiDivC_32sc_C1RSfs_Ctx(_devPtrRoi, _pitch, nConstant, dest.DevicePointerRoi, dest.Pitch, _sizeRoi, nScaleFactor, nppStreamCtx);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiDivC_32sc_C1RSfs_Ctx", status));
     NPPException.CheckNppStatus(status, this);
 }
示例#4
0
 /// <summary>
 /// Set pixel values to nValue.
 /// </summary>
 /// <param name="nValue">Value to be set</param>
 public void Set(Npp32sc nValue)
 {
     status = NPPNativeMethods.NPPi.MemSet.nppiSet_32sc_C1R(nValue, _devPtrRoi, _pitch, _sizeRoi);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiSet_32sc_C1R", status));
     NPPException.CheckNppStatus(status, this);
 }
示例#5
0
 /// <summary>
 /// Multiply constant to image, scale by 2^(-nScaleFactor), then clamp to saturated value. Inplace.
 /// </summary>
 /// <param name="nConstant">Value</param>
 /// <param name="nScaleFactor">scaling factor</param>
 /// <param name="nppStreamCtx">NPP stream context.</param>
 public void Mul(Npp32sc nConstant, int nScaleFactor, NppStreamContext nppStreamCtx)
 {
     status = NPPNativeMethods_Ctx.NPPi.MulConst.nppiMulC_32sc_C1IRSfs_Ctx(nConstant, _devPtrRoi, _pitch, _sizeRoi, nScaleFactor, nppStreamCtx);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiMulC_32sc_C1IRSfs_Ctx", status));
     NPPException.CheckNppStatus(status, this);
 }