Table of Contents

Class ParametricFilter

Namespace
ScanbotSDK.MAUI
Assembly
ScanbotSDK.Shared.dll
[JsonPolymorphic(TypeDiscriminatorPropertyName = "_type")]
[JsonDerivedType(typeof(ScanbotBinarizationFilter), "ScanbotBinarizationFilter")]
[JsonDerivedType(typeof(CustomBinarizationFilter), "CustomBinarizationFilter")]
[JsonDerivedType(typeof(ColorDocumentFilter), "ColorDocumentFilter")]
[JsonDerivedType(typeof(BrightnessFilter), "BrightnessFilter")]
[JsonDerivedType(typeof(ContrastFilter), "ContrastFilter")]
[JsonDerivedType(typeof(GrayscaleFilter), "GrayscaleFilter")]
[JsonDerivedType(typeof(LegacyFilter), "LegacyFilter")]
[JsonDerivedType(typeof(WhiteBlackPointFilter), "WhiteBlackPointFilter")]
public class ParametricFilter
Inheritance
ParametricFilter
Derived
Inherited Members

Constructors

ParametricFilter()

public ParametricFilter()

Properties

ColorDocument

public static ColorDocumentFilter ColorDocument { get; }

Property Value

ColorDocumentFilter

LegacyImageFilter

public ImageFilter? LegacyImageFilter { get; set; }

Property Value

ImageFilter?

Methods

Brightness(double)

public static BrightnessFilter Brightness(double brightness)

Parameters

brightness double

Returns

BrightnessFilter

Contrast(double)

public static ContrastFilter Contrast(double contrast)

Parameters

contrast double

Returns

ContrastFilter

CustomBinarization(OutputMode, double, int, BinarizationFilterPreset)

public static CustomBinarizationFilter CustomBinarization(OutputMode outputMode, double denoise, int radius, BinarizationFilterPreset preset)

Parameters

outputMode OutputMode
denoise double
radius int
preset BinarizationFilterPreset

Returns

CustomBinarizationFilter

FromJson(string)

public static ParametricFilter FromJson(string rawJson)

Parameters

rawJson string

Returns

ParametricFilter

FromLegacyFilter(ImageFilter)

public static ParametricFilter FromLegacyFilter(ImageFilter legacyFilter)

Parameters

legacyFilter ImageFilter

Returns

ParametricFilter

FromNative(ParametricFilter)

public static ParametricFilter FromNative(ParametricFilter source)

Parameters

source ParametricFilter

Returns

ParametricFilter

FromNative(SBSDKParametricFilter)

public static ParametricFilter FromNative(SBSDKParametricFilter source)

Parameters

source SBSDKParametricFilter

Returns

ParametricFilter

Grayscale(double, double, double)

public static GrayscaleFilter Grayscale(double borderWidthFraction, double blackOutliersFraction, double whiteOutliersFraction)

Parameters

borderWidthFraction double
blackOutliersFraction double
whiteOutliersFraction double

Returns

GrayscaleFilter

ScanbotBinarization(OutputMode)

public static ScanbotBinarizationFilter ScanbotBinarization(OutputMode outputMode)

Parameters

outputMode OutputMode

Returns

ScanbotBinarizationFilter

ToNative()

public abstract ParametricFilter ToNative()

Returns

ParametricFilter

WhiteBlackPoint(double, double)

public static WhiteBlackPointFilter WhiteBlackPoint(double blackPoint, double whitePoint)

Parameters

blackPoint double
whitePoint double

Returns

WhiteBlackPointFilter

Operators

implicit operator ParametricFilter(ImageFilter)

public static implicit operator ParametricFilter(ImageFilter filterType)

Parameters

filterType ImageFilter

Returns

ParametricFilter