Giter Site home page Giter Site logo

imagingbook / imagingbook-calibrate Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 5.0 93.56 MB

Java/ImageJ implementation of Zhang's camera calibration method

Home Page: http://www.imagingbook.com

License: BSD 2-Clause "Simplified" License

Java 99.92% Shell 0.08%
camera-calibration imagej java burger-burge

imagingbook-calibrate's Introduction

Java/ImageJ Implementation of Zhang's Camera Calibration Algorithm

This is a Java implementation of Zhang's camera calibration algorithm. It implements the geometric part only, i.e., does not include interest point detection and point correspondence calculations. For details see this extensive report.

Project Structure

This software is part of the imagingbook project. It is built with Maven and depends on ImageJ, the imagingbook library and Apache Commons Math.

This project consists of two sub-projects (Maven modules):

  • imagingbook-calibrate-lib: the calibration library plus a small set of calibration test data,
  • imagingbook-calibrate-plugins: various ImageJ demo plugins (embedded in a complete ImageJ setup).

Stand-Alone Installation

  • Download the latest release of this repository.
  • Enter imagingbook-calibrate-plugins.
  • Start ImageJ by double-clicking ImageJ.exe (Win) or launching ij.jar (Mac). This requires an installed Java runtime version 1.8 or higher.
  • In ImageJ, use the Plugins menu to run the demo plugins (test images are loaded automatically).

Use in an Existing ImageJ Environment

  • Copy all JAR files from imagingbook-calibrate-plugins/ImageJ/jars.
  • Copy the plugin .class files from imagingbook-calibrate-plugins/ImageJ/plugins.

Documentation

imagingbook-calibrate's People

Contributors

imagingbook avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

imagingbook-calibrate's Issues

License

Hi,

Can you add a license file for the code in this project ?

Thanks,

Typo in PDF describing the ToRodriguesVector algorithm

Thank you for writing this detailed and truly excellent exposition of Zhang's camera calibration procedure.

I noticed a typo in the PDF document describing Algorithm 4.10 (ToRodriguesVector(R)). In particular, line 2 in the definition of the vector p. The first component of the vector is given as: R_{2,1} - R_{2,1} whereas it should be R_{2,1} - R_{1,2}.

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.