Boostez votre potentiel avec le CNRS

+ de 280 formations pour transformer les dernières avancées scientifiques en nouvelles compétences.

ImageJ/Fiji : concevoir et programmer des macros pour automatiser des workflows d'analyse d'images Présentiel

Dernière mise à jour : 21/10/2026

Unité de recherche

vRS4raMWbMoIXvVM0ZhjRizrMYdTMw0lhk8tKtFF.png

Description

Jour 1 — Découvrir et expérimenter une démarche complète de développement Objectif de la journée

À l'issue de cette première journée, les participants seront capables de :

  • Décomposer une problématique d'automatisation.
  • Élaborer un algorithme.
  • Traduire un algorithme en macro ImageJ/Fiji.
  • Développer et tester des briques fonctionnelles.
  • Structurer, documenter et déboguer une macro.

Déroulé indicatif

Matin

Compétence visée

Contenus abordés

Progression pédagogique

Taxonomie de Bloom

Analyser une problématique d'automatisation.

Projet fil rouge. Observation de la macro finalisée. Analyse du résultat attendu. Construction de l'algorithme.

Activer, Découvrir, Formaliser

Identifier, Observer, Analyser, Décomposer, Structurer

Pause

     

Développer une macro fonctionnelle.

Développement des briques fonctionnelles. Variables. Structures de contrôle. Fonctions. Tests unitaires.

Formaliser, Appliquer

Comprendre, Développer, Tester, Corriger

 

Après-midi

Compétence visée

Contenus abordés

Progression pédagogique

Taxonomie de Bloom

Structurer une macro modulaire.

Encapsulation des fonctions. Assemblage de la macro principale. Documentation.

Appliquer, Réinvestir

Développer, Structurer, Assembler, Documenter

Pause

     

Valider et fiabiliser une macro.

Débogage. Validation. Optimisation. Bilan collectif.

Réinvestir, Prendre du recul

Tester, Déboguer, Optimiser, Évaluer

 

Jour 2 – Consolider la démarche et développer son autonomie Objectif de la journée

À l'issue de cette deuxième journée, les participants seront capables de :

  • Réinvestir une méthode de développement.
  • Mobiliser les principales structures du langage macro.
  • Concevoir une macro modulaire.
  • Tester et fiabiliser une solution.
  • Justifier leurs choix d'implémentation.

Déroulé indicatif

Matin

Compétence visée

Contenus abordés

Progression pédagogique

Taxonomie de Bloom

Réinvestir une démarche de développement.

Réveil pédagogique. Nouveau projet. Analyse du besoin. Construction de l'algorithme.

Activer, Découvrir, Formaliser

Rappeler, Observer, Analyser, Décomposer, Concevoir

Pause

     

Développer une macro.

Développement du projet. Réactivation des notions. Nouveaux concepts selon les besoins.

Formaliser, Appliquer

Développer, Adapter, Tester, Corriger

 

Après-midi

Compétence visée

Contenus abordés

Progression pédagogique

Taxonomie de Bloom

Développer une macro.

Structuration du code. Réutilisation des fonctions. Documentation. Optimisation.

Appliquer, Réinvestir

Structurer, Assembler, Optimiser, Documenter

Pause

     

Évaluer une macro.

Validation. Débogage. Analyse critique des macros.

Réinvestir, Prendre du recul

Tester, Comparer, Justifier, Évaluer

 

Jour 3 – Concevoir une solution répondant à un besoin réel Objectif de la journée

À l'issue de cette troisième journée, les participants seront capables de :

  • Formaliser une problématique d'automatisation.
  • Concevoir un algorithme adapté.
  • Développer, tester et documenter une solution.
  • Adapter une solution à un nouveau contexte.
  • Évaluer sa robustesse et ses possibilités d'évolution.

Déroulé indicatif

Matin

Compétence visée

Contenus abordés

Progression pédagogique

Taxonomie de Bloom

Analyser une problématique réelle.

Présentation des projets. Analyse du besoin. Construction de l'algorithme. Planification du développement.

