Version: [3297] SciPy Filters 2.3

2.3
- QGIS 4.2+ only: fix startup crash (ImportError:
QgsProcessingAlgorithmDialogBase was removed from QGIS in 4.2), port
custom processing dialog to QgsProcessingAlgorithmWidgetBase. See
issue #10. For QGIS < 4.2, use version 2.2 instead.
- Fix output raster getting the wrong CRS in some cases (unrelated to
the actual input CRS).
- Make the automatic SciPy installer NumPy-ABI-aware: it now preserves
whichever NumPy version the installed GDAL bindings already work with
(which may be 1.x or 2.x) instead of blindly installing latest
SciPy/NumPy, and shows the actual pip failure output if installation
fails.
2.1
- Remove old and unused plugin builder scripts that where reported as
security vulerability
2.0
- Support QGIS 4.x
1.99
- Port to Qt6 (don't use the deprecated WidgetWrapper)
1.10
- Fix issue #8, kernel in convolution can be floats
1.9
- merge "fixing custom footprint to be converted to array" (issue #7,
thanks to Dodekaphonia)
1.8
- Rename layer only if it is a temporary layer (issue #5)
1.7
- Merge pull request issue #3 fix iterations not working in
scipy_morphological_algorithm.py
- Fix the scipy installer (issue #4)
- Run pyqgis4-checker to support QGIS4/Qt6. But not tested yet with
Qt6.
1.6
- Bugfix: Fix issue #2 by correctly handling no data in a moving
window operation
1.5
- PCA: optionally scale the data to unit variance (Std of 1) before
performing PCA
- PCA: add a plot of the variance explained to the output if Plotly is
installed
- PCA Biplot algorithm (requires Plotly)
- RasterWizard: Support setting band descriptions and accessing bands
by band description.
- Bugfix: Check if layer is provided by gdal (i.e. local file, not wms
etc.) and give feedback if otherwise (RasterWizard raises TypeError).
- Bugfix: In PCA, correctly apply nodata mask, also if nodata value
was 0
- Bugfix: In Fill no data, get correct central value for signed
integer (0)
1.4
- helpers.RasterWizard: Raise type error if layer is not a raster
layer
1.3
- Add helpers.RasterWizard
- generate help
1.2
- Bugfix: PCA, calculate band mean without no data value
1.1
- Mask no data cells (no data pixels remain no data pixels)
- Fill no data cells to smooth the leaking into the neighborhood
- Add filter to calculate a no data mask
- Add filter to apply a no data mask (set corresponding cells to no
data)
- Add filter to fill no data cells of all bands with either a value,
the band mean or the minimum, maximum or the central value of the data
type
1.0
- For large rasters: calculate in a moving window to avoid crashes
- Add setValue() to the custom widgets to get loading from history
working
- Calculating band statistics after completion is optional now
- Get translation working (except for help strings)
- Add German translation
- New algorithms:
- correlate with a given kernel (classic and FFT versions)
- gradient (x,y axes and for pixels across bands)
- difference (each pixel across bands)
- keep only n components of PCA
0.3
- New: Principal Component Analysis (PCA)
- Advanced option to change the dtype of the output
- For filters where negative values are expected in the output, use
float32 as default output dtype (instead of dtype of input layer) to
avoid clipping and overflow errors
- Convolve: normalize with sum of absolute values of kernel as
default, not simply the sum
- Unsharp mask: Avoid overflow error by calculating in float64
- Use sizes widget in more filters
- More load options for kernel/structure/footprint
- New origin widget and add origin as parameter to a couple of filters
- New set of filters for pixel statistics (std, mean, min ... for all
bands of individual pixels)
0.2
- Catch exception if SciPy is not installed and offer to install it
automatically (with pip)
- Improved user interface with custom widgets, making it more
intuitive and allowing for far better parameters (see breaking changes
if you already used version 0.1 in a script or model).
- Calculate and write band statistics (min, max, mean, std) into the
metadata of the output file; enables QGIS to render correctly with
min/max stretching
- New filters:
- unsharp mask
- rank filter
- uniform  filter (a.k.a. mean filter, box filter)
- estimate local variance
- estimate local standard deviation
- range filter
- fourier gaussian filter
- fourier ellipsoid filter
- fourier uniform filter
- Wiener filter
- FFT convolve
- Breaking changes to the parameters:
- FOOTPRINTBOOL has been removed, if a footprint is given it is always
used.
- STRUCTURE always takes the actual structure as string, not an int
(was index of combobox, the combobox has been replaced by the load
button). CUSTOMSTRUCTURE has been removed.
- Convolve: ORIGIN has been removed. (An improved version is on the
todo list)

yes

riannek

2026-09-19T10:49:56.579074+00:00

4.2.0

4.99.0

None

no

Version management

Plugin details