What’s New in Photutils 1.6?#
Here we highlight some of the new functionality of the 1.6 release. In addition to these major changes, Photutils 1.6 includes a large number of smaller improvements and bug fixes, which are described in the full Changelog.
New centroids available in SourceCatalog#
New centroids were added to the
SourceCatalog
class, including
iteratively-calculated “windowed” centroids and centroids calculated by
fitting a 2D quadratic polynomial to the unmasked pixels in the source
segment.
The “windowed” centroids are equivalent the SourceExtractors
XWIN_IMAGE
and YWIN_IMAGE
parameters. The new “windowed”
centroid properties are:
The “quadratic” centroids are calculated using
centroid_quadratic
. The new quadratic centroid
properties are:
Slicing a SegmentationImage#
SegmentationImage
objects can now be sliced in x and y, generating a new
SegmentationImage
object.
New ImageDepth class#
A new ImageDepth
class was added to compute
the limiting fluxes and magnitudes of an image.
ApertureStats#
The ApertureStats
class now accepts
NDData
objects as input.
Progress Bars in SourceCatalog and PSF fitting#
An progress_bar
keyword option was added to
SourceCatalog
to enable progress bars when
calculating some properties (e.g., kron_radius
, kron_flux
,
fluxfrac_radius
, circular_photometry
, centroid_win
,
centroid_quad
).
An option to enable progress bars during PSF fitting was added. To
enable it, set progress_bar=True
when calling the PSF-fitting object
on your data. The progress bar tracks progress over the star groups.
The progress bars require installation of the tqdm optional dependency.
New subshape keyword in PSF fitting#
A new subshape
keyword was added to the PSF-fitting classes to
define the shape over which the PSF is subtracted when computing the
residual image. Previously, the PSF-subtraction region was always
defined by the fitshape
keyword. By default (and for backwards
compatibility), subshape
is set to None
, which means the
fitshape
value will be used.
Other changes#
Please see the Changelog for the complete list of changes.