Where Ideas Grow

Batch analysis and macro development in ImageJ/Fiji:
going beyond the basics | 4th Edition

28-30 November 2022 | i3S


This course is designed for ImageJ/Fiji users who want to go beyond the basics and progress to more intermediate/advanced analysis with this software. The course focus on how to automate routine tasks (for conditions in which many images need to be processed), as well as how to deal with more complex image analysis situations and maximize information extraction. Although ImageJ can be used with its graphical user interface, the implementation of a workflow to multiple images requires the development of macros and/or scripts for batch processing. In this course, the process is tackled by building up from the development of very simple macros to more complex workflows, where images are processed and information acquired in an automated or semi-automated way.

Course organizers: Eduardo Conde-Sousa and María Lázaro - i3S, INEB
Target audience: All scientific community

- Laptop with an updated version of Fiji (https://fiji.sc/)
- Previous knowledge on the basics of bioimage analysis is recommended, but no prior experience in ImageJ macro development is required or assumed, nor any prior programming skills




Preliminary program

28 Nov
- Introduction to batch analysis: from macro recorder to simple scripts.
- ImageJ macro language syntax and elements.
- From GUI (graphical user interface) workflows to scripts: exploring ImageJ’s built-in functions.
- Workflow development

29 Nov
- Automatic data loading: access-list of files in a given directory and filter it by text patterns in file name or by extension.
- Batch processing from scripts.
- Organize and reuse code: user-defined functions.
- Combine multi-dimensional information: programmatically identifying image pairs (e.g. multichannel, time-lapse) and combine information.
- From Image data to tables: extract information to customized tables and personalize output variables on output tables (data logging).
- Save sample images and customized tables programmatically.
- Workflow development

30 Nov
- Accelerating image processing: run macros on GPU.
- Machine Learning for image analysis.
- Deep Learning for image analysis.
- Workflow development


Registration fees
Early bird registration until 20th June 2022 | Payment deadline: 15th July 2022
i3S members: 180€
External participants: 200€

Late registration from 21st June until 20th September 2022 | Payment deadline: 6th October 2022
i3S members & External participants: 250€

Registration form >>