FFT based image registration
Project description
Imreg is a Python library that implements an FFT-based technique for translation, rotation and scale-invariant image registration [1].
- Author:
- Organization:
Laboratory for Fluorescence Dynamics, University of California, Irvine
- Version:
2019.1.1
Requirements
Matplotlib 2.2 (optional for plotting)
Notes
Imreg is no longer being actively developed.
This implementation is mainly for educational purposes.
An improved version is being developed at https://github.com/matejak/imreg_dft.
References
An FFT-based technique for translation, rotation and scale-invariant image registration. BS Reddy, BN Chatterji. IEEE Transactions on Image Processing, 5, 1266-1271, 1996
An IDL/ENVI implementation of the FFT-based algorithm for automatic image registration. H Xiea, N Hicksa, GR Kellera, H Huangb, V Kreinovich. Computers & Geosciences, 29, 1045-1055, 2003.
Image Registration Using Adaptive Polar Transform. R Matungka, YF Zheng, RL Ewing. IEEE Transactions on Image Processing, 18(10), 2009.
Examples
>>> im0 = imread('t400') >>> im1 = imread('Tr19s1.3') >>> im2, scale, angle, (t0, t1) = similarity(im0, im1) >>> imshow(im0, im1, im2)
>>> im0 = imread('t350380ori') >>> im1 = imread('t350380shf') >>> t0, t1 = translation(im0, im1)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for imreg-2019.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2e457e41a8809e463fa25d175b764a5e98803f6d48c5845a4061420a1da3743 |
|
MD5 | 36df6aac564f482b3df1beebfd178857 |
|
BLAKE2b-256 | e5043838eb9693d51d4a29c38d3ba9e2733131eab4724f47f32e0eb9ca427be4 |