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
imageInbyte[]Image d'entrée au format RGB packé.
imageOutbyte[]Image de sortie après binning.
wInintLargeur de l'image d'entrée.
hInintHauteur de l'image d'entrée.
wOutintLargeur de l'image de sortie.
hOutintHauteur de l'image de sortie.
binningintFacteur de binning.
amplificationdoubleFacteur 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
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
imRGBbyte[]gradientbyte[]wiminthimintcolorLowColorcolorMidColorcolorMidHighColorcolorHighColor
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
imbyte[]Image d'entrée sous forme de tableau de bytes.
wimintLargeur de l'image.
himintHauteur 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
imbyte[]Image d'entrée sous forme de tableau de bytes.
wimintLargeur de l'image.
himintHauteur de l'image.
moyennedoubleValeur moyenne cible.
kResdoubleCoefficient 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
imbyte[]Image d'entrée sous forme de tableau de bytes.
wimintLargeur de l'image.
himintHauteur 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
Returns
- byte[]