EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Class WindowImageProcessedEventArgs<TDetectionResult>

    Represents the event arguments for an image processing trigger, containing the results and transformations required to map detected objects from local to screen coordinates.

    Inheritance
    object
    WindowImageProcessedEventArgs<TDetectionResult>
    Implements
    IEquatable<WindowImageProcessedEventArgs<TDetectionResult>>
    Inherited Members
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: EyeAuras.OpenCVAuras.Triggers.WindowCapture
    Assembly: EyeAuras.OpenCVAuras.Shared.dll
    Syntax
    public sealed record WindowImageProcessedEventArgs<TDetectionResult> : IEquatable<WindowImageProcessedEventArgs<TDetectionResult>> where TDetectionResult : ICaptureTriggerDetectionResult
    Type Parameters
    Name Description
    TDetectionResult

    The type of the trigger result, encapsulating details about detected objects.

    Constructors

    Name Description
    WindowImageProcessedEventArgs()

    Properties

    Name Description
    Captured

    Gets images which were processed by the trigger. They are not included by default and are NOT thread-safe. You are responsible for making sure that they will not be updated by any other trigger or script. This will be changed in the future versions.

    Detected

    Gets the result of the image processing trigger, containing detailed information about detected objects, such as their locations in local coordinates.

    ViewportTransforms

    Gets the transformation matrices used to convert coordinates from the local viewport (the region of the window where the image was captured) to screen coordinates. This includes scaling, rotation, and offset transformations.

    Methods

    Name Description
    Equals(WindowImageProcessedEventArgs<TDetectionResult>?)
    Equals(object?)
    GetHashCode()
    ToScreen(Rectangle)

    Converts a rectangle from local viewport coordinates to screen coordinates.

    ToScreen(RectangleF)

    Converts a rectangle from local viewport coordinates to screen coordinates, allowing for fractional pixel values.

    ToString()
    <Clone>$()

    Operators

    Name Description
    operator ==(WindowImageProcessedEventArgs<TDetectionResult>?, WindowImageProcessedEventArgs<TDetectionResult>?)
    operator !=(WindowImageProcessedEventArgs<TDetectionResult>?, WindowImageProcessedEventArgs<TDetectionResult>?)

    Extension Methods

    ReactiveObjectExtensions.Listen<TContext, TItem>(TContext, Expression<Func<TContext, IObservableList<TItem>>>)
    ReactiveObjectExtensions.Listen<TContext, TOut>(TContext, Expression<Func<TContext, TOut>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3, TOut4>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>, Expression<Func<TContext, TOut4>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    © Xab3r. All rights reserved.