Crates.io | twirs |
lib.rs | twirs |
version | 1.0.0 |
source | src |
created_at | 2024-01-07 11:48:40.235636 |
updated_at | 2024-01-07 11:48:40.235636 |
description | Rust port of the Python astrometric plate solving package twirl |
homepage | |
repository | https://github.com/ChHecker/twirs |
max_upload_size | |
id | 1091723 |
size | 352,956 |
Rust port of the astrometric plate solving package twirl.
Currently, no source detection or catalog query is included. This only calculates the transformation between a set of detected sources and a provided catalog. To that end, asterisms of three or four stars are built, hashed, and then matched.
Since it is faithful to the original, most documentation on the chosen algorithm applies.
Use cargo doc --open
to read the package documentation.
This is a port of twirl (L. J. Garcia), part of the image processing pipeline prose:
Garcia, L. J. et al. (2022). prose: a Python framework for modular astronomical images processing. MNRAS, vol. 509, no. 4, pp. 4817–4828, 2022. doi:10.1093/mnras/stab3113.
As the original, it follows the algorithm:
Lang, D. et al. (2010). Astrometry.net: Blind Astrometric Calibration of Arbitrary Astronomical Images. The Astronomical Journal, 139(5), pp.1782–1800. doi:10.1088/0004-6256/139/5/1782.
Parts of the code, particularly in ndarray_utils.rs
, were taken from or inspired by nshare (Rust Computer Vision).
For all licenses of dependencies, look into the subfolder licenses
and particularly license.html
.
This file was automatically created using cargo-about (Embark Studios).