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.19.0

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.19.0
File Size Uploaded
calcam-2.19.0.tar.gz 495.0 kB Details

Built distribution (wheel)

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

Total release size: 1.0 MB

Release files / calcam-2.19.0.tar.gz

Download URL calcam-2.19.0.tar.gz
Size 495.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7ed459c4746584fe02020ae20bf03423f0a75dd39413e434853a09f0fbe6fcbf
BLAKE2b-256 checksum
How to use checksums
c8ccea1ef855a3548720bace6d9fed69d12f6c5d4602c9dab4dfab81e8dd93c2
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.19.0-py3-none-any.whl

Download URL calcam-2.19.0-py3-none-any.whl
Size 524.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
df6ff673ac7241e91e3d3f9151f91a1b7af1a545c13ec57f73aebab94d439b49
BLAKE2b-256 checksum
How to use checksums
e53f1d4e1fde4c86286a2ae8545752358d91ccf381de32f6367a6d521f3c861b
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

This release

2.19.0 This release

2 release files

2.18.1

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