Skip to main content
U.S. flag

An official website of the United States government

Software application for spectral mixture analysis for surveillance of harmful algal blooms (SMASH): A tool for identifying cyanobacteria genera from remotely sensed data

October 23, 2024

Remote sensing is often used to detect algae, but standard techniques do not provide information on the types of algae present or their potential to form a harmful algal bloom (HAB). We developed a framework for identifying algal genera based on reflectance: SMASH, short for Spectral Mixture Analysis for Surveillance of HABs. The Software Application for SMASH (SAS) was developed in MATLAB and makes use of a Multiple Endmember Spectral Mixture Analysis (MESMA) algorithm implemented in Python but packaged as a standalone executable. SAS includes functions for importing hyperspectral images, resampling spectral libraries, evaluating endmember spectral separability, performing MESMA, and generating various output data products.

Publication Year 2024
Title Software application for spectral mixture analysis for surveillance of harmful algal blooms (SMASH): A tool for identifying cyanobacteria genera from remotely sensed data
DOI 10.5334/jors.499
Authors Carl J. Legleiter, Tyler Victor King
Publication Type Article
Publication Subtype Journal Article
Series Title Journal of Open Research Software (JORS)
Index ID 70259765
Record Source USGS Publications Warehouse
USGS Organization WMA - Observing Systems Division
Was this page helpful?