Modification de Regressi  image

Modifications de Regressi


Page d'accueil

Regressi est un programme Windows permettant le traitement de données expérimentales et l'ajustement (fit) de modèles. Il permet d'acquérir des données à partir de vidéos, d'images, de fichiers son et d'Arduino et de micro:bit.
L'acquisition à partir d'appareils de mesure (oscilloscopes, appareils RS232, spectrophotomètres, Orphy) se fait par des logiciels distincts : voir ici.
Mesures électrique 3 de Jean-Marie Thomas fait de l'acquisition de tensions à partir de SYSAM SP5, SYSAM V6 et SYSAM CAMPUS avec transfert des données vers REGRESSI, OPEN/LIBREOFFICE ou EXCEL. Il y a également un programme pour l'oscilloscope Iniscope de Paulo Santos (64 bits octobre 2021).


Si vous rencontrez des problèmes et que vous m'écrivez, évitez les messageries LaPoste et gmail, je ne serai pas en possibilité de répondre.

Regressi utilise la police Segoe UI, police par défaut de Windows.

La nouvelle version, à partir de 4.5, n'a plus qu'un seul module video utilisant ffmpeg avec DLL incluses dans l'installateur. Accès au site de ffmpeg

Pour utiliser Regressi sur Linux : voir Wine et le paquet Ubuntu ou le source Lazarus ou la version Linux !

Regressi est aussi un programme Mac, mais sans le traitement audio.

Pré-version test de Regressi dans un navigateur : Regressi serveur

Version 4.8.13 (video avec ffmpeg inclus) du 10/03/2024 : télécharger l'exécutable seul ; télécharger l'installateur créé avec une "Free Advanced Installer License for Open-Source" fournie par : Advanced Installer

Version 4.8.2 64 bits sans le module video :  télécharger l'exécutable 64 bits

La liste Regressi a pour but de faciliter l'échange entre utilisateurs.
C'est une liste Framaliste. Pour s'abonner, cliquer ICI et suivre les indications.

Regressi 4.8.13 : 13/03/2024

Pour les utilisateurs de Windows 11, ajout d'un menu "Afficher/cacher incertitudes" dans le menu local (clic droit) des tableaux de valeurs, le bouton correspondant n'étant pas accessible.

Regressi 4.8.12 : 27/12/2023

Ajout des unités ppm, an.

Diminution de la taille des icônes.

Lecture de courbes automatique à partir d'une image (état préliminaire).

Lecture des fichiers .csv de LatisPro.

La version 4.8.11 ne chargeait plus les fichiers video.

Regressi 4.8.11 : 25/11/2023

Correction d'un bug de calcul de dérivée (qui intervient dans la modélisation et le calcul des incertitudes) : la dérivée de tan était (1+tan)(!), par oubli du carré.

Lecture des fichiers .csv en provenance du spectro Pasco-2600.

Regressi 4.8.10 : 24/09/2023

Correction d'un bug d'affichage des incertitudes.

Regressi 4.8.9 : 08/06/2023

Amélioration de la récupération des fichiers d'éphémérides .csv .txt et Votable de l'IMCCE.

Regressi 4.8.8 : 08/04/2023

Amélioration temps de réponse video.

Regressi 4.8.7 : 08/03/2023

Amélioration du suivi deux cibles (module video).

Regressi 4.8.6 : 23/10/2022

Dans le tableau des variables, il pouvait y avoir des colonnes de largeur nulle ! Corrigé.

Correction de problèmes de visualisation dans le module video.

Version 64 bits.

Regressi 4.8.4 : 07/06/2022

Acquisition video : reconnaissance des caméras améliorée.

Regressi 4.8.2 : 16/05/2022

Correction de quelques bugs d'affichage dus au passage à la mise à l'échelle selon la résolution de l'écran.

Regressi 4.8.1 : 21/04/2022

Import possible des fichiers XML/Votable "visibilité des Astres" de l'IMCCE.

Regressi 4.8.0 : 21/03/2022

En cours de finalisation : le résultat ne devrait pas dépendre de la résolution de l'écran.

Regressi 4.7.3 : 23/02/2022

Les boutons des boites de dialogue de configuration des acquisitions Arduino censés lancer Arduino.exe avec le sketch adéquat ouvraient en fait l'aide de l'acquisition Arduino.

Regressi 4.7.2 : 10/11/2021

Quelques corrections de bugs video (incertitude avec origine mobile, effacement du répertoire temporaire).

Video : le filtre d'ouverture des fichiers est désormais tous les fichiers video.

Ajout d'un message d'avertissement indiquant de fermer les fenêtres PyQt5.

Regressi 4.7.1 : 14/10/2021

Possibilité d'acquisition audio en stéréo.

Possibilité de tri selon une variable textuelle.

