Skip to main content

Calcam logo

Calcam Python Package

Calcam is a Python package providing tools for "spatial calibration" of cameras used in science & engineering, i.e. determining the mapping between pixel coordinates in an image and real-world 3D sight lines & coordinates. The calibration method is based on the user matching features between an image to be calibrated and a 3D mesh of the scene being viewed, then using OpenCV’s camera calibration routines to fit a model relating the image and real world coordinates.

It was written for use with camera-based plasma diagnostics on fusion experiments, but may be useful for other applications too. As well as calibrating existing cameras, it can also be used as part of a virtual diagnostic setup, e.g. to evaluate different possible viewing geometries during diagnostic design and/or setting up synthetic imaging diagnostics for modeling codes.

Calcam provides a set of GUI tools for calibrating images and doing some basic analysis using the results, and a Python API for making full use of the calibration information as part of a data analysis process.

Documentation

The full documentation for the latest release version is online at: https://euratom-software.github.io/calcam/

or can be found in the docs/ directory in the source repo.

License

Calcam is released under the European Union Public Licence (EUPL) v1.1, full details in the included LICENCE.txt

Citing

If using this software for published academic work, please cite it! It has a DOI issued by Zenodo; click the DOI badge below for full details of how to cite.

DOI

Metadata

Release files for calcam 2.18.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for calcam 2.18.1
File Size Uploaded
calcam-2.18.1.tar.gz 495.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for calcam 2.18.1
File Interpreter ABI Platform
calcam-2.18.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / calcam-2.18.1.tar.gz

Download URL calcam-2.18.1.tar.gz
Size 495.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a02912b0aceb02200ab835251ef31157741655bab39bc8a5772016f3e4a2332d
BLAKE2b-256 checksum
How to use checksums
8e437314e0c82ea81188be85f7e4f82dcdff1c79d17fbb1f44d6214e9fd81e21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / calcam-2.18.1-py3-none-any.whl

Download URL calcam-2.18.1-py3-none-any.whl
Size 525.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e07db30fb36b0d2cf82345e77fbdfcff38079f9585a6d0f710ce9a194c1d84b
BLAKE2b-256 checksum
How to use checksums
66b60bd9c2a30c22ead994b0fe18a3424220e7ddacb0bfef04401238136a2329
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

2.19.0

2 release files

This release

2.18.1 This release

2 release files

2.18.0

2 release files

2.17.1

2 release files

2.16.0

2 release files

2.15.3

2 release files

2.15.1

2 release files

2.13.0

2 release files

2.12.0

2 release files

2.10.0

1 release file

2.9.1

1 release file

2.9.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page