Skip to content

A web-based app for visualizing vegetation and spectral indices from UAV imagery. Supports RGB and multispectral bands, real-time index switching, and interactive colormap preview.

License

Notifications You must be signed in to change notification settings

Jakub-Espandr/FCCImageProcessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

FCC MS Image Processor

FlyCamCzech MultiSpectral Image Processor

(FlyCamCzech | Jakub Ešpandr)


Overview

The FlyCamCzech MultiSpectral Image Processor (FCC MS Image Processor) is a powerful and user-friendly application designed for analyzing multispectral UAV imagery. Developed as part of the thesis of Bc. Jakub Ešpandr (Classification of UAV Image Data within Selected Areas), the software allows for intuitive calculation, visualization, and export of over 50 vegetation indices.

Originally developed for scientific and environmental monitoring purposes, the tool is now accessible via a modern web interface, usable from any device with a browser.


Key Features

  • 🌱 Vegetation Index Calculation
    Supports more than 50 spectral indices used in plant health and land cover analysis (NDVI, GNDVI, CIg, SAVI, VARI...).

  • 🖼️ Multispectral Image Import
    Load aligned image bands from modified camera setups or UAV sensors.

  • 📊 Visualization Tools
    Real-time display of processed indices using colormaps and overlays.

  • 💾 Data Export
    Save results as processed images or raw data for further analysis.

  • 🌐 Web Interface
    The entire app runs in-browser via a lightweight Python web server.


📚 Supported Vegetation Indices (Click to expand)
  • BGI, BI, BNDVI, BWDRVI
  • CIg, CIred, CIVE, CVI, CVI2
  • DVI, ENDVI, ENDVI_RGN, EVI, EVI2, EVI_Mod
  • ExG, ExGR, ExR
  • GBNDVI, GCC, GLI, GLI2
  • GNDVI, GNDWI, GOSAVI, GRNDVI, GRVI, MExG
  • MSAVI, MTVI2, NDBI, NDBI-Blue
  • NGBDI, NGBVI, NDGI, NDVI, NDVI_Mod
  • NDWI, NDTI, NG, NGRDI
  • OSAVI, PRI, RGBVI, RDVI, RGRI
  • SAVI, SCI, SR, TGI, TVI
  • UI, VARI, VDVI, VEG, WDRVI

Technologies Used

  • Python – Core processing logic
  • OpenCV – Image reading and manipulation
  • Matplotlib – Plotting and visualization
  • Flask / Tkinter / PyQt – Web and desktop GUI
  • Custom colormaps – Tailored for scientific readability

About

This application simplifies complex multispectral analysis workflows for both professionals and enthusiasts in:

  • 🌾 Precision Agriculture
  • 🌍 Environmental Monitoring
  • 🧪 Scientific Research
  • 🌳 Vegetation Health Assessment

It is intended to reduce the technical barrier for vegetation monitoring using UAVs.


License

This project is licensed under the Non-Commercial Public License (NCPL v1.0)
© 2025 Jakub Ešpandr - Born4Flight, FlyCamCzech

See the LICENSE file for full terms.


About

A web-based app for visualizing vegetation and spectral indices from UAV imagery. Supports RGB and multispectral bands, real-time index switching, and interactive colormap preview.

Topics

Resources

License

Stars

Watchers

Forks