Activer, Découvrir, Formaliser

Identifier, Analyser, Décomposer, Concevoir, Planifier

Pause

     

Développer une macro.

Développement de la macro. Réutilisation des acquis. Accompagnement individualisé.

Formaliser, Appliquer

Développer, Adapter, Tester, Corriger

 

Après-midi

Compétence visée

Contenus abordés

Progression pédagogique

Taxonomie de Bloom

Finaliser une macro robuste.

Validation. Optimisation. Documentation. Préparation du livrable.

Appliquer, Réinvestir

Optimiser, Valider, Documenter

Pause

     

Présenter et analyser une macro.

Restitution des développements. Analyse critique. Perspectives.

Réinvestir, Prendre du recul

Présenter, Argumenter, Évaluer

Identifier les acquis et préparer leur réinvestissement.

Tour de table final. Retour d'expérience. Bilan des acquis. Perspectives.

Prendre du recul

Analyser, Évaluer, Transférer

 

 

 

Objectifs de la formation

  • Comprendre les concepts fondamentaux de la programmation
  • Développer des briques fonctionnelles en langage macro
  • Concevoir un programme modulaire et réutilisable
  • Automatiser un Workflow d'analyse d'images
  • Évaluer la qualité d'un développement

Public visé

Cette formation s'adresse aux chercheurs, enseignants-chercheurs, ingénieurs, techniciens, doctorants et personnels R&D souhaitant automatiser des traitements ou des analyses d'images au moyen du langage macro ImageJ/Fiji.

Elle concerne les professionnels issus de domaines variés tels que les sciences de la vie, les sciences des matériaux, les géosciences, les sciences de l'environnement, la physique, la chimie, ainsi que tout autre domaine produisant des données d'imagerie.

Cette formation s'adresse en priorité aux utilisateurs disposant déjà d'une pratique courante d'ImageJ/Fiji et souhaitant aller au-delà de l'utilisation des fonctionnalités existantes en développant leurs propres outils d'automatisation, afin de construire des workflows d'analyse reproductibles et adaptés à leurs problématiques scientifiques.

Prérequis

