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