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 documentation

  • Correction 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 nan pour la normalisation d’image, la correction de champ plat, la correction de dĂ©calage et le calcul du centroĂŻde

  • Correction de l”Issue #153 - Ignorer les valeurs nan pour 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/x au 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 valeurs np.inf par des valeurs np.nan

    • Ajout de la mĂ©thode compute_inverse pour les processeurs d’image et de signal

    • Ceci corrige l”Issue #143 - Nouvelle fonctionnalité : 1/x pour les signaux et les images

  • API publique (locale ou distante) :

    • Ajout de la mĂ©thode add_group avec les arguments title et select pour 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, BaseDataPanel et RemoteClient

      • Cette fonctionnalitĂ© clĂ´ture les tickets suivants :

        • Issue #131 - BaseDataPanel.add_group : ajout de l’argument select

        • Issue #47 - Proxy distant / API publique : ajout de la mĂ©thode add_group

    • AbstractDLControl.get_object_uuids : ajout d’un argument optionnel group (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 nan lors du calcul des statistiques, par exemple

  • Correction de l”Issue #144 - Extraction du profil moyen : ValueError lorsque le rectangle de sĂ©lection est plus grand que l’image