SKImageFilter.CreateMatrixConvolution Método

Definición

Sobrecargas

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

Crea un filtro de imagen que aplica una convolución de matriz.

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

Parámetros

kernelSize
SKSizeI

Tamaño del kernel de convolución.

kernel
ReadOnlySpan<Single>

Valores del kernel de convolución.

gain
Single

Factor de ganancia aplicado a cada píxel.

bias
Single

El sesgo agregado a cada píxel después de aplicar el kernel.

kernelOffset
SKPointI

Desplazamiento dentro del kernel para el píxel de origen.

tileMode
SKShaderTileMode

Modo de mosaico para el control de bordes.

convolveAlpha
Boolean

Si también se va a convoluar el canal alfa.

Devoluciones

Devuelve el nuevo SKImageFilter, o null en caso de error.

Se aplica a

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

Crea un filtro de imagen que aplica una convolución de matriz.

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

Parámetros

kernelSize
SKSizeI

Tamaño del kernel de convolución.

kernel
ReadOnlySpan<Single>

Valores del kernel de convolución.

gain
Single

Factor de ganancia aplicado a cada píxel.

bias
Single

El sesgo agregado a cada píxel después de aplicar el kernel.

kernelOffset
SKPointI

Desplazamiento dentro del kernel para el píxel de origen.

tileMode
SKShaderTileMode

Modo de mosaico para el control de bordes.

convolveAlpha
Boolean

Si también se va a convoluar el canal alfa.

input
SKImageFilter

Filtro de entrada que se va a usar o null para usar el mapa de bits de origen.

Devoluciones

Devuelve el nuevo SKImageFilter, o null en caso de error.

Se aplica a

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

Crea un filtro de imagen que aplica una convolución de matriz.

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

Parámetros

kernelSize
SKSizeI

Tamaño del kernel de convolución.

kernel
ReadOnlySpan<Single>

Valores del kernel de convolución.

gain
Single

Factor de ganancia aplicado a cada píxel.

bias
Single

El sesgo agregado a cada píxel después de aplicar el kernel.

kernelOffset
SKPointI

Desplazamiento dentro del kernel para el píxel de origen.

tileMode
SKShaderTileMode

Modo de mosaico para el control de bordes.

convolveAlpha
Boolean

Si también se va a convoluar el canal alfa.

input
SKImageFilter

Filtro de entrada que se va a usar o null para usar el mapa de bits de origen.

cropRect
SKRect

Rectángulo al que se limitará el procesamiento de salida.

Devoluciones

Devuelve el nuevo SKImageFilter, o null en caso de error.

Se aplica a