Class VideoEffectDenoiseCAST
Denoise cast effect.
Inherited Members
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. |