A simple script to convert FITS images to 3 x 3 stamps.
Project description
This is a simple script to convert FITS images to stamps.
Usage
usage: fits-to-stamps [-h] [--trimsec TRIMSEC] [--fitsext FITSEXT]
[--stampsize STAMPSIZE]
[--separatorwidth SEPARATORWIDTH] [--fitsglob FITSGLOB]
[--workers WORKERS]
target
convert a FITS to 3 x 3 stamps.
positional arguments:
target path to a single FITS file or a directory of FITS
files to convert
optional arguments:
-h, --help show this help message and exit
--trimsec TRIMSEC the FITS header keys containing the TRIMSEC section.
All of the keys in the CSV list provided will be
tried. default: TRIMSEC,DATASEC,TRIMSEC0
--fitsext FITSEXT the FITS extension number containing the image to work
on. default: automatic detection for normal and
.fits.fz files
--stampsize STAMPSIZE
the individual stamp size in pixels. default: 256
--separatorwidth SEPARATORWIDTH
the width of the separator lines between stamps in
pixels. default: 1
--fitsglob FITSGLOB the file glob to use to recognize FITS files in a
directory. default: *.fits*
--workers WORKERS number of parallel workers to operate on multiple FITS
files default: 8
Installation
This requires:
- numpy
- astropy
- Pillow
Install it with pip from PyPI
(preferably in a virtualenv, or use the --user
flag):
pip [--user] install fits-to-stamps
Or to install the latest version.
pip [--user] install git+https://github.com/waqasbhatti/fits-to-stamps
Once the installation is done, you'll be able to execute the script as
fits-to-stamps
if the virtualenv is active (or ~/.local/bin
for pip --user
installs is in your $PATH).
To use it without needing the virtualenv active all the time, add an alias to
your ~/.bashrc
:
alias fits-to-stamps="/path/to/your/virtualenv/bin/fits-to-stamps"
That should make it run with the correct Python interpreter in the virtualenv.
License
This is provided under the MIT license. See the LICENSE file for the full text.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fits_to_stamps-0.0.4.tar.gz
.
File metadata
- Download URL: fits_to_stamps-0.0.4.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88a9ef340fbfd9769baae145afe3d0d9782ba123b309e4c21c41474cedc59ecc |
|
MD5 | 513b8f754e48458bd4693bfc091a48e1 |
|
BLAKE2b-256 | 7942371d5c550f2a8a8bdbc857f19d550bf5484e6d163e48b15cd085ab97ddca |
File details
Details for the file fits_to_stamps-0.0.4-py2.py3-none-any.whl
.
File metadata
- Download URL: fits_to_stamps-0.0.4-py2.py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b4564c019ebec87e85bcd5ae621940222d4b4d06ba45af498782a4c8d9e41f5 |
|
MD5 | 7eba995a199ef47331f8e1e5bc1b3fa0 |
|
BLAKE2b-256 | 0200d67c67bdd3047386f28524a924b991cdaa948d58c096c06101c4d34dab15 |