/// <summary> /// Copy data from pointer. Presume we're initialised and data is of correct size /// </summary> /// <param name="rawData">Raw pixel data of correct size</param> public void SetPixels(IntPtr rawData) { if (rawData == IntPtr.Zero) { return; } ImageUtils.CopyImage(rawData, this); }
public void GetImage(TColourFormat format, CVImage target) { if (format == this.NativeFormat) { ImageUtils.CopyImage(this, target); } else { ImageUtils.CopyImageConverted(this, target); } }
public bool SetImage(CVImage source) { if (source == null) { return(false); } bool Reinitialise = Initialise(source.Size, source.NativeFormat); ImageUtils.CopyImage(source, this); return(Reinitialise); }
public unsafe bool SetImage(IImage source) { if (source == null) { return(false); } TColourFormat sourceFormat = ImageUtils.GetFormat(source); bool Reinitialise = Initialise(source.Size, sourceFormat); ImageUtils.CopyImage(source, this); return(Reinitialise); }