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.