Table of Contents

Class ImageProcessor

Namespace
CapCognition.Net.Core.Processing
Assembly
CapCognition.Net.Core.dll
public abstract class ImageProcessor : IImageProcessor, IDisposable
Inheritance
ImageProcessor
Implements
Inherited Members

Constructors

ImageProcessor()

protected ImageProcessor()

Fields

StopWatch

protected readonly Stopwatch StopWatch

Field Value

Stopwatch

Properties

CaptureResolutionHeight

protected int CaptureResolutionHeight { get; }

Property Value

int

CaptureResolutionWidth

protected int CaptureResolutionWidth { get; }

Property Value

int

IsProcessingPending

public bool IsProcessingPending { get; protected set; }

Property Value

bool

OptionType

public abstract Type OptionType { get; }

Property Value

Type

ProcessingTimeInMs

public long ProcessingTimeInMs { get; protected set; }

Property Value

long

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public virtual void Dispose()

DoProcessImageAsync(SKBitmap, RecognitionResult)

public abstract Task DoProcessImageAsync(SKBitmap bitmap, RecognitionResult result)

Parameters

bitmap SKBitmap
result RecognitionResult

Returns

Task

ProcessImageAsync(SKBitmap, RecognitionResult)

public Task ProcessImageAsync(SKBitmap bitmap, RecognitionResult result)

Parameters

bitmap SKBitmap
result RecognitionResult

Returns

Task

ProcessorRemoved()

public abstract void ProcessorRemoved()

StartProcessingAsync(RecognitionOptions, int, int)

public virtual Task<bool> StartProcessingAsync(RecognitionOptions options, int captureResolutionWidth, int captureResolutionHeight)

Parameters

options RecognitionOptions
captureResolutionWidth int
captureResolutionHeight int

Returns

Task<bool>

StopProcessing()

public abstract void StopProcessing()