SKImageFilter.CreateMatrixConvolution Método

Definição

Sobrecargas

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

Cria um filtro de imagem que aplica uma convolução 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

O tamanho do kernel de convolução.

kernel
ReadOnlySpan<Single>

Os valores de kernel de convolução.

gain
Single

O fator de ganho aplicado a cada pixel.

bias
Single

O viés adicionado a cada pixel depois de aplicar o kernel.

kernelOffset
SKPointI

O deslocamento dentro do kernel para o pixel de origem.

tileMode
SKShaderTileMode

O modo de bloco para manipulação de borda.

convolveAlpha
Boolean

Se também deve convolve o canal alfa.

Retornos

Retorna o novo SKImageFiltererro ou null em caso de erro.

Aplica-se a

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

Cria um filtro de imagem que aplica uma convolução 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

O tamanho do kernel de convolução.

kernel
ReadOnlySpan<Single>

Os valores de kernel de convolução.

gain
Single

O fator de ganho aplicado a cada pixel.

bias
Single

O viés adicionado a cada pixel depois de aplicar o kernel.

kernelOffset
SKPointI

O deslocamento dentro do kernel para o pixel de origem.

tileMode
SKShaderTileMode

O modo de bloco para manipulação de borda.

convolveAlpha
Boolean

Se também deve convolver o canal alfa.

input
SKImageFilter

O filtro de entrada a ser usado ou null usar o bitmap de origem.

Retornos

Retorna o novo SKImageFiltererro ou null em caso de erro.

Aplica-se a

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

Cria um filtro de imagem que aplica uma convolução 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

O tamanho do kernel de convolução.

kernel
ReadOnlySpan<Single>

Os valores de kernel de convolução.

gain
Single

O fator de ganho aplicado a cada pixel.

bias
Single

O viés adicionado a cada pixel depois de aplicar o kernel.

kernelOffset
SKPointI

O deslocamento dentro do kernel para o pixel de origem.

tileMode
SKShaderTileMode

O modo de bloco para manipulação de borda.

convolveAlpha
Boolean

Se também deve convolve o canal alfa.

input
SKImageFilter

O filtro de entrada a ser usado ou null usar o bitmap de origem.

cropRect
SKRect

O retângulo ao qual o processamento de saída será limitado.

Retornos

Retorna o novo SKImageFiltererro ou null em caso de erro.

Aplica-se a