SKImageFilter.CreateMatrixConvolution Méthode

Définition

Surcharges

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

Crée un filtre d’image qui applique une convolution de matrice.

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

Paramètres

kernelSize
SKSizeI

Taille du noyau de convolution.

kernel
ReadOnlySpan<Single>

Valeurs du noyau de convolution.

gain
Single

Facteur de gain appliqué à chaque pixel.

bias
Single

Biais ajouté à chaque pixel après l’application du noyau.

kernelOffset
SKPointI

Décalage au sein du noyau pour le pixel source.

tileMode
SKShaderTileMode

Mode vignette pour la gestion des bords.

convolveAlpha
Boolean

Indique s’il faut également convoler le canal alpha.

Retours

Retourne le nouveau SKImageFilter, ou null en cas d’erreur.

S’applique à

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

Crée un filtre d’image qui applique une convolution de 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);

Paramètres

kernelSize
SKSizeI

Taille du noyau de convolution.

kernel
ReadOnlySpan<Single>

Valeurs du noyau de convolution.

gain
Single

Facteur de gain appliqué à chaque pixel.

bias
Single

Biais ajouté à chaque pixel après l’application du noyau.

kernelOffset
SKPointI

Décalage au sein du noyau pour le pixel source.

tileMode
SKShaderTileMode

Mode vignette pour la gestion des bords.

convolveAlpha
Boolean

Indique s’il faut également convoler le canal alpha.

input
SKImageFilter

Filtre d’entrée à utiliser ou null pour utiliser la bitmap source.

Retours

Retourne le nouveau SKImageFilter, ou null en cas d’erreur.

S’applique à

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

Crée un filtre d’image qui applique une convolution de 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);

Paramètres

kernelSize
SKSizeI

Taille du noyau de convolution.

kernel
ReadOnlySpan<Single>

Valeurs du noyau de convolution.

gain
Single

Facteur de gain appliqué à chaque pixel.

bias
Single

Biais ajouté à chaque pixel après l’application du noyau.

kernelOffset
SKPointI

Décalage au sein du noyau pour le pixel source.

tileMode
SKShaderTileMode

Mode mosaïque pour la gestion des bords.

convolveAlpha
Boolean

Indique s’il faut également convoler le canal alpha.

input
SKImageFilter

Filtre d’entrée à utiliser ou null pour utiliser la bitmap source.

cropRect
SKRect

Rectangle auquel le traitement de sortie sera limité.

Retours

Retourne le nouveau SKImageFilter, ou null en cas d’erreur.

S’applique à