{"name": "SciPy Filters", "package_name": "scipy_filters", "description": "Filter collection implemented with SciPy", "about": "QGIS plugin providing access to SciPy filters via the processing toolbox. SciPy offers a range of highly optimised algorithms for i.e. multidimensional image processing and signal processing, and some can be useful to analyze raster layers.\nIncludes raster filters such as:\n- binary/grey morphology (dilation, erosion, closing, opening; tophat etc.)\n- principal component analysis (PCA)\n- statistical filters (local variance, std, median, minimum, percentile etc.)\n- edge detection (sobel, prewitt, gaussian magnitude etc.)\n- convolution with a custom kernel (both, classic and FFT versions)\n- sharpening with unsharp mask\n- noise removal with Wiener filter\n- blurring (gaussian, box filter etc.)\n- Pixel statistics (std, mean, min ... of all bands for individual pixels)\n- Get no data mask, apply no data mask (i.e. set cells to no data)\n- fill no data cells of all bands with value, band mean or minimum, maximum or central value of the data type\nMost filters are based on scipy.ndimage, a library to filter images (or arrays, rasters) in n dimensions. These are either applied on each layer seperately in 2D, or in 3D on a 3D datacube consisting of all bands. In most cases, the plugin simply provides a user interface for a single SciPy function, gets the raster data using GDAL, calls the SciPy function with the provided parameters and loads the result back into QGIS. A few filters (PCA, unsharp mask, pixel statistics etc.) use custom functions that where implemented using SciPy and/or Numpy.\nFor many filters, a custom footprint and/or structure or kernel can be provided, adjusting the size and shape of the filter.\nPython users get helpers.RasterWizard to quickly get the data of a raster layer as numpy array and the processing result back into QGIS as a new raster layer.", "homepage": "https://github.com/florianneukirchen/scipy_filters", "repository": "https://github.com/florianneukirchen/scipy_filters", "tracker": "https://github.com/florianneukirchen/scipy_filters/issues", "author": "Florian Neukirchen", "tags": ["python", "raster", "filter", "analysis", "edge", "principal components analysis", "pca", "image", "smoothing", "no data"], "downloads": 15300, "latest_version": "2.1", "versions": [{"version": "2.1", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 553, "uploaded_by": "riannek", "upload_datetime": "2026-06-16T11:33:30.314742"}, {"version": "2.0", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 1826, "uploaded_by": "riannek", "upload_datetime": "2026-03-13T12:36:52.074333"}, {"version": "1.99", "experimental": true, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 359, "uploaded_by": "riannek", "upload_datetime": "2025-11-23T05:23:55.655540"}, {"version": "1.10", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 1783, "uploaded_by": "riannek", "upload_datetime": "2025-11-15T08:39:58.046646"}, {"version": "1.9", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 1715, "uploaded_by": "riannek", "upload_datetime": "2025-07-17T06:51:38.423783"}, {"version": "1.8", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 471, "uploaded_by": "riannek", "upload_datetime": "2025-07-06T06:55:05.094878"}, {"version": "1.7", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 1078, "uploaded_by": "riannek", "upload_datetime": "2025-05-02T09:51:31.814180"}, {"version": "1.6", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 698, "uploaded_by": "riannek", "upload_datetime": "2025-04-06T04:38:37.168375"}, {"version": "1.5", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 1196, "uploaded_by": "riannek", "upload_datetime": "2025-02-08T10:01:40.483758"}, {"version": "1.4", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 1776, "uploaded_by": "riannek", "upload_datetime": "2024-09-06T02:04:07.212417"}, {"version": "1.2", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 1370, "uploaded_by": "riannek", "upload_datetime": "2024-04-20T16:32:59.677248"}, {"version": "1.1", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 438, "uploaded_by": "riannek", "upload_datetime": "2024-04-16T10:55:53.543021"}, {"version": "1.0", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 560, "uploaded_by": "riannek", "upload_datetime": "2024-04-02T05:28:30.654146"}, {"version": "0.3", "experimental": true, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 695, "uploaded_by": "riannek", "upload_datetime": "2024-03-23T04:45:40.432231"}, {"version": "0.2", "experimental": true, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 476, "uploaded_by": "riannek", "upload_datetime": "2024-03-15T08:44:54.391657"}, {"version": "0.1", "experimental": true, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 435, "uploaded_by": "riannek", "upload_datetime": "2024-03-07T11:07:19.306919"}]}