Releases: vrodgom/statmorph
v0.7.0
Bugfix: properly account for masked regions during the Petrosian radius calculations.
This change directly affects measurements of the Petrosian radius in masked images (usually resulting in slightly larger radii), and indirectly affects other quantities that depend on the Petrosian radius, such as the Gini-M20 and CAS parameters.
However, the effect is very small in most cases. For example, even in the extreme case of the heavily masked BCG+ICL synthetic images presented in Montenegro-Taborda et al. (2025b), the Petrosian radii increased by 6%, on average, after this change. The impact should be smaller than this in most situations, especially for "normal" galaxies with a moderate amount of masking. Unmasked images are unaffected by this change.
v0.6.1
- Use optimized version of
skimage.feature.peak_local_max
(see scikit-image/scikit-image#7548). This slightly changes theintensity
measurements.
v0.6.0
v0.5.7
v0.5.6
v0.5.5
v0.5.4
v0.5.3
- An improved initial guess for the double Sersic fit is now obtained by performing single Sersic fits to to the inner and outer regions of the source of interest, which are assumed to be separated by an ellipse of a given size.
- The separating ellipse is by default twice the half-light ellipse, but this can be controlled by the user with the argument
doublesersic_rsep_over_rhalf
- The Akaike Information Criterion (AIC) and Bayesian Information Criterion (BIC) are now calculated for the single and double Sersic fits.
v0.5.2
- Users can now perform double 2D Sersic fits by including the option
include_doublesersic = True
. - Users can (optionally) customize the fits via the arguments
doublesersic_model_args
anddoublesersic_fitting_args
. - Furthermore, the option
doublesersic_tied_ellip = True
can be used to ensure that both components have the same ellipticity and position angle, if desired. - The quality flags
flag_sersic
andflag_doublesersic
now take values 0-4, just likeflag
(see v0.5.0 release notes). - Added reduced chi^2 statistics (
sersic_chi2_dof
anddoublesersic_chi2_dof
) to measure goodness of fit. - Added an example notebook about double Sersic fitting to the documentation.
- Updated tutorial.
v0.5.1
- Added support for constrained Sersic fits via the
sersic_model_args
keyword. - The input argument
sersic_maxiter
is deprecated. Please usesersic_fitting_args
instead. - Default value of
cutout_extent
increased from 1.5 to 2.5 (more "space" to make measurements by default, although this also depends on the input segmap).