Table of Contents

Class MaxineArtifactReductionVideoEffect

Namespace
VisioForge.Core.Types.VideoEffects
Assembly
VisioForge.Core.dll

AI-powered video artifact reduction effect using NVIDIA Maxine technology. Implements the VisioForge.Core.Types.VideoEffects.VideoEffect.

public class MaxineArtifactReductionVideoEffect : VideoEffect, IVideoEffect

Inheritance

Implements

Inherited Members

Remarks

Available in: VideoCaptureCore, MediaPlayerCore, VideoEditCore (Windows only)

AI-powered effect using NVIDIA Maxine technology. Requires NVIDIA RTX GPU with Tensor cores.

The Maxine Artifact Reduction effect utilizes deep learning models specifically trained to identify and eliminate compression artifacts commonly found in video streams. These artifacts include blocking artifacts (caused by DCT-based compression like H.264/H.265), ringing artifacts around edges, mosquito noise, and color banding. Traditional artifact reduction techniques use hand-crafted filters that often struggle to distinguish between legitimate high-frequency content and actual artifacts, leading to loss of detail.

This AI-powered approach learns the characteristics of various compression artifacts from training data and can intelligently remove them while preserving genuine image details. The neural network analyzes the spatial patterns and statistical properties of the video to make content-aware decisions about which features to preserve and which to suppress. This results in cleaner video output that maintains sharpness and texture detail, particularly beneficial for heavily compressed video sources such as low-bitrate streams, web video, or legacy media content.

The effect offers two specialized modes optimized for different bitrate scenarios, allowing the AI model to adapt its processing strategy based on the expected severity of compression artifacts in the source material.

System requirements:

  • NVIDIA GeForce RTX 2060 or higher (Tensor cores required for AI inference)
  • NVIDIA Maxine SDK installed with artifact reduction models
  • Minimum 4GB GPU memory recommended
  • Windows 10/11 with latest NVIDIA drivers

Constructors

MaxineArtifactReductionVideoEffect(string, string, MaxineArtifactReductionEffectMode)

Initializes a new instance of the VisioForge.Core.Types.VideoEffects.MaxineArtifactReductionVideoEffect class.

public MaxineArtifactReductionVideoEffect(string modelsDir, string name = "maxine_artifact_reduction", MaxineArtifactReductionEffectMode mode = MaxineArtifactReductionEffectMode.LowBitrate)

Parameters

modelsDir string

The directory path containing the NVIDIA Maxine SDK artifact reduction models.

name string

The unique name for this effect instance. Defaults to "maxine_artifact_reduction".

mode MaxineArtifactReductionEffectMode

The artifact reduction mode optimized for different bitrate sources. Defaults to VisioForge.Core.Types.VideoEffects.MaxineArtifactReductionEffectMode.LowBitrate.

Properties

Mode

Gets or sets the artifact reduction processing mode.

public MaxineArtifactReductionEffectMode Mode { get; set; }

Property Value

MaxineArtifactReductionEffectMode

Remarks

Select the mode based on the quality of your source video. The HighBitrate mode is gentler and better preserves subtle gradients and details in higher quality sources, while the LowBitrate mode applies more aggressive processing to combat severe compression artifacts typically found in heavily compressed video.

ModelsDir

Gets the directory path where the NVIDIA Maxine SDK artifact reduction models are located.

public string ModelsDir { get; }

Property Value

string

Remarks

This directory must contain the artifact reduction model files (.trt or .onnx) provided with the NVIDIA Maxine SDK. Different model files may be used depending on the selected VisioForge.Core.Types.VideoEffects.MaxineArtifactReductionVideoEffect.Mode.

Methods

GetEffectType()

Gets the type identifier for this video effect.

public VideoEffectType GetEffectType()

Returns

VideoEffectType

VisioForge.Core.Types.VideoEffects.VideoEffectType.MaxineArtifactReduction indicating this is an NVIDIA Maxine AI artifact reduction effect.

See Also