SKImageFilter.CreateMatrixConvolution Metodo

Definizione

Overload

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

Crea un filtro immagine che applica una convoluzione di matrice.

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

Parametri

kernelSize
SKSizeI

Dimensioni del kernel di convoluzione.

kernel
ReadOnlySpan<Single>

Valori del kernel di convoluzione.

gain
Single

Fattore di guadagno applicato a ogni pixel.

bias
Single

La distorsione aggiunta a ogni pixel dopo l'applicazione del kernel.

kernelOffset
SKPointI

Offset all'interno del kernel per il pixel di origine.

tileMode
SKShaderTileMode

Modalità riquadro per la gestione dei bordi.

convolveAlpha
Boolean

Indica se convolvere anche il canale alfa.

Valori restituiti

Restituisce il nuovo SKImageFilteroggetto o null in caso di errore.

Si applica a

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

Crea un filtro immagine che applica una convoluzione di matrice.

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

Parametri

kernelSize
SKSizeI

Dimensioni del kernel di convoluzione.

kernel
ReadOnlySpan<Single>

Valori del kernel di convoluzione.

gain
Single

Fattore di guadagno applicato a ogni pixel.

bias
Single

La distorsione aggiunta a ogni pixel dopo l'applicazione del kernel.

kernelOffset
SKPointI

Offset all'interno del kernel per il pixel di origine.

tileMode
SKShaderTileMode

Modalità riquadro per la gestione dei bordi.

convolveAlpha
Boolean

Indica se convolvere anche il canale alfa.

input
SKImageFilter

Filtro di input da usare o null per usare la bitmap di origine.

Valori restituiti

Restituisce il nuovo SKImageFilteroggetto o null in caso di errore.

Si applica a

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

Crea un filtro immagine che applica una convoluzione di matrice.

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

Parametri

kernelSize
SKSizeI

Dimensioni del kernel di convoluzione.

kernel
ReadOnlySpan<Single>

Valori del kernel di convoluzione.

gain
Single

Fattore di guadagno applicato a ogni pixel.

bias
Single

La distorsione aggiunta a ogni pixel dopo l'applicazione del kernel.

kernelOffset
SKPointI

Offset all'interno del kernel per il pixel di origine.

tileMode
SKShaderTileMode

Modalità riquadro per la gestione dei bordi.

convolveAlpha
Boolean

Indica se convolvere anche il canale alfa.

input
SKImageFilter

Filtro di input da usare o null per usare la bitmap di origine.

cropRect
SKRect

Rettangolo a cui l'elaborazione dell'output sarà limitata.

Valori restituiti

Restituisce il nuovo SKImageFilteroggetto o null in caso di errore.

Si applica a