SKImageFilter.CreateMatrixConvolution Metoda

Definicja

Przeciążenia

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

Tworzy filtr obrazu, który stosuje splot macierzy.

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

Parametry

kernelSize
SKSizeI

Rozmiar jądra konwolucji.

kernel
ReadOnlySpan<Single>

Wartości jądra splotu.

gain
Single

Współczynnik zysku stosowany do każdego piksela.

bias
Single

Uprzedzenie dodane do każdego piksela po zastosowaniu jądra.

kernelOffset
SKPointI

Przesunięcie w jądrze dla piksela źródłowego.

tileMode
SKShaderTileMode

Tryb kafelka do obsługi krawędzi.

convolveAlpha
Boolean

Czy również połączyć kanał alfa.

Zwraca

Zwraca nowy SKImageFilterelement , lub null w przypadku błędu.

Dotyczy

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

Tworzy filtr obrazu, który stosuje splot macierzy.

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);

Parametry

kernelSize
SKSizeI

Rozmiar jądra konwolucji.

kernel
ReadOnlySpan<Single>

Wartości jądra splotu.

gain
Single

Współczynnik zysku stosowany do każdego piksela.

bias
Single

Uprzedzenie dodane do każdego piksela po zastosowaniu jądra.

kernelOffset
SKPointI

Przesunięcie w jądrze dla piksela źródłowego.

tileMode
SKShaderTileMode

Tryb kafelka do obsługi krawędzi.

convolveAlpha
Boolean

Czy również połączyć kanał alfa.

input
SKImageFilter

Filtr wejściowy do użycia lub null do użycia źródłowej mapy bitowej.

Zwraca

Zwraca nowy SKImageFilterelement , lub null w przypadku błędu.

Dotyczy

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

Tworzy filtr obrazu, który stosuje splot macierzy.

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);

Parametry

kernelSize
SKSizeI

Rozmiar jądra konwolucji.

kernel
ReadOnlySpan<Single>

Wartości jądra splotu.

gain
Single

Współczynnik zysku stosowany do każdego piksela.

bias
Single

Uprzedzenie dodane do każdego piksela po zastosowaniu jądra.

kernelOffset
SKPointI

Przesunięcie w jądrze dla piksela źródłowego.

tileMode
SKShaderTileMode

Tryb kafelka do obsługi krawędzi.

convolveAlpha
Boolean

Czy również połączyć kanał alfa.

input
SKImageFilter

Filtr wejściowy do użycia lub null do użycia źródłowej mapy bitowej.

cropRect
SKRect

Prostokąt, do którego będzie ograniczone przetwarzanie danych wyjściowych.

Zwraca

Zwraca nowy SKImageFilterelement , lub null w przypadku błędu.

Dotyczy