Overview
AstroPhotography is a Python package designed for amateur astronomers looking to enhance their astrophotography experience. The package focuses on the reduction and combination of FITS images, providing tools for calibration, artifact removal, star detection, and astrometry. While it is currently a work in progress, the package aims to bridge the gap between RAW digital camera formats and common graphical formats, making it easier for enthusiasts to handle and analyze their astrophotographic data.
With a blend of command-line tools and Python classes, AstroPhotography presents a user-friendly approach to processing astronomical images. Given its partial implementations and the ongoing development, it holds promise for those interested in diving deeper into image data reduction.
Features
- FITS Data Reduction: Seamlessly reduce and combine multiple FITS images, with options for calibration and artifact removal to enhance image quality.
- RAW Format Conversion: Quick inspection and conversion from RAW digital camera formats to popular graphical formats (like PNG) and FITS format for easier accessibility.
- Command Line Interface: A series of Python scripts that process astronomical data directly from the command line, allowing for efficient batch processing of FITS files.
- User-Friendly Scripts: The 'ap_' prefixed scripts carry out various stages of data reduction and can also be integrated into Jupyter notebooks for a more visual approach.
- dksraw Application: A dedicated command-line tool that quickly converts RAW files into either single-channel or RGB images, streamlining the initial stages of data processing.
- Metadata Extraction: While still in development, the ability to extract and print metadata from input RAW files adds essential context to the images being processed.
- Extensive Dependencies: Built on a robust set of dependencies tailored for astronomical imaging, ensuring comprehensive functionality and support.
- Active Development: Although still in progress, the regular updates and ongoing enhancements show a commitment to improving the package’s capabilities and user experience.