Version: [5538] ImageQualityToolset 1.2

ImageQualityToolset 1.2
- Fixed the Bandit security findings that led to the withdrawal of
1.1: the dependency bundle is now downloaded over https only (plain
http is accepted on loopback, for the tests), and failed version
lookups are logged instead of being silently ignored.
- Bandit security audit added to the pre-commit hooks and to the CI.
- Clearer error messages instead of tracebacks on an unusable ROI or
input, and on a figure that cannot be saved.
- Otherwise identical to 1.1.
ImageQualityToolset 1.1
- QGIS 4 / Qt 6 support (also QGIS 3.38+).
- Dependencies (loess, scikit-image) now come from a prebuilt bundle
downloaded at first run and checked against a checksum, instead of
pip. Status and errors are shown in the results panel; offline install
is possible by dropping the bundle in the plugin folder.
- Fixed the Bridge method on recent NumPy versions, and the MTF
methods crashing on macOS.
- Fixed the Knife Edge and Bridge methods failing with SCALE=1 (raw
DN, the default): the ESF outlier cleaning now uses a threshold
relative to the ESF range, so results no longer depend on the scale.
- Fixed the Bridge method failing when the ROI polygon does not fill
its bounding box (NaN pixels), and an input rotation angle of 0 being
ignored.
- A ROI with no CRS is accepted (its coordinates are taken in the
raster CRS): a raw, non-georeferenced image and its ROI overlap in
QGIS without choosing a CRS.
- Fixed the results panel error "wrapped C/C++ object of type
QgsVectorLayer has been deleted" when the ROI is given as a file.
ImageQualityToolset 1.0 - Initial release.
- MTF Knife Edge Method: computes MTF from a sharp-edge ROI with
parametric (sigmoid, tanh, Fermi, erf, Gaussian-exponential) and
non-parametric (Loess, polynomial) ESF models. Reports MTF@Nyquist,
MTF30, MTF50, FWHM, RER, HEE, SNR, and R².
- MTF Bridge (Pulse) Method: computes MTF from a pulse/bridge target
ROI.
- SNR Variogram Method: estimates SNR combining a Histogram method and
a Variogram method with per-pixel local SNR values.
- Outputs: synthetic diagnostic PNG figure, detailed analysis PNG
figure, and cumulative GeoPackage report (one polygon feature per
run).
- QGIS Processing Toolbox integration and standalone command-line
interface via INI configuration files.
- Dual-license model: GPL v3 for the QGIS plugin layer, Apache 2.0 for
the core signal-processing algorithms.

yes

rdegoul

2026-11-03T15:18:50.678266+00:00

3.38.0

4.99.0

no

Version management

Plugin details