Stacking astrophotos
Project description
Installation
From PyPa
python3 -m pip install vstarstack
From sources
python -m pip install .
OR
python -m build --wheel .
python -m pip install dist/vstarstack-<CURRENT_BUILD_PARAMETERS>.whl
Modes of image presentation
- sphere mode
- flat mode
Sphere mode
In this mode we use knowledge about celestial sphere and the fact, that out images are some projections of celestial sphere. So when we need to perform some movements of image for alignment, we have to use rotations of celestial sphere.
This mode should be used when perspective distorsions are valueable.
Projections
- perspective projection - use perspective projection with specified focal length and pixel size
Flat mode
In this mode we don't know anything about celestial sphere and consider images as just flat images. We use standart movements of flat surface (rotation + shift) for alignment.
Modes of image aligning
- stars mode - images contains stars and should be aligned by stars
- compact_objects - images contains some small object, much less than image size, and this object should be cutted out and images should be aligned to center object
Stars mode
Command for work with stars beginning with vstarstack stars.
detect
vstarstack stars detect - detect stars on image
lonlat
vstarstack stars lonlat
If we use sphere mode, we transform (y,x) coordinates of detected stars into (lat,lon) coordinates, with (0,0) at center of image.
describe
vstarstack stars describe
We build descriptors for N most brightest stars. Each descriptor is invariant to rotations of image - it contains only information about distances to other stars, their relative brightness and angles between pairs of other stars. So we can use this descriptor for identifying stars.
match
vstarstack stars match
We match the same stars on different images using descriptors
net
vstarstack stars net
Build net.json - file with info about star matching. This is intermidiate format.
cluster
vstarstack stars cluster
Build clusters.json - file with clusters of stars. It contains info about stars coordinates on each frame.
process
vstarstack stars process - do all steps above in a single run
License
GNU GPLv3
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file vstarstack-0.3.7.10.tar.gz.
File metadata
- Download URL: vstarstack-0.3.7.10.tar.gz
- Upload date:
- Size: 105.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4388a1f1f6e0e72295a88a24fa98452d42699763d743ed35604b04e44183564d
|
|
| MD5 |
89be5b63ef5dcc19c45ebb94d866d665
|
|
| BLAKE2b-256 |
585ebd0d5d4ddd281128084bbabae1b7d106cb28a7738657c70f4fc7e884fc8a
|
Provenance
The following attestation bundles were made for vstarstack-0.3.7.10.tar.gz:
Publisher:
release.yml on vladtcvs/VStarsStack
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vstarstack-0.3.7.10.tar.gz -
Subject digest:
4388a1f1f6e0e72295a88a24fa98452d42699763d743ed35604b04e44183564d - Sigstore transparency entry: 715965007
- Sigstore integration time:
-
Permalink:
vladtcvs/VStarsStack@8c119207cfe4ae67c927a907cd6d58af86e6740c -
Branch / Tag:
refs/tags/v0.3.7.10 - Owner: https://github.com/vladtcvs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8c119207cfe4ae67c927a907cd6d58af86e6740c -
Trigger Event:
release
-
Statement type: