SKImageFilter.CreateMatrixConvolution Methode

Definition

Überlädt

CreateMatrixConvolution(SKSizeI, ReadOnlySpan<Single>, Single, Single, SKPointI, SKShaderTileMode, Boolean)

Erstellt einen Bildfilter, der eine Matrixkonvolution anwendet.

public static SkiaSharp.SKImageFilter CreateMatrixConvolution(SkiaSharp.SKSizeI kernelSize, ReadOnlySpan<float> kernel, float gain, float bias, SkiaSharp.SKPointI kernelOffset, SkiaSharp.SKShaderTileMode tileMode, bool convolveAlpha);

Parameter

kernelSize
SKSizeI

Die Größe des Konvolution-Kernels.

kernel
ReadOnlySpan<Single>

Die Konvolution-Kernelwerte.

gain
Single

Der auf jedes Pixel angewendete Verstärkungsfaktor.

bias
Single

Die Verzerrung, die jedem Pixel hinzugefügt wurde, nachdem der Kernel angewendet wurde.

kernelOffset
SKPointI

Der Offset innerhalb des Kernels für das Quellpixel.

tileMode
SKShaderTileMode

Der Kachelmodus für die Randbehandlung.

convolveAlpha
Boolean

Gibt an, ob auch der Alphakanal konvolvieren soll.

Gibt zurück

Gibt den neuen fehler oder null den neuen SKImageFilterFehler zurück.

Gilt für:

CreateMatrixConvolution(SKSizeI, ReadOnlySpan<Single>, Single, Single, SKPointI, SKShaderTileMode, Boolean, SKImageFilter)

Erstellt einen Bildfilter, der eine Matrixkonvolution anwendet.

public static SkiaSharp.SKImageFilter CreateMatrixConvolution(SkiaSharp.SKSizeI kernelSize, ReadOnlySpan<float> kernel, float gain, float bias, SkiaSharp.SKPointI kernelOffset, SkiaSharp.SKShaderTileMode tileMode, bool convolveAlpha, SkiaSharp.SKImageFilter? input);

Parameter

kernelSize
SKSizeI

Die Größe des Konvolution-Kernels.

kernel
ReadOnlySpan<Single>

Die Konvolution-Kernelwerte.

gain
Single

Der auf jedes Pixel angewendete Verstärkungsfaktor.

bias
Single

Die Verzerrung, die jedem Pixel hinzugefügt wurde, nachdem der Kernel angewendet wurde.

kernelOffset
SKPointI

Der Offset innerhalb des Kernels für das Quellpixel.

tileMode
SKShaderTileMode

Der Kachelmodus für die Randbehandlung.

convolveAlpha
Boolean

Gibt an, ob auch der Alphakanal konvolvieren soll.

input
SKImageFilter

Der zu verwendende Eingabefilter oder null die Quellbitmap.

Gibt zurück

Gibt den neuen fehler oder null den neuen SKImageFilterFehler zurück.

Gilt für:

CreateMatrixConvolution(SKSizeI, ReadOnlySpan<Single>, Single, Single, SKPointI, SKShaderTileMode, Boolean, SKImageFilter, SKRect)

Erstellt einen Bildfilter, der eine Matrixkonvolution anwendet.

public static SkiaSharp.SKImageFilter CreateMatrixConvolution(SkiaSharp.SKSizeI kernelSize, ReadOnlySpan<float> kernel, float gain, float bias, SkiaSharp.SKPointI kernelOffset, SkiaSharp.SKShaderTileMode tileMode, bool convolveAlpha, SkiaSharp.SKImageFilter? input, SkiaSharp.SKRect cropRect);

Parameter

kernelSize
SKSizeI

Die Größe des Konvolution-Kernels.

kernel
ReadOnlySpan<Single>

Die Konvolution-Kernelwerte.

gain
Single

Der auf jedes Pixel angewendete Verstärkungsfaktor.

bias
Single

Die Verzerrung, die jedem Pixel hinzugefügt wurde, nachdem der Kernel angewendet wurde.

kernelOffset
SKPointI

Der Offset innerhalb des Kernels für das Quellpixel.

tileMode
SKShaderTileMode

Der Kachelmodus für die Randbehandlung.

convolveAlpha
Boolean

Gibt an, ob auch der Alphakanal konvolvieren soll.

input
SKImageFilter

Der zu verwendende Eingabefilter oder null die Quellbitmap.

cropRect
SKRect

Das Rechteck, auf das die Ausgabeverarbeitung beschränkt ist.

Gibt zurück

Gibt den neuen fehler oder null den neuen SKImageFilterFehler zurück.

Gilt für: