/// <summary>
 /// Image addition.
 /// </summary>
 /// <param name="src2">2nd source image</param>
 /// <param name="dest">Destination image</param>
 /// <param name="nppStreamCtx">NPP stream context.</param>
 public void Add(NPPImage_32fcC4 src2, NPPImage_32fcC4 dest, NppStreamContext nppStreamCtx)
 {
     status = NPPNativeMethods_Ctx.NPPi.Add.nppiAdd_32fc_C4R_Ctx(_devPtrRoi, _pitch, src2.DevicePointerRoi, src2.Pitch, dest.DevicePointerRoi, dest.Pitch, _sizeRoi, nppStreamCtx);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiAdd_32fc_C4R_Ctx", status));
     NPPException.CheckNppStatus(status, this);
 }
Esempio n. 2
0
 /// <summary>
 /// In place image division. Unchanged Alpha.
 /// </summary>
 /// <param name="src2">2nd source image</param>
 public void DivA(NPPImage_32fcC4 src2)
 {
     status = NPPNativeMethods.NPPi.Div.nppiDiv_32fc_AC4IR(src2.DevicePointerRoi, src2.Pitch, _devPtrRoi, _pitch, _sizeRoi);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiDiv_32fc_AC4IR", status));
     NPPException.CheckNppStatus(status, this);
 }
 /// <summary>
 /// Divide constant to image. Unchanged Alpha.
 /// </summary>
 /// <param name="nConstant">Value</param>
 /// <param name="dest">Destination image</param>
 /// <param name="nppStreamCtx">NPP stream context.</param>
 public void DivA(Npp32fc[] nConstant, NPPImage_32fcC4 dest, NppStreamContext nppStreamCtx)
 {
     status = NPPNativeMethods_Ctx.NPPi.DivConst.nppiDivC_32fc_AC4R_Ctx(_devPtrRoi, _pitch, nConstant, dest.DevicePointerRoi, dest.Pitch, _sizeRoi, nppStreamCtx);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiDivC_32fc_AC4R_Ctx", status));
     NPPException.CheckNppStatus(status, this);
 }
Esempio n. 4
0
 /// <summary>
 /// Image subtraction. Unchanged Alpha.
 /// </summary>
 /// <param name="src2">2nd source image</param>
 /// <param name="dest">Destination image</param>
 public void SubA(NPPImage_32fcC4 src2, NPPImage_32fcC4 dest)
 {
     status = NPPNativeMethods.NPPi.Sub.nppiSub_32fc_AC4R(_devPtrRoi, _pitch, src2.DevicePointerRoi, src2.Pitch, dest.DevicePointerRoi, dest.Pitch, _sizeRoi);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiSub_32fc_AC4R", status));
     NPPException.CheckNppStatus(status, this);
 }
Esempio n. 5
0
 /// <summary>
 /// Multiply constant to image. Unchanged Alpha.
 /// </summary>
 /// <param name="nConstant">Value</param>
 /// <param name="dest">Destination image</param>
 public void MulA(Npp32fc[] nConstant, NPPImage_32fcC4 dest)
 {
     status = NPPNativeMethods.NPPi.MulConst.nppiMulC_32fc_AC4R(_devPtrRoi, _pitch, nConstant, dest.DevicePointerRoi, dest.Pitch, _sizeRoi);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiMulC_32fc_AC4R", status));
     NPPException.CheckNppStatus(status, this);
 }
Esempio n. 6
0
 /// <summary>
 /// image copy.
 /// </summary>
 /// <param name="dst">Destination image</param>
 public void Copy(NPPImage_32fcC4 dst)
 {
     status = NPPNativeMethods.NPPi.MemCopy.nppiCopy_32fc_C4R(_devPtrRoi, _pitch, dst.DevicePointerRoi, dst.Pitch, _sizeRoi);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiCopy_32fc_C4R", status));
     NPPException.CheckNppStatus(status, this);
 }
Esempio n. 7
0
		/// <summary>
		/// Divide constant to image. Unchanged Alpha.
		/// </summary>
		/// <param name="nConstant">Value</param>
		/// <param name="dest">Destination image</param>
		public void DivA(Npp32fc[] nConstant, NPPImage_32fcC4 dest)
		{
			status = NPPNativeMethods.NPPi.DivConst.nppiDivC_32fc_AC4R(_devPtrRoi, _pitch, nConstant, dest.DevicePointerRoi, dest.Pitch, _sizeRoi);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiDivC_32fc_AC4R", status));
			NPPException.CheckNppStatus(status, this);
		}
Esempio n. 8
0
		/// <summary>
		/// In place image division. Unchanged Alpha.
		/// </summary>
		/// <param name="src2">2nd source image</param>
		public void DivA(NPPImage_32fcC4 src2)
		{
			status = NPPNativeMethods.NPPi.Div.nppiDiv_32fc_AC4IR(src2.DevicePointerRoi, src2.Pitch, _devPtrRoi, _pitch, _sizeRoi);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiDiv_32fc_AC4IR", status));
			NPPException.CheckNppStatus(status, this);
		}
Esempio n. 9
0
		/// <summary>
		/// Image multiplication. Unchanged Alpha.
		/// </summary>
		/// <param name="src2">2nd source image</param>
		/// <param name="dest">Destination image</param>
		public void MulA(NPPImage_32fcC4 src2, NPPImage_32fcC4 dest)
		{
			status = NPPNativeMethods.NPPi.Mul.nppiMul_32fc_AC4R(_devPtrRoi, _pitch, src2.DevicePointerRoi, src2.Pitch, dest.DevicePointerRoi, dest.Pitch, _sizeRoi);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiMul_32fc_AC4R", status));
			NPPException.CheckNppStatus(status, this);
		}
Esempio n. 10
0
		/// <summary>
		/// image copy.
		/// </summary>
		/// <param name="dst">Destination image</param>
		public void Copy(NPPImage_32fcC4 dst)
		{
			status = NPPNativeMethods.NPPi.MemCopy.nppiCopy_32fc_C4R(_devPtrRoi, _pitch, dst.DevicePointerRoi, dst.Pitch, _sizeRoi);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nppiCopy_32fc_C4R", status));
			NPPException.CheckNppStatus(status, this);
		}