/// <summary> /// Divide constant to image. Inplace. /// </summary> /// <param name="nConstant">Value</param> public void Div(Npp32fc nConstant) { status = NPPNativeMethods.NPPi.DivConst.nppiDivC_32fc_C1IR(nConstant, _devPtrRoi, _pitch, _sizeRoi); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiDivC_32fc_C1IR", status)); NPPException.CheckNppStatus(status, this); }
/// <summary> /// Divide constant to image. /// </summary> /// <param name="nConstant">Value</param> /// <param name="dest">Destination image</param> public void Div(Npp32fc nConstant, NPPImage_32fcC1 dest) { status = NPPNativeMethods.NPPi.DivConst.nppiDivC_32fc_C1R(_devPtrRoi, _pitch, nConstant, dest.DevicePointerRoi, dest.Pitch, _sizeRoi); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiDivC_32fc_C1R", status)); NPPException.CheckNppStatus(status, this); }
/// <summary> /// Multiply constant to image. Inplace. /// </summary> /// <param name="nConstant">Value</param> /// <param name="nppStreamCtx">NPP stream context.</param> public void Mul(Npp32fc nConstant, NppStreamContext nppStreamCtx) { status = NPPNativeMethods_Ctx.NPPi.MulConst.nppiMulC_32fc_C1IR_Ctx(nConstant, _devPtrRoi, _pitch, _sizeRoi, nppStreamCtx); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiMulC_32fc_C1IR_Ctx", status)); NPPException.CheckNppStatus(status, this); }
/// <summary> /// Set pixel values to nValue. /// </summary> /// <param name="nValue">Value to be set</param> public void Set(Npp32fc nValue) { status = NPPNativeMethods.NPPi.MemSet.nppiSet_32fc_C1R(nValue, _devPtrRoi, _pitch, _sizeRoi); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiSet_32fc_C1R", status)); NPPException.CheckNppStatus(status, this); }
/// <summary> /// Subtract constant to image. /// </summary> /// <param name="nConstant">Value to subtract</param> /// <param name="dest">Destination image</param> /// <param name="nppStreamCtx">NPP stream context.</param> public void Sub(Npp32fc nConstant, NPPImage_32fcC1 dest, NppStreamContext nppStreamCtx) { status = NPPNativeMethods_Ctx.NPPi.SubConst.nppiSubC_32fc_C1R_Ctx(_devPtrRoi, _pitch, nConstant, dest.DevicePointerRoi, dest.Pitch, _sizeRoi, nppStreamCtx); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiSubC_32fc_C1R_Ctx", status)); NPPException.CheckNppStatus(status, this); }