FEZrs is an advanced Python library developed by FEZtool for remote sensing applications. It provides a set of powerful tools for image processing, feature extraction, and analysis of geospatial data.
✅ Apply various image filtering techniques (Gaussian, Laplacian, Sobel, Median, Mean)
✅ Contrast enhancement and edge detection
✅ Support for geospatial raster data (TIFF)
✅ Designed for remote sensing and satellite imagery analysis
✅ Easy integration with FastAPI for web-based processing
You can install FEZrs using your preferred Python package manager:
pip install fezrs
conda install -c FEZtool fezrs
mamba install FEZtool::fezrs
Note: The
mamba
command requires Mamba to be installed. If it's not installed, use theconda
command instead.
Example of applying a Gaussian filter to an image:
from fezrs import EqualizeRGBCalculator
equalize = EqualizeRGBCalculator(
blue_path="path/to/your/image_band.tif",
green_path="path/to/your/image_band.tif",
red_path="path/to/your/image_band.tif",
)
equalize.chart_export(output_path="./your/export/path")
equalize.execute(output_path="./your/export/path")
KMeansCalculator
GuassianCalculator
LaplacianCalculator
MeanCalculator
MedianCalculator
SobelCalculator
GLCMCalculator
HSVCalculator
IRHSVCalculator
AdaptiveCalculator
AdaptiveRGBCalculator
EqualizeCalculator
EqualizeRGBCalculator
FloatCalculator
GammaCalculator
GammaRGBCalculator
LogAdjustCalculator
OriginalCalculator
OriginalRGBCalculator
SigmoidAdjustCalculator
PCACalculator
AFVICalculator
BICalculator
NDVICalculator
NDWICalculator
SAVICalculator
UICalculator
SpectralProfileCalculator
We welcome contributions! To contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature-name
) - Commit your changes (
git commit -m "Add new feature"
) - Push to your branch (
git push origin feature-name
) - Open a Pull Request
Special thanks to Chakad Cafe for the coffee that kept us fueled during development! ☕
This project is licensed under the Apache-2.0 license.