Related Experiment Video
Updated: Feb 25, 2026

In vivo Calcium Imaging in Mouse Inferior Olive
Published on: June 10, 2021
NoRMCorre: An online algorithm for piecewise rigid motion correction of calcium imaging data
Eftychios A Pnevmatikakis1, Andrea Giovannucci1
1Center for Computational Biology, Flatiron Institute, Simons Foundation, New York, NY 10010, USA.
We developed a fast Non-Rigid Motion Correction (NoRMCorre) algorithm for calcium imaging data. This template-matching approach efficiently corrects non-rigid motion artifacts, improving large-scale image registration for neuroscience research.
Area of Science:
- Neuroscience
- Computational Biology
- Image Analysis
Background:
- Motion correction is critical for analyzing calcium imaging data.
- Non-rigid motion artifacts in two-photon microscopy hinder accurate data interpretation.
- Existing methods struggle with computational performance and large fields of view.
Purpose of the Study:
- To introduce a fast and efficient algorithm for non-rigid motion correction in calcium imaging.
- To address limitations of existing motion correction techniques.
- To provide a scalable solution for large-scale image registration problems.
Main Methods:
- Developed Non-Rigid Motion Correction (NoRMCorre) algorithm based on template matching.
- Employed spatial patch splitting and sub-pixel registration for accurate alignment.
- Utilized up-sampling of alignments to generate smooth motion fields for piecewise-rigid approximation.
Main Results:
- NoRMCorre achieves real-time performance, comparable to or faster than existing methods.
- The algorithm effectively corrects non-rigid motion artifacts in simulated and in vivo datasets.
- Open-source Matlab and Python code are available for broader research application.
Conclusions:
- NoRMCorre offers a robust solution for non-rigid motion correction in calcium imaging.
- The method is particularly beneficial for large-scale image registration tasks with complex deformations.
- The provided open-source code facilitates its adoption in the neuroscience community.
Related Concept Videos
Curvilinear Motion: Rectangular Components
As the car advances, its position evolves over time. Quantifying the car's velocity involves computing the...
Relative Motion Analysis using Rotating Axes-Problem Solving
Here, in order to determine the magnitude of velocity and acceleration for point...
Relative Motion Analysis using Rotating Axes
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
Planar Rigid-Body Motion
Planar motion is typically divided into three distinct categories. The first is rectilinear translation, demonstrated by a subway train that moves along...
Imaging Studies for Cardiovascular System VI: Calcium -Scoring CT
Equation of Motion for a Rigid Body
The combined moments generated about the center of mass of the object are equal to the rate of change of the angular momentum of the body. An external force, when applied at a different...

