Skip to content

imagingbook/imagingbook-calibrate

Repository files navigation

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