VisioForge (c) 2025

Search Results for

    Class VideoEffectDenoiseCAST

    Denoise cast effect.

    Inheritance
    object
    VideoEffect
    VideoEffectDenoiseCAST
    Implements
    IVideoEffectDenoiseCAST
    IVideoEffect
    Inherited Members
    VideoEffect.StartTime
    VideoEffect.StopTime
    VideoEffect.Name
    VideoEffect.Enabled
    VideoEffect.Stream
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: VisioForge.Core.Types.VideoEffects
    Assembly: VisioForge.Core.dll
    Syntax
    public class VideoEffectDenoiseCAST : VideoEffect, IVideoEffectDenoiseCAST, IVideoEffect

    Constructors

    VideoEffectDenoiseCAST(bool, string, TimeSpan, TimeSpan)

    Initializes a new instance of the VideoEffectDenoiseCAST class.

    Declaration
    public VideoEffectDenoiseCAST(bool enabled, string name = "DenoiseCAST", TimeSpan startTime = default, TimeSpan stopTime = default)
    Parameters
    Type Name Description
    bool enabled

    True to enable effect.

    string name

    Effect name. Can be used to get effect interface to control it.

    TimeSpan startTime

    Start time. Use 0 to show effect always.

    TimeSpan stopTime

    Stop time. Use 0 to show effect always.

    Properties

    BlockHeight

    Gets or sets block height.

    Declaration
    public int BlockHeight { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 4 - range [1, 16].

    BlockWidth

    Gets or sets block width.

    Declaration
    public int BlockWidth { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 8 - range [0, 255].

    EdgePixelWeight

    Gets or sets edge pixel weight.

    Declaration
    public int EdgePixelWeight { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 4 - range [1, 16].

    GaussianThresholdUV

    Gets or sets gaussian threshold UV.

    Declaration
    public int GaussianThresholdUV { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 12 - range [0, 255].

    GaussianThresholdY

    Gets or sets gaussian threshold Y.

    Declaration
    public int GaussianThresholdY { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 16 - range [0, 255].

    HistoryWeight

    Gets or sets history weight.

    Declaration
    public int HistoryWeight { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 6 - range [0, 255].

    NonEdgePixelWeight

    Gets or sets non-edge pixel weight.

    Declaration
    public int NonEdgePixelWeight { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 128 - range [0, 255].

    NumberOfMotionPixelsThreshold

    Gets or sets number of motion pixels threshold.

    Declaration
    public int NumberOfMotionPixelsThreshold { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 16 - range [0, 255].

    StrongEdgeThreshold

    Gets or sets strong edge threshold.

    Declaration
    public int StrongEdgeThreshold { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Default 0 - range [0, 16].

    TemporalDifferenceThreshold

    Gets or sets temporal difference threshold (0 - 255, 16 by default).

    Declaration
    public int TemporalDifferenceThreshold { get; set; }
    Property Value
    Type Description
    int

    Methods

    GetEffectType()

    Gets type.

    Declaration
    public VideoEffectType GetEffectType()
    Returns
    Type Description
    VideoEffectType

    The VideoEffectType.

    Implements

    IVideoEffectDenoiseCAST
    IVideoEffect