PSF model fitting
Project description
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.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file psfmodel-1.0.0.tar.gz.
File metadata
- Download URL: psfmodel-1.0.0.tar.gz
- Upload date:
- Size: 7.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10364065fcf61db7e7c7275fc87f61f5423f227f51f9186f3754212d22270689
|
|
| MD5 |
c4121c5b17d8b2191073151df649020b
|
|
| BLAKE2b-256 |
fdc3611e81c83785ee4a9f979198f71f7f7adef41fe937242c8c8d32f346e921
|
File details
Details for the file psfmodel-1.0.0-py3-none-any.whl.
File metadata
- Download URL: psfmodel-1.0.0-py3-none-any.whl
- Upload date:
- Size: 102.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
556da7357dfb0495a58898ff3e73112f05a39d49a523778e8ba7ae7a927f9121
|
|
| MD5 |
759a4e5725c1096b789ed3b7fff106bb
|
|
| BLAKE2b-256 |
70a87778bb7a7f9e0442125acf46c69fcae3838f826840ddfb35a296b8e3e621
|