public void Initialise(CVImageAttributes attributes) { FImageAttributes = attributes; InitialiseBack(); InitialiseFrontFromBack(); }
protected void OnImageAttributesUpdate(CVImageAttributes attributes) { if (ImageAttributesUpdate == null) { return; } ImageAttributesUpdate(this, new ImageAttributesChangedEventArgs(attributes)); }
void Allocate(CVImageAttributes imageAttributes) { Width = imageAttributes.Width; Height = imageAttributes.Height; Image = new Image <Gray, ushort>(Width, Height); Initialised = true; }
public override void OnImageAttributesUpdate(CVImageAttributes attributes) { if (ImageAttributesUpdate == null) { return; } ImageAttributesUpdate(this, new ImageAttributesChangedEventArgs(attributes)); }
void Allocate(CVImageAttributes imageAttributes) { Width = imageAttributes.Width; Height = imageAttributes.Height; Image = new Image<Gray, ushort>(Width, Height); Initialised = true; }
void InitialiseFrontFromBack() { lock (FBackLock) lock (FAttributesLock) { FImageAttributes = FBackBuffer.ImageAttributes; FFrontLock.AcquireWriterLock(LockTimeout); try { FFrontBuffer.SetImage(FBackBuffer); } finally { FFrontLock.ReleaseWriterLock(); } } OnImageAttributesUpdate(FImageAttributes); }
public void Initialise(CVImageAttributes attributes) { Initialise(attributes.Size, attributes.ColourFormat); }
public static Texture CreateTexture(CVImageAttributes attributes, Device device) { TColorFormat format = attributes.ColourFormat; TColorFormat newFormat; bool useConverted = NeedsConversion(format, out newFormat); try { return new Texture(device, Math.Max(attributes.Width, 1), Math.Max(attributes.Height, 1), 1, Usage.None, GetDXFormat(useConverted ? newFormat : format), Pool.Managed); } catch (Exception e) { ImageUtils.Log(e); return new Texture(device, 1, 1, 1, Usage.None, Format.X8R8G8B8, Pool.Managed); } }
public virtual void OnImageAttributesUpdate(CVImageAttributes attributes) { }
public ImageAttributesChangedEventArgs(CVImageAttributes attributes) { this.Attributes = attributes; }
public override void OnImageAttributesUpdate(CVImageAttributes attributes) { if (ImageAttributesUpdate == null) return; ImageAttributesUpdate(this, new ImageAttributesChangedEventArgs(attributes)); }
void UpdateAttributes(CVImageAttributes attributes) { FImage.Initialise(attributes); }