rms-psfmodel
Introduction
psfmodel provides abstract and concrete classes for modeling point spread functions (PSFs)
and fitting them to image data. It includes an analytic 2-D Gaussian PSF with optional
rotation, pixel integration, motion smearing, and background polynomial fitting, plus helpers
for astrometric position estimation via bounded optimization.
psfmodel is a product of the PDS Ring-Moon Systems Node.
Installation
The psfmodel module is available via the rms-psfmodel package on PyPI and can be installed with:
pip install rms-psfmodel
Getting Started
Details of each class are available in the module documentation.
After installation, an optional Tkinter-based PSF explorer is available as the psf_gui command (or python -m psf_gui with src on PYTHONPATH). A working Tcl/Tk installation is required (for example, install the python3-tk package on Debian/Ubuntu).
A characterization tool that systematically measures Gaussian PSF fitting accuracy across a wide parameter space is available in the repository. Clone the repo, install with pip install -e ".[characterize]", and run it with python -m characterize_gauss_fit.
Contributing
Information on contributing to this package can be found in the Contributing Guide.
Links
Licensing
This code is licensed under the Apache License v2.0.
Metadata
Release files for rms-psfmodel 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rms_psfmodel-1.0.1.tar.gz | 7.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rms_psfmodel-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.0 MB
Release files / rms_psfmodel-1.0.1.tar.gz
| Download URL | rms_psfmodel-1.0.1.tar.gz |
|---|---|
| Size | 7.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de6630934317e4ed7139d230b9d156626325450346a4ea7eff803ca1132853d4
|
|
BLAKE2b-256 checksum How to use checksums |
c5864a31bb0cdd5e2450a9167b951b0fc6ef7b5ae38950974a3fff0704ce6a7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / rms_psfmodel-1.0.1-py3-none-any.whl
| Download URL | rms_psfmodel-1.0.1-py3-none-any.whl |
|---|---|
| Size | 102.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
436a63c505d485969f98e255cddd4d8c366de7d229eaeaca82112e656bb9abdc
|
|
BLAKE2b-256 checksum How to use checksums |
3e455f997c69396012ddd4622a24240ad1594d05a8ed0ad7b49b219bdc5ffb15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|