https://github.com/imagingbook/imagingbook-calibrate
Java/ImageJ implementation of Zhang's camera calibration method
https://github.com/imagingbook/imagingbook-calibrate
burger-burge camera-calibration imagej java
Last synced: 5 months ago
JSON representation
Java/ImageJ implementation of Zhang's camera calibration method
- Host: GitHub
- URL: https://github.com/imagingbook/imagingbook-calibrate
- Owner: imagingbook
- License: bsd-2-clause
- Created: 2017-01-08T14:31:22.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-05-23T10:58:18.000Z (almost 3 years ago)
- Last Synced: 2025-02-01T20:51:12.089Z (about 1 year ago)
- Topics: burger-burge, camera-calibration, imagej, java
- Language: Java
- Homepage: http://www.imagingbook.com
- Size: 91.4 MB
- Stars: 18
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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**](https://www.researchgate.net/publication/303233579_Zhang%27s_Camera_Calibration_Algorithm_In-Depth_Tutorial_and_Implementation).
### Project Structure ###
This software is part of the [imagingbook project](https://imagingbook.com).
It is built with Maven and depends on
[**ImageJ**](https://imagej.nih.gov/ij/),
the [**imagingbook**](https://github.com/imagingbook/imagingbook-public) library and
[**Apache Commons Math**](http://commons.apache.org/proper/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**](https://github.com/imagingbook/imagingbook-calibrate/releases/latest).
* 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 ###
* **JavaDoc: [imagingbook-calibrate](https://imagingbook.github.io/imagingbook-calibrate/javadoc/index.html)**
* **Report: [Zhang's Camera Calibration Algorithm: In-Depth Tutorial and Implementation](https://www.researchgate.net/publication/303233579_Zhang%27s_Camera_Calibration_Algorithm_In-Depth_Tutorial_and_Implementation)**