Niveau d'études : aucun niveau de diplôme spécifique n'est exigé.
Connaissances : disposer d'une pratique courante d'ImageJ/Fiji et être amené à traiter ou analyser des images scientifiques dans son activité professionnelle. Une première expérience de la construction de workflows d'analyse est recommandée. Aucune connaissance préalable en programmation n'est requise.
Équipement : ordinateur portable personnel (Windows, macOS ou Linux) disposant des droits permettant l'installation de logiciels.
Logiciels : ImageJ/Fiji (la procédure d'installation est fournie avant la formation).

Modalités pédagogiques

La formation est assurée en co-animation permanente par deux formateurs partageant plus de vingt ans d'expérience commune dans l'enseignement du traitement et de l'analyse d'images. Cette collaboration de longue date permet une animation particulièrement fluide : les interventions sont naturellement complétées, illustrées ou reformulées par le second formateur dès que cela facilite la compréhension d'un concept ou répond à une question soulevée par le groupe.

Lors des phases de développement, l'organisation repose sur une répartition dynamique des rôles. Un formateur pilote la progression collective en explicitant la démarche de conception, tandis que le second circule parmi les participants pour répondre aux difficultés individuelles, proposer des pistes de réflexion ou accompagner le débogage, sans interrompre le rythme de la séance. Les rôles s'inversent naturellement au fil de la formation, en fonction des thématiques abordées et des expertises de chacun.

Cette modalité s'inspire des principes du pair programming, une pratique largement utilisée en développement logiciel dans laquelle deux développeurs travaillent simultanément sur un même programme : l'un conduit la réalisation tandis que l'autre observe, questionne, propose des alternatives et contribue à la qualité du raisonnement. Transposée au contexte pédagogique, cette approche permet aux participants d'assister à la construction d'une réflexion algorithmique, d'observer les échanges entre deux développeurs expérimentés et de comprendre qu'une même problématique peut souvent être résolue de plusieurs façons. Au-delà de l'apprentissage du langage macro, ils développent ainsi leur capacité à analyser un problème, comparer différentes stratégies d'implémentation et justifier leurs choix techniques.

Moyens et supports pédagogiques

Ressources pédagogiques :

Les participants disposent d'un livret pédagogique regroupant les supports de cours, les fiches d'activités, les macros, fonctions et bibliothèques développées au cours de la formation, les principales instructions du langage macro ImageJ/Fiji ainsi que les bonnes pratiques de conception et de débogage. Ce document constitue une ressource de référence facilitant le réinvestissement des acquis et le développement de nouvelles macros.

Équipements et préparation de la formation :

Les travaux pratiques sont réalisés sur les ordinateurs personnels des participants, préalablement configurés.

Trois semaines avant la formation, un premier courriel précise les modalités pratiques et les prérequis techniques (installation de Fiji/ImageJ, téléchargement des jeux de données, vérification de la connexion Internet). Les participants sont invités à transmettre une ou plusieurs problématiques d'automatisation, accompagnées si possible des images correspondantes, susceptibles d'être exploitées lors de la dernière journée de formation. Un second courriel, envoyé une semaine avant la session, diffuse le jeu de données consolidé et les dernières informations pratiques.

Cette préparation permet de sélectionner des cas d'usage représentatifs des besoins du groupe et favorise un transfert immédiat des apprentissages vers les situations professionnelles des participants.

Modalités d'évaluation et de suivi

L'évaluation repose sur un suivi individualisé et continu tout au long des activités de programmation. Les échanges entre les participants et les formateurs permettent de vérifier progressivement la compréhension des concepts, la capacité à analyser une problématique, à construire un algorithme, puis à le traduire en une macro fonctionnelle, lisible et correctement documentée.

Les différents projets développés au cours de la formation constituent les principaux temps d'évaluation formative. Ils permettent d'apprécier la capacité des participants à décomposer un problème complexe en fonctions élémentaires, à développer et tester chacune d'elles de manière indépendante, à intégrer ces briques dans un programme cohérent et à porter un regard critique sur la robustesse, la lisibilité et la maintenabilité du code produit.

Formateurs

Informations sur l'admission

L'admission à cette formation ne fait l'objet d'aucun examen, test ou sélection préalable ; l'inscription est validée après réception du dossier complet et confirmation par l'organisme de formation.

Informations sur l'accessibilité

Notre organisme s'engage à garantir l'accessibilité de ses formations à distance et en présentiel aux personnes en situation de handicap. Un référent handicap est mobilisable afin d'analyser les besoins spécifiques et de mettre en place, lorsque cela est possible, les adaptations pédagogiques, techniques ou organisationnelles nécessaires.

M'inscrire à la formation

En finalisant votre inscription, vous acceptez notre Réglement intérieur, nos Conditions Générales de Ventes et reconnaissez avoir pris connaissance de notre Politique de confidentialité concernant le traitement de vos données personnelles.


Détail des créneaux de la session sélectionnée :
Finaliser ma préinscription

Préinscription rapide et flexible

Réservez votre place jusqu'à 10 jours ouvrés avant le début de la formation.

Session sélectionnée

  • 23/06/27 9:00 → 25/06/27 17:00 8 places restantes
  • Détails :

    23/06/27 : 9:00 → 12:30
    13:30 → 17:00
    24/06/27 : 9:00 → 12:30
    13:30 → 17:00
    25/06/27 : 9:00 → 12:30
    13:30 → 17:00

Prochaines Sessions

  • Aucune session inter-entreprises n'est actuellement disponible pour cette formation.

    Contactez-nous pour organiser une session intra-entreprises ou consultez Notre offre de formation.

    Nous contacter.

Partager cette formation

Catalogue de formation propulsé par Dendreo,
logiciel spécialisé pour les organismes de formation

Accessibilité

Sélectionnez le niveau de contraste souhaité
Réduisez les animations
Adaptez la taille de la police