Version 0.19#
DataLab Version 0.19.2 (28/04/2025)#
🛠️ Correctifs :
Correction de l”Issue #172 - Profils d’image : lors du déplacement/redimensionnement de l’image, les graphiques de profil ne sont pas actualisés (corrigé dans PlotPy v2.7.4)
Correction de l”Issue #173 - Spectre de phase : ajouter l’unité (degré) et la référence de fonction (
numpy.angle) à la documentationCorrection de l”Issue #177 - Fonctionnalité « Ouvrir depuis le répertoire » : nom de groupe inattendu (un groupe nommé « . » est créé au lieu du nom du dossier racine)
Correction de l”Issue #169 - Analyse de signal / Fourier : la fonction de spectre de magnitude ne fonctionne pas comme prévu avec l’échelle logarithmique activée
Correction de l”Issue #168 - Visualisation du profil moyen : le profil vide est affiché lorsque la zone rectangulaire cible est en dehors de la zone de l’image (ceci a été corrigé en amont, dans PlotPy v2.7.4, et nécessite donc la dernière version de PlotPy)
DataLab Version 0.19.1 (08/04/2025)#
🛠️ Correctifs :
Mode d’opération pairwise :
Correction d’un comportement inattendu lors de l’utilisation du mode d’opération pairwise avec des fonctions qui prennent un seul second opérande (par exemple pour les images : différence, division, opérations arithmétiques et correction de champ plat)
Si un seul ensemble d’opérandes était sélectionné dans un seul groupe, un message d’avertissement était affiché « En mode pairwise, vous devez sélectionner des objets dans au moins deux groupes. « , ce qui est correct pour les fonctions qui sont symétriques (par exemple addition, multiplication, etc.), mais pas pour les fonctions qui ne le sont pas (par exemple différence, division, etc.).
Ceci est maintenant corrigé : le message d’avertissement n’est affiché que pour les fonctions qui sont symétriques (par exemple addition, multiplication, etc.).
Ceci corrige l”Issue #157 - Mode d’opération pairwise : comportement inattendu avec des fonctions qui prennent un seul second opérande
Correction de l”Issue #152 - Ignorer les valeurs
nanpour la normalisation d’image, la correction de champ plat, la correction de décalage et le calcul du centroïdeCorrection de l”Issue #153 - Ignorer les valeurs
nanpour la normalisation du signal et les calculs de statistiques (à la fois le résultat d’analyse et l’outil interactif)Correction de l”Issue #158 - Lors de l’édition de la ROI d’une liste d’images, la première image de la sélection est affichée (au lieu de la dernière comme dans le panneau d’image)
Correction de l”Issue #159 - Lors de la sélection de plusieurs images juste après l’ouverture d’un fichier HDF5, la fonctionnalité « Afficher dans une nouvelle fenêtre » ne fonctionne pas (exception
KeyError)Correction de l”Issue #160 - Lors de la sélection de plusieurs images et de l’effacement de la ROI dans l’éditeur de ROI, seule la première image est affectée
Correction de l”Issue #161 - Rafraîchir les items d’image uniquement si nécessaire (lors de l’édition de la ROI, du collage/de la suppression de métadonnées)
Correction de l”Issue #162 - Afficher dans une nouvelle fenêtre : lors de l’affichage de plusieurs images, le panneau de liste d’items doit être visible
Ceci corrige l”Issue #163 - Ouvrir depuis le répertoire : un groupe par dossier attendu lors du chargement de plusieurs fichiers
Ceci corrige l”Issue #164 - Ouvrir depuis le répertoire : les fichiers non pris en charge doivent être ignorés lors du chargement de fichiers de manière récursive, pour éviter les boîtes de dialogue d’avertissement
Correction de l”Issue #165 - Lors de l’ouverture d’un fichier, le titre par défaut du signal/image doit être défini sur le nom du fichier, au lieu du chemin relatif au nom du fichier
DataLab Version 0.19.0 (31/03/2025)#
💥 Nouvelles fonctionnalités et améliorations :
Fonctionnalités d’opération sur les images (menu « Opérations ») :
Renommage du sous-menu « Rotation » en « Symétrie ou rotation »
Nouvelle fonctionnalité « Symétrie diagonale »
Fonctionnalités de traitement du signal (menu « Traitement ») :
Nouvelle fonctionnalité « Convertir en coordonnées cartésiennes »
Nouvelle fonctionnalité « Convertir en coordonnées polaires »
Fonctionnalités d’analyse du signal (menu « Analyse ») :
Renommage de « Valeurs X au min/max » en « Abscisse du minimum et du maximum »
Nouvelle fonctionnalité « Abscisse à y=… »
Nouvelle fonctionnalité « Ouvrir depuis le répertoire » :
Cette fonctionnalité permet d’ouvrir plusieurs fichiers d’un répertoire à la fois, de manière récursive (seuls les fichiers avec les extensions prises en charge par le panneau actuel sont ouverts)
Ajout de l’action « Ouvrir depuis le répertoire » au menu « Fichier » pour les panneaux Signal et Image
Ajout de la prise en charge des dossiers lors du glisser-déposer de fichiers dans les panneaux Signal et Image
Ajout de l’opération
1/xau menu « Opérations » pour les panneaux Signal et Image :Cette fonctionnalité repose sur la fonction
numpy.reciprocal, et gère le cas où le dénominateur est zéro en interceptant les avertissements et en remplaçant les valeursnp.infpar des valeursnp.nanAjout de la méthode
compute_inversepour les processeurs d’image et de signalCeci corrige l”Issue #143 - Nouvelle fonctionnalité :
1/xpour les signaux et les images
API publique (locale ou distante) :
Ajout de la méthode
add_groupavec les argumentstitleetselectpour créer un nouveau groupe dans un panneau de données (par exemple, panneau Signal ou Image) et éventuellement le sélectionner après sa création :Cette méthode a été ajoutée aux classes suivantes :
AbstractDLControl,BaseDataPaneletRemoteClientCette fonctionnalité clôture les tickets suivants :
Issue #131 -
BaseDataPanel.add_group: ajout de l’argumentselectIssue #47 - Proxy distant / API publique : ajout de la méthode
add_group
AbstractDLControl.get_object_uuids: ajout d’un argument optionnelgroup(identifiant, titre ou numéro du groupe) pour éventuellement filtrer les objets par groupe (ceci clôture le ticket Issue #130)
Lors de l’ouverture d’un fichier HDF5, la boîte de dialogue de confirmation demandant si l’espace de travail actuel doit être effacé a une nouvelle réponse possible « Ignorer » :
Choisir « Ignorer » empêchera la boîte de dialogue de confirmation d’être affichée à nouveau, et choisira le paramètre actuel (c’est-à-dire effacer ou non l’espace de travail) pour toutes les ouvertures de fichiers suivantes
Ajout d’une nouvelle option « Effacer l’espace de travail avant de charger le fichier HDF5 » dans la boîte de dialogue « Paramètres », pour permettre à l’utilisateur de changer le paramètre actuel (c’est-à-dire effacer ou non l’espace de travail) pour toutes les ouvertures de fichiers suivantes
Ajout d’une nouvelle option « Demander avant d’effacer l’espace de travail » dans la boîte de dialogue « Paramètres », pour permettre à l’utilisateur de désactiver ou de réactiver la boîte de dialogue de confirmation demandant si l’espace de travail actuel doit être effacé lors de l’ouverture d’un fichier HDF5
Ceci clôture le ticket Issue #146 - Demander avant d’effacer l’espace de travail lors de l’ouverture d’un fichier HDF5 : ajouter l’option « Ignorer » pour empêcher la boîte de dialogue d’être affichée à nouveau
Renommage du titre des objets et des groupes :
Suppression de la fonctionnalité « Renommer le groupe » du menu « Édition » et du menu contextuel
Ajout de la fonctionnalité « Renommer l’objet » au menu « Édition » et au menu contextuel, avec le raccourci F2, pour renommer le titre de l’objet ou du groupe sélectionné
Ceci corrige l”Issue #148 - Renommer le titre du signal/image/groupe en appuyant sur F2
Éditeur de région d’intérêt :
Regroupement des actions graphiques (nouvelle ROI rectangulaire, nouvelle ROI circulaire, nouvelle ROI polygonale) dans un seul menu « ROI graphique »
Ajout d’un nouveau menu « ROI par coordonnées » pour créer une ROI en utilisant la saisie manuelle des coordonnées :
Pour les signaux, la ROI est définie par les coordonnées de début et de fin
Pour les images :
La ROI rectangulaire est définie par les coordonnées du coin supérieur gauche et du coin inférieur droit
La ROI circulaire est définie par les coordonnées du centre et du rayon
La ROI polygonale n’est pas encore prise en charge
Ceci clôture le ticket Issue #145 - Éditeur de ROI : ajouter la saisie manuelle des coordonnées
🛠️ Correctifs :
Correction de l”Issue #141 - Analyse d’image : masque des valeurs
nanlors du calcul des statistiques, par exempleCorrection de l”Issue #144 - Extraction du profil moyen :
ValueErrorlorsque le rectangle de sélection est plus grand que l’image