Class AdvancedImageProcessing

Namespace
NT2I.ONNX.DataHandling.Cpu.Features
Assembly
NT2I.ONNX.DataHandling.Cpu.dll

Fournit des méthodes avancées de traitement d'images, y compris la stabilisation logarithmique,

public static class AdvancedImageProcessing
Inheritance
AdvancedImageProcessing
Inherited Members

Methods

BinningPackedRgb(byte[], byte[], int, int, int, int, int, double)

Effectue un binning sur une image au format RGB packé.

public static void BinningPackedRgb(byte[] imageIn, byte[] imageOut, int wIn, int hIn, int wOut, int hOut, int binning, double amplification)

Parameters

imageIn byte[]

Image d'entrée au format RGB packé.

imageOut byte[]

Image de sortie après binning.

wIn int

Largeur de l'image d'entrée.

hIn int

Hauteur de l'image d'entrée.

wOut int

Largeur de l'image de sortie.

hOut int

Hauteur de l'image de sortie.

binning int

Facteur de binning.

amplification double

Facteur d'amplification des valeurs.

FusionResultat(byte[], byte[], int, int, Color, Color)

Fusionne les résultats d'un gradient dans une image RGB en utilisant des couleurs spécifiées.

public static void FusionResultat(byte[] imRGB, byte[] gradient, int wim, int him, Color colorLow, Color colorHigh)

Parameters

imRGB byte[]
gradient byte[]
wim int
him int
colorLow Color
colorHigh Color

FusionResultat(byte[], byte[], int, int, Color, Color, Color, Color)

Fusionne les résultats d'un gradient dans une image RGB en utilisant des couleurs spécifiées pour différentes plages de valeurs.

public static void FusionResultat(byte[] imRGB, byte[] gradient, int wim, int him, Color colorLow, Color colorMid, Color colorMidHigh, Color colorHigh)

Parameters

imRGB byte[]
gradient byte[]
wim int
him int
colorLow Color
colorMid Color
colorMidHigh Color
colorHigh Color

GradientXY(byte[], int, int)

Calcule le gradient en X et Y d'une image.

public static void GradientXY(byte[] im, int wim, int him)

Parameters

im byte[]

Image d'entrée sous forme de tableau de bytes.

wim int

Largeur de l'image.

him int

Hauteur de l'image.

LipStabilisation(byte[], int, int, double, out double)

Effectue une stabilisation logarithmique sur une image.

public static void LipStabilisation(byte[] im, int wim, int him, double moyenne, out double kRes)

Parameters

im byte[]

Image d'entrée sous forme de tableau de bytes.

wim int

Largeur de l'image.

him int

Hauteur de l'image.

moyenne double

Valeur moyenne cible.

kRes double

Coefficient de stabilisation calculé.

Remplissage(byte[], int, int)

Remplit les zones vides d'une image en utilisant des masques.

public static void Remplissage(byte[] im, int wim, int him)

Parameters

im byte[]

Image d'entrée sous forme de tableau de bytes.

wim int

Largeur de l'image.

him int

Hauteur de l'image.

Thr(float[], float, byte)

Applique un seuillage binaire sur une image en niveaux de gris représentée par un tableau de floats.

public static byte[] Thr(float[] imageF, float thr, byte outputValue = 255)

Parameters

imageF float[]
thr float
outputValue byte

Returns

byte[]