Coder Social home page Coder Social logo

imreg_dft's Introduction

imreg_dft

Latest Version on PyPi Build Status Documentation Status

Project status

imreg_dft has reached a stable state. This means that although you won't see many commits, the project is not dead, there are just no outstanding issues and people are not complaining. Addition of some nice-to-have features is planned in Q3/2017. Until then, I will spend time on the Argbash project - you might want to check it out if you write shell scripts.

Overview

Image registration using discrete Fourier transform.

Given two images, imreg_dft can calculate difference between scale, rotation and position of imaged features. Given you have the requirements, you can start aligning images in about five minutes! Check the documentation on readthedocs.org (bleeding-edge) or pythonhosted.org (with images).

If you are a part of the education process that has something to do with phase correlation (doesn't matter whether you are a student or a teacher), the ird-show utility that is part of the imreg_dft project can help you understand (or explain) how the phase correlation process works. If you are a researcher and you are having problems with the method on your data, you can use ird-show to find out what causes your problems quite easily.

Features

  • Image pre-processing options (frequency filtration, image extension).
  • Under-the-hood options exposed (iterations, phase correlation filtration).
  • Visualization of various stages of the image registration (so you can more easily find out how it works or what went wrong).
  • Command-line interface for image registration (ird - text output and/or image output), for image transformation (ird-tform, cooperates with ird) and inspection (ird-show).
  • Documented Python API with examples.
  • Permissive open-source license (3-clause BSD).

Project facts

  • The project is written in pure Python.
  • Essentially requires only numpy and scipy (RHEL7-safe).
  • Includes quickstart documentation and example data files.
  • Per-commit tests and documentation (see badges under the heading).
  • Originally developed by Christoph Gohlke (University of California, Irvine, USA)
  • Currently developed by Matěj Týč (Brno University of Technology, CZ)

imreg_dft's People

Contributors

matejak avatar arve0 avatar cgohlke avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.