Formation en analyse d’images pour l’entreprise Provital

Module 1: Introduction to image processing and analysis with ImageJ (3 days)

Day 1: Image processing for scientific illustration:

– What is Image J? Where can I find it? How do I install it?

– What is an image? How do I open proprietary image formats?

– What is the histogram of an image? How do I manipulate it?

– Colour images: the concept of a colour tables, different types of colour images (overlay, composite, etc.).

– Distance calibration of an image.

– Efficiently generating figures.

– Working with 3D images: 3D projections and visualisation.

Day 2: Image processing for analysis:

– Manipulating regions of interest and simple 2D measurements.

– Image enhancement prior to quantification: filters (linear, rank, frequency).

– Working on a binary image: morpho-mathematical concepts.

– Connected component analysis, enumeration and quantification of 2D and 3D objects.

– Image intensity calibration.

– Image segmentation (B&W and colour).

Day 3: On demand topics/Work on your images session

Examples:

– Advanced quantification (e.g. co-localisation, tracking etc).

– Introduction to task automation.

Module 2: Task automation in ImageJ: macros (3 days)

– Preparing for automation: defining basic tasks and the concept of algorithms.

– Simple task automation: macro-recorder and batch processing.

– Notion of variables, loops and conditional execution.

– Using ImageJ’s own functions in macros: filtering, regions of interest manager, morphometry, etc.

– Using functions added to ImageJ in macros: plug-ins.

– Representing results: data tables and graphs.

– Simplifying repeated actions and clarifying code: notions of functions.

– Interacting with the user: inputs and interfaces.

Module 3: Java programming for imageJ: plug-ins (3 days)

– Basic concepts of object-oriented programming.

– Choosing and using an IDE (Integrated Development Environment).

– Using ImageJ functions: configuring the IDE for its use.

– Elements of the ImageJ API: image management.

– Elements of the ImageJ API: representing data in graphical form.

– Creating a graphical interface using the IDE.