Short Description

A simple tool to correct chromatic shifts as well as temporal drift (including translations and rotations), based on spectral correlation.

Team: Bio Image Analysis Unit
Institution: Institut Pasteur
Website: https://icy.bioimageanalysis.org

Documentation

This plug-in performs rigid registration (translation and rotation) between images using a basic cross-correlation technique.

Features

Simple mode: calculates and corrects translation and rotation artefacts with respect to a specified reference channel (for chromatic correction) or time point (for drift correction).

Advanced mode: calculates the transform between two images, and apply the transform to a third dataset (useful when using e.g. beads as fiducial markers to calibrate an imaging system). This mode is currently limited to chromatic correction.

How this works

Given two images, translation artefacts are calculated by cross-correlating of the modulus or their frequency spectra (obtained via the Fast Fourier Transform), while rotation artefacts are calculated by cross-correlating their Log-Polar Trasnform.

The full correction workflow comprises 3 sequential steps: translation, rotation, and a final translation.

Leave a Review

Leave a review
Cancel review
View full changelog
Close changelog

Changelog

  • Version 1.4.1.0 • Released on: 2023-12-08 10:00:00
    Download
    Description:

    Fixed error on protocol block when no active sequence (Jacques Pecreaux contribution)

  • Version 1.4.0.0 • Released on: 2021-02-03 11:00:00
    Download
    Description:

    - can now apply the registration (temporal / Simple mode) to a second sequence.
    - added block / protocols support
    Thanks to Jacques (aka Jacques2020) from Image.SC forum for his contribution !

  • Version 1.3.0.0 • Released on: 2020-04-06 13:05:00
    Download
    Description:

    Updated dependencies for Icy 2.1

  • Version 1.2.1.0 • Released on: 2017-09-19 18:35:11
    Download
    Description:

    Fixed an issue when using the API without a user interface

  • Version 1.2.0.0 • Released on: 2017-09-18 20:03:03
    Download
    Description:

    Drift correction now offers the option to grow, preserve or shrink the size of the corrected sequence

  • Version 1.1.0.0 • Released on: 2017-09-13 16:13:06
    Download
    Description:

    Added a new option to register time sequences w.r.t. the previous frame (instead of a chosen fixed frame)

  • Version 1.0.8.0 • Released on: 2017-02-24 14:35:22
    Download
    Description:

    Fixed an issue with the advanced mode where negative rotations were not corrected

  • Version 1.0.7.0 • Released on: 2017-02-23 17:39:36
    Download
    Description:

    Fixed an issue with the advanced chromatic registration causing the wrong sequence to be registered

  • Version 1.0.6.0 • Released on: 2016-12-11 16:02:17
    Download
    Description:

    Added a stop button to halt a running process

  • Version 1.0.5.0 • Released on: 2016-11-07 17:43:52
    Download
    Description:

    Fixed an issue causing applyRotation2D(...) and applyTranslation2D(...) not to work on single image sequences

  • Version 1.0.4.0 • Released on: 2016-01-04 17:32:28
    Download
    Description:

    Some fixes to the temporal registration not behaving properly

  • Version 1.0.3.0 • Released on: 2015-11-09 14:43:30
    Download
    Description:

    Fixed a minor issue with the Z selector in the graphical interface

  • Version 1.0.2.0 • Released on: 2015-07-10 14:34:51
    Download
    Description:

    Fixed the class path (again)

  • Version 1.0.1.0 • Released on: 2015-07-10 14:32:50
    Download
    Description:

    Fixed the class path

  • Version 1.0.0.0 • Released on: 2015-07-06 03:05:44
    Download
    Description:

    Apply a 3-step registration (translation + rotation + translation) for optimal results

  • Version 0.0.2.0 • Released on: 2015-07-03 11:32:42
    Download
    Description:

    Fixed an issue with the advanced mode

  • Version 0.0.1.0 • Released on: 2015-06-26 16:43:43
    Download