Correction de l'affichage des indicateurs colorés dans la boite de dialogue coordonnées.

Sauvegarde de la largeur des colonnes du tableau de valeurs.

Regressi 4.7.0 : 25/08/2021

Lors d'une modélisation avec incertitudes sur l'ordonnée définies, le graphe des résidus peut être tracé avec des résidus normalisés : écart (ordonnée/modèle) divisé par l'incertitude sur l'ordonnée.

Regressi 4.6.10 : 28/07/2021

Bug lecture des fichiers avec variables textuelles corrigé.

Regressi 4.6.9 : 26/06/2021

Amélioration de la gestion d'identification des courbes.

Correction d'un bug de détermination d'unité dans le cas de l'élévation au carré (x^2 mais pas x*x !).

Correction d'un bug dans le calcul des incertitudes des paramètres. 

Regressi 4.6.9 : 18/05/2021

Bug en cas de modélisations multiples avec paramètres communs dans deux fonctions réglé.

Regressi 4.6.8 : 15/01/2021

Le tracé de Fourier se faisait systématiquement en puissance ! Corrigé.

Vérification des noms de variables lors d'import de fichier .txt .csv

Regressi 4.6.7 : 16/11/2020

Mode animation dans la fenêtre Fourier.

Amélioration de l'export des tableaux en Latex.

Regressi 4.6.6 : 10/10/2020

Correction d'un bug se produisant lors d'utilisation d'équations différentielles couplées.

Correction d'un bug : non reconnaissance des variables liées à une équation différentielle (avec une apostrophe ' ou " : x' ou x").

Regressi 4.6.5 : 02/10/2020

Correction d'un bug dans le calcul de la fréquence ("propriétés de la courbe y=f(x)").

Regressi 4.6.4 : 20/02/2020

Reconnaissance des fichiers .txt d'éphémérides générés par IMCCE.

Regressi 4.6.3 : 29/11/2019

Reconnaissance, pour le tracé des vecteurs vitesse, de vx=(x[i+1]-x[i])/(t[i+1]-t[i]) ou vx=(x[i+1]-x[i-1])/(t[i+1]-t[i-1]).

Correction d'un bug de codage Unicode lors de l'enregistrement d'un script Python {}.

Regressi 4.6.2 : 19/10/2019

Correction d'un bug lors d'export du graphe au format WMF : les axes n'apparaissaient pas.

Modification de l'acquisition par Arduino, mode point par point avec commande, possibilité d'une entrée au clavier en mode point par point.

Regressi 4.6.1 : 16/09/2019

Correction d'un bug lors du calcul d'un système d'équations différentielles d'ordre 1 (x(t),y(t)) couplées avec y'(t) dépendant de x'(t).

Possibilité de superposer des pages dans le module statistique.

Regressi 4.2.3 : 13/09/2019

Correction d'un bug dans le module statistique : une fréquence de zéro conduisait à élargir la bande adjacente de l'histogramme.

Regressi 4.5.9 : 01/07/2019

Installation de l'aide contextuelle (F1).

Correction d'un bug dans le module video qui envoyait des données incorrectes (constantes).

Regressi 4.5.8 et Regressi 4.2.2 : 19/06/2019

Récupération de la date dans les nouveaux fichiers Votable d'éphémérides de l'IMCEE.

Regressi 4.5.7 : 09/05/2019

Prise en compte de l'orientation des vidéos .mov (iPhone/iPad).
Le format portrait n'étant pas forcément pratique sur un écran en mode paysage, on peut tourner la vidéo gràce à deux boutons "Rotation", même si c'est bizarre de voir tomber des objets horizontalement !
Détection de la couleur de fond des vidéos et correction de la couleur des axes en conséquence.
Module Python : possibilité d'indiquer un chemin pour les modules personnels.

Regressi 4.5.6 : 06/04/2019

Considéré comme finalisé...
Dialogue avec micro:bit en plus d'Arduino.
Le programme n'est plus compilé avec l'option "Windows 10".

Regressi 4.2.1 : 15/03/2019

Le répertoire par défaut des données était imposé à : "mes documents/Regressi". On peut désormais, comme dans les anciennes versions, choisir ce répertoire.

Regressi 4.5.5 : 13/03/2019

Finalisation en cours.
Dans le module video, deux modes de fonctionnement (en haut à droite) pour régler encore et toujours des problèmes de codec : lors de mes tests, c'était l'un ou l'autre qui rencontrait des problèmes, jamais les deux.
Le programme est compilé avec l'option "Windows 10" pour avoir une interface aux normes actuelles ; me signaler si cela pose problème.

Regressi 4.2.0 : 01/03/2019

Correction d'un bug : non prise en compte des incertitudes rentrées dans le tableau.

Regressi 4.2.0 : 16/02/2019

