SKImageFilter.CreateMatrixConvolution Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| CreateMatrixConvolution(SKSizeI, ReadOnlySpan<Single>, Single, Single, SKPointI, SKShaderTileMode, Boolean) |
Tworzy filtr obrazu, który stosuje splot macierzy. |
| CreateMatrixConvolution(SKSizeI, ReadOnlySpan<Single>, Single, Single, SKPointI, SKShaderTileMode, Boolean, SKImageFilter) |
Tworzy filtr obrazu, który stosuje splot macierzy. |
| CreateMatrixConvolution(SKSizeI, ReadOnlySpan<Single>, Single, Single, SKPointI, SKShaderTileMode, Boolean, SKImageFilter, SKRect) |
Tworzy filtr obrazu, który stosuje splot macierzy. |
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.