public override void Initialise() { if (FThresholdEnabled) { FOutput.Image.Initialise(FInput.ImageAttributes.Size, TColourFormat.L8); FBuffer.Initialise(FInput.ImageAttributes.Size, TColourFormat.L8); } else { FOutput.Image.Initialise(FInput.ImageAttributes); FBuffer.Initialise(FInput.ImageAttributes); } }
void InitialiseBack() { lock (FBackLock) { FBackBuffer.Initialise(FImageAttributes); } }
public override void Initialise() { FSize = FInput.ImageAttributes.Size; FOutput.Image.Initialise(FSize, TColourFormat.RGB32F); FCurrent.Initialise(FSize, TColourFormat.L8); FPrevious.Initialise(FSize, TColourFormat.L8); FVelocityX.Initialise(FSize, TColourFormat.L32F); FVelocityY.Initialise(FSize, TColourFormat.L32F); }
public Texture CreateTexture(Device device) { if (Initialised && FImageInput.Allocated) { FNeedsConversion = CVImageUtils.NeedsConversion(FImageInput.ImageAttributes.ColourFormat, out FConvertedFormat); if (FNeedsConversion) { FBufferConverted = new CVImage(); FBufferConverted.Initialise(FImageInput.ImageAttributes.Size, FConvertedFormat); return CVImageUtils.CreateTexture(FBufferConverted.ImageAttributes, device); } else return CVImageUtils.CreateTexture(FImageInput.ImageAttributes, device); } else return TextureUtils.CreateTexture(device, 1, 1); }
void InitialiseFrontFromBack() { lock (FBackLock) lock (FAttributesLock) FImageAttributes = FBackBuffer.ImageAttributes; FFrontLock.AcquireWriterLock(LockTimeout); try { FFrontBuffer.Initialise(FImageAttributes); } finally { FFrontLock.ReleaseWriterLock(); } OnImageAttributesUpdate(FImageAttributes); }
public override void Initialise() { FImageGT.Initialise(FInput.Image.ImageAttributes.Size, TColourFormat.L8); FImageLT.Initialise(FInput.Image.ImageAttributes.Size, TColourFormat.L8); FOutput.Image.Initialise(FInput.Image.ImageAttributes.Size, TColourFormat.L8); }
void UpdateAttributes(CVImageAttributes attributes) { FImage.Initialise(attributes); }
public override void Initialise() { FOutput.Image.Initialise(FInput.ImageAttributes.Size, TColourFormat.L8); FBackground.Initialise(FInput.ImageAttributes.Size, TColourFormat.L8); }
public override void Initialise() { FGrayscale.Initialise(FInput.ImageAttributes.Size, TColourFormat.L8); }
public override void Initialise() { FBuffer.Initialise(FInput.ImageAttributes); }