Ajout d'un bouton avec le tableau et le mémo pour configurer et afficher l'option "prise en compte des coefficients d'unité".
Correction d'un bug dans le module image par image ffmpeg : valeurs nulles de x, y et t !

Regressi 4.5.4 et 4.1.9 : 30/01/2019

4.5 : amélioration cosmétique : lissage de la video ffmpeg.
4.5 : ajout d'une acquisition basse fréquence (10 Hz) à partir d'Arduino en Wifi, soit directement, soit par un réseau Wifi.
4.5 et 4.12 : améliorations diverses du module Python.

Regressi 4.5.3 : 18/01/2019

Correction bugs video :
La video commençait à la deuxième image au lieu de la première.
L'origine était effacée après déplacement.

Regressi 4.5.2 : 13/01/2019

Evolution du module Arduino : un peu plus de contrôle du côté oscillo Arduino cette fois. Il est nécessaire de mettre à jour votre code  d'oscilloscope Arduino : les commandes se terminent par un terminateur (sic) LineFeed=\n=newLine=#10.

Regressi 4.1.8 et 4.5.1 : 02/01/2019

Evolution du module Arduino : un peu plus de contrôle : acquisition en mode point par point, boutons de commande de Arduino.
Quelques modifications du module oscilloscope Arduino, entre autres : suréchantillonnage.

Regressi 4.1.7 : 07/12/2018

Correction de bugs dans l'utilisation simultanée du chi2 et de données en unités dérivées (cm, g ...), en particulier pour le graphe des paramètres.
Retour de la méthode des tangentes déplaçables.

Regressi 4.1.6 : 30/11/2018

Correction d'un bug générant des carrés noirs avec une imprimante monochrome.
Incertitudes sur la dérivée prises en compte pour le chi2.

Regressi 4.1.5 : 19/11/2018

Ajout d'un onglet Python dans la fenêtre de calcul. Dans cet onglet, on peut taper du code Python pour générer de nouvelles grandeurs.

Regressi 4.1.4 : 07/11/2018

Dans les modules video, ajout de la possibilité de corriger les effets d'obturateur déroulant ("rolling shutter") des caméras CMOS.
Evolution du module Arduino : un peu plus de contrôle (modes Single, Roll, Relaxé), réglage de la vitesse de la voie série.

Regressi 4.1.3 : 06/10/2018

Suite à des tests pour évaluer l'incertitude sur l'équivalence (j'ai trouvé, avec un bruit sur le volume de 0,05 mL, et sans aucune garantie, 0,05 mL en écart-type), je me suis aperçu d'un biais dans la méthode qui a été corrigée.
Amélioration de la lecture des fichiers d'export de SPID-HR : transformation des noms par défaut.
Correction de puissance de dix dans l'affichage du module interférences.

Regressi 4.1.2 : 26/05/2018

Amélioration de la méthode des tangentes.

Regressi 4.0.0.3 : 28/04/2018

Accès aux caractères avec Alt Gr : # ^{} ...

Regressi 4.0.0.3 : 13/04/2018

Amélioration méthode des tangentes dans le cas d'un faible nombre de points.
Amélioration lecture d'ancien fichier .RW3 : transcodage Ascii vers Unicode.

Regressi 4.0.0.2 : 16/03/2018

Réactivation du choix de l'épaisseur des traits.
Le lissage par B-spline marche même si des points ne sont pas définis (typiquement points extrêmes lors d'une dérivation).
Remarque : l'importation des fichiers .h5 générés par les oscilloscopes Keysight peut être utile en cas de nécessité d'une résolution temporelle élevée (typiquement modulation) : on récupère 50k points au lieu de 2k pour un fichier .csv.

Regressi 4.0.0.0 : 23/02/2018

Importation des fichiers HDF (Hierarchical Data Format) .h5 générés par les oscilloscopes Keysight.
En cas de problème avec des fichiers .h5 d'autres oscilloscopes, envoyez un fichier exemple à r e g r e s s i chez orange (en enlevant les blancs et en complétant ce qui est nécessaire).
Il est nécessaire d'installer la DLL du HDF Group dans le répertoire de Regressi. Cette DLL utilise elle-même VCRunTime140.dll que vous pouvez installer grâce à Microsoft en choisissant la version 32 bits : vc_redist.x86 même sur un Windows 64 bits.
Dans la partie video, on peut désormais prendre des axes non parallèles aux côtés de l'image.

Regressi 3.95 : 01/09/2017

Retour des opérateurs logiques AND XOR OR.
Retour du graphe "méthode d'Euler"
Le bruit, fonction noise(ecart-type), est pris en compte dans les incertitudes.
La lecture des videos par génération d'images se fait désormais à l'aide de ffmpeg.exe qui doit se trouver dans le répertoire de Regressi ou dans ProgramFiles.