Opérations sur les images#

Cette section décrit les opérations qui peuvent être effectuées sur les images.

Voir aussi

Traitement des images pour plus d’informations sur les fonctionnalités de traitement d’image, ou Analyse sur les images pour des informations sur les fonctionnalités d’analyse des images.

../../_images/i_operation.png

Capture d’écran du menu « Opérations ».#

Lorsque le « Panneau Image » est sélectionné, les menus et barres d’outils sont mis à jour pour fournir les actions liées aux images.

Le menu « Opérations » permet d’effectuer diverses opérations sur l’image ou le groupe d’images courant. Il permet également d’extraire des profils, de distribuer des images sur une grille, ou de redimensionner des images.

Opérations arithmétiques de base#

Opération

Description

sum Somme

zM=k=0M1zk

average Moyenne

zM=1Mk=0M1zk

difference Soustraction

z2=z1z0

quadratic_difference Soustraction quadratique

z2=z1z02

product Produit

zM=k=0M1zk

division Division

z2=z1z0

inverse Inverse

z2=1z1

Opérations avec une constante#

Crée une image à partir d’une opération avec une constante sur chaque image sélectionnée :

Opération

Equation

constant_add Addition

zk=zk1+conv(c)

constant_substract Soustraction

zk=zk1conv(c)

constant_multiply Multiplication

zk=conv(zk1×c)

constant_divide Division

zk=conv(zk1c)

c est la valeur constante et conv est la fonction de conversion qui gère la conversion du type de données (en conservant le même type de données que l’image d’entrée).

Parties réelles et imaginaires#

Opération

Description

abs Valeur absolue

zk=|zk1|

re Partie réelle

zk=(zk1)

im Partie imaginaire

zk=(zk1)

Conversion du type de données#

L’action « Convertir le type de données » convert_dtype permet de convertir le type de données des images sélectionnées. Pour les types de données entiers, la conversion est effectuée en rognant les valeurs à la plage de nouveaux types de données avant de convertir effectivement le type de données. Pour les types de données à virgule flottante, la conversion est directe.

Note

La conversion du type de données utilise la fonction cdl.algorithms.datatypes.clip_astype() qui repose sur la fonction numpy.ndarray.astype() avec les paramètres par défaut (casting=”unsafe”).

Fonctions mathématiques de base#

Fonction

Description

exp Exponentielle

zk=exp(zk1)

log10 Logarithme (base 10)

zk=log10(zk1)

Log10(z+n)

zk=log10(zk1+n) (avoid Log10(0) on image background)

Autres opérations#

Correction de champ plat#

Calcule la correction de champ plat à partir des deux images sélectionnées :

z1={z0zf.zfif z0>zthresholdz0otherwise

z0 est l’image brute, zf est l’image d’homogénéité, zthreshold est un seuil ajustable et zf est la valeur moyenne de l’image d’homogénéité :

zf=1Nrow.Ncol.i=0Nrowj=0Ncolzf(i,j)

Note

L’image brute et l’image d’homogénéité sont supposées avoir déjà été corrigées par soustraction d’image de noir.

Symétrie ou rotation#

Crée une nouvelle image en effectuant une symétrie axiale ou une rotation des données de l’image sélectionnée. L’image peut être transformée par symétrie axiale horizontale, verticale ou diagonale (transposition).

Profils d’intensité#

Profil rectiligne

Extraire un profil horizontal ou vertical de chaque image sélectionnée et créer un nouveau signal à partir de chacun de ces profils.

../../_images/i_profile.png

Boîte de dialogue d’extraction de profil. Les paramètres peuvent être également définis manuellement (bouton « Editer les paramètres du profil »).#

Profil le long d’un segment

Extraire un profil le long d’un segment de chaque image sélectionnée et créer un nouveau signal à partir de chacun de ces profils.

Profil moyen

Extraire un profil horizontal ou vertical moyenné sur une zone rectangulaire de chaque image sélectionnée et créer un nouveau signal à partir de chacun de ces profils.

../../_images/i_profile_average.png

Boîte de dialogue d’extraction de profil moyen : la zone est définie par un rectangle. Les paramètres peuvent être également définis manuellement (bouton « Editer les paramètres du profil »).#

Extraire un profil radial

Extraire un profil radial de chaque image sélectionnée et créer un nouveau signal à partir de ces profils.

Les paramètres suivants sont disponibles :

Paramètre

Description

Centre

Centre autour duquel le profil radial est calculé : centre de masse, centre de l’image, ou défini par l’utilisateur

X

Coordonnée X du centre (si défini par l’utilisateur), en pixels

Y

Coordonnée Y du centre (si défini par l’utilisateur), en pixels

Distribuer les images sur une grille#

Fonctionnalité

Description

distribute_on_grid Distribuer sur une grille

Distribuer les images sélectionnées sur une grille régulière

reset_positions Réinitialiser les positions

Réinitialiser les positions des images sélectionnées aux coordonnées de la première image (x0, y0)