Fonctionnalités#
Sigima offre une suite complète de fonctionnalités de traitement des signaux et des images, organisées en catégories logiques. Cette page fournit un aperçu organisé de toutes les fonctions de calcul disponibles avec des liens directs vers leur documentation API.
Note
Toutes les fonctions de calcul sont disponibles dans le module sigima.proc. Les modules sigima.tools fournissent des fonctions utilitaires de bas niveau utilisées en interne par les fonctions proc.
Opérations courantes#
Ces opérations sont disponibles à la fois pour les signaux et les images avec une fonctionnalité similaire.
Opérations arithmétiques#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Ajouter deux signaux/images |
||
Soustraire un signal/image d’un autre |
||
Multiplier deux signaux/images |
||
Diviser un signal/image par un autre |
||
Calculer la moyenne de plusieurs signaux/images |
||
Calculer l’écart-type de plusieurs signaux/images |
||
Calculer la différence quadratique entre signaux/images |
||
Opérations arithmétiques génériques avec paramètres |
Opérations avec constantes#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Ajouter une constante au signal/image |
||
Soustraire une constante du signal/image |
||
Multiplier le signal/image par une constante |
||
Diviser le signal/image par une constante |
Opérations mathématiques#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Calculer la valeur absolue |
||
Fonction exponentielle |
||
Logarithme en base 10 |
||
Calculer l’inverse |
||
Extraire la partie réelle des données complexes |
||
Extraire la partie imaginaire des données complexes |
||
Extraire la phase des données complexes |
||
Convertir le type de données |
||
Transposer les coordonnées/axes |
||
N/A |
Log10 avec décalage pour la gestion des zéros |
Opérations mathématiques spécifiques aux signaux#
Fonction |
Description |
|---|---|
Racine carrée |
|
Élever à une puissance |
|
Convertir en coordonnées cartésiennes |
|
Convertir en coordonnées polaires |
Opérations sur les nombres complexes#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Créer des données complexes à partir des parties réelle et imaginaire |
||
Créer des données complexes à partir du module et de la phase |
Analyse de Fourier#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Transformée de Fourier rapide (1D/2D) |
||
Transformée de Fourier rapide inverse (1D/2D) |
||
Spectre de magnitude |
||
Spectre de phase |
||
Densité spectrale de puissance |
Opérations de convolution#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Opération de convolution |
||
Opération de déconvolution |
Filtrage#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Filtre de lissage gaussien |
||
Filtre moyenne mobile |
||
Filtre médian mobile |
||
Filtre de Wiener |
Ajout de bruit#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Ajouter du bruit gaussien pour les tests |
||
Ajouter du bruit de Poisson pour les tests |
||
Ajouter du bruit uniforme pour les tests |
Conditionnement du signal#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Normaliser les valeurs d’amplitude/intensité |
||
Écrêter les valeurs à une plage spécifiée |
||
Supprimer le décalage DC/fond continu |
Région d’intérêt (ROI)#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Extraire une seule ROI des données |
||
Extraire plusieurs ROI des données |
Étalonnage#
Fonctions de signal |
Fonctions d’image |
Description |
|---|---|---|
Appliquer l’étalonnage du système de coordonnées |
Traitement du signal#
Opérations sur les tableaux#
Fonction |
Description |
|---|---|
Convertir les signaux en représentation image |
Filtrage fréquentiel#
Fonction |
Description |
|---|---|
Filtre passe-bas |
|
Filtre passe-haut |
|
Filtre passe-bande |
|
Filtre coupe-bande |
|
Filtrage fréquentiel générique |
Conditionnement et traitement du signal#
Fonction |
Description |
|---|---|
Supprimer la tendance linéaire |
|
Appliquer une fonction de fenêtrage |
|
Rééchantillonner le signal |
|
Interpoler le signal |
|
Inverser l’ordre de l’axe des x |
|
Gérer les modes de coordonnées XY |
|
Remplacer l’axe X en utilisant les valeurs Y d’un autre signal |
|
Remplissage de zéros pour les signaux |
Analyse de signal#
Fonction |
Description |
|---|---|
Mesures statistiques |
|
Calculer l’histogramme du signal |
|
Calculer le contraste du signal |
|
Calculer la dérivée du signal |
|
Calculer l’intégrale du signal |
|
Analyser le taux et la période d’échantillonnage |
Détection de pics et de caractéristiques#
Fonction |
Description |
|---|---|
Détection de pics dans les signaux |
|
Mesure de la bande passante à 3 dB |
|
Largeur à mi-hauteur |
|
Largeur à 1/e² |
|
Largeur à un niveau personnalisé |
|
Paramètres de dynamique |
|
Trouver les coordonnées x pour une valeur y donnée |
|
Trouver les valeurs y pour une coordonnée x donnée |
|
Trouver les coordonnées x des extrema |
Ajustement de courbes#
Fonction |
Description |
|---|---|
Régression linéaire |
|
Ajustement polynomial |
|
Ajustement gaussien |
|
Ajustement lorentzien |
|
Ajustement de profil de Voigt |
|
Ajustement bi-gaussien |
|
Ajustement exponentiel décroissant |
|
Ajustement exponentiel par morceaux |
|
Ajustement sigmoïde |
|
Ajustement sinusoïdal |
|
Ajustement planckien (corps noir) |
|
Ajustement de fonction de distribution cumulative |
|
Évaluer la fonction ajustée |
|
Extraire les paramètres d’ajustement |
Analyse de stabilité#
Fonction |
Description |
|---|---|
Variance d’Allan |
|
Déviation d’Allan |
|
Variance d’Allan modifiée |
|
Variance d’Allan avec chevauchement |
|
Variance de Hadamard |
|
Déviation temporelle |
|
Variance totale |
Analyse d’impulsion#
Fonction |
Description |
|---|---|
Extraire les caractéristiques complètes de l’impulsion |
Fonctions utilitaires#
Fonction |
Description |
|---|---|
Vérifier la cohérence des taux d’échantillonnage |
|
Calculer la fréquence de Nyquist |
Traitement d’image#
Géométrie et transformations#
Fonction |
Description |
|---|---|
Faire pivoter l’image d’un angle quelconque |
|
Faire pivoter l’image de 90° dans le sens horaire |
|
Faire pivoter l’image de 270° dans le sens horaire |
|
Retourner l’image horizontalement |
|
Retourner l’image verticalement |
|
Translater l’image d’un décalage spécifié |
|
Redimensionner l’image aux dimensions spécifiées |
|
Rééchantillonner l’image avec différentes méthodes |
|
Réduire la taille de l’image par regroupement de pixels |
|
Définir un système de coordonnées uniforme |
|
|
Appliquer des transformations géométriques personnalisées |
Filtrage dans le domaine fréquentiel#
Fonction |
Description |
|---|---|
Filtre fréquentiel de Butterworth |
|
Filtre fréquentiel gaussien |
Détection de contours#
Fonction |
Description |
|---|---|
Détecteur de contours Sobel |
|
Contours horizontaux Sobel |
|
Contours verticaux Sobel |
|
Détecteur de contours Scharr |
|
Contours horizontaux Scharr |
|
Contours verticaux Scharr |
|
Détecteur de contours Prewitt |
|
Contours horizontaux Prewitt |
|
Contours verticaux Prewitt |
|
Détecteur de contours Farid |
|
Contours horizontaux Farid |
|
Contours verticaux Farid |
|
Gradient croisé de Roberts |
|
Détecteur de contours laplacien |
|
Détecteur de contours Canny |
Détection de caractéristiques#
Fonction |
Description |
|---|---|
Détection de blobs par différence de gaussiennes |
|
Détection de blobs par déterminant de Hessien |
|
Détection de blobs par laplacien de gaussiennes |
|
Détection de blobs basée sur OpenCV |
|
Détection de pics 2D |
|
Analyse de forme de contour |
|
Transformée de Hough circulaire |
Opérations morphologiques#
Fonction |
Description |
|---|---|
Érosion morphologique |
|
Dilatation morphologique |
|
Ouverture morphologique |
|
Fermeture morphologique |
|
Transformée Top-Hat |
|
Transformée Top-Hat dual |
Seuillage#
Fonction |
Description |
|---|---|
Seuillage manuel avec valeur personnalisée |
|
Seuillage d’Otsu |
|
Seuillage de Li |
|
Seuillage de Yen |
|
Seuillage triangulaire |
|
Seuillage isodata |
|
Seuillage par moyenne |
|
Seuillage minimal |
Correction d’exposition et d’intensité#
Fonction |
Description |
|---|---|
Calculer l’histogramme de l’image |
|
Égalisation d’histogramme |
|
Égalisation d’histogramme adaptative |
|
Correction gamma |
|
Ajustement logarithmique |
|
Ajustement sigmoïde |
|
Remise à l’échelle de la plage d’intensité |
|
Correction de champ plat |
Restauration d’image#
Fonction |
Description |
|---|---|
Débruitage bilatéral |
|
Débruitage par variation totale |
|
Débruitage par ondelettes |
|
Débruitage Top-Hat |
|
Effacer des régions de l’image |
Prétraitement#
Fonction |
Description |
|---|---|
Remplissage de zéros pour les images |
Measurements and Analysis#
Fonction |
Description |
|---|---|
Calculer le centroïde de l’image |
|
Trouver le cercle englobant minimal |
|
Mesures statistiques |
|
Extraire le profil le long d’une ligne |
|
Extraire le profil le long d’une ligne multi-segments |
|
Extraire le profil radial à partir du centre |
|
Profil moyen sur une région |
|
Projeter l’image sur l’axe horizontal |
|
Projeter l’image sur l’axe vertical |
|
Générer une grille de ROI |
Voir aussi#
Computation (sigima.proc) - Référence API complète pour toutes les fonctions de traitement
Model classes for signals and images (sigima.objects) - Objets de données (SignalObj, ImageObj) utilisés par les fonctions de traitement
Exemples - Exemples démontrant diverses fonctionnalités de calcul