1. A system comprising: a multispectral imaging device operable to capture images of a field of view at different wavelengths; and an electronic processing device coupled to the multispectral imaging device, wherein the processing device comprises a processor, a memory, and a user interface, and wherein the processing device is operable to: save multispectral images to the memory for access by the processor; apply one or more segmentation techniques to find regions in each multispectral image; combine segmented regions from the multispectral images to generate regions that have distinct spectral characteristics; estimate background parameters of each pixel in each region based on spatial and spectral intensities; compute background spectral intensities based on the estimated background parameters; compute foreground spectral intensities by subtracting input intensity from the corresponding background intensity; and identify an incident based on the computed foreground spectral intensities, wherein an incident is indicated by a change in foreground spectral intensity; and generate an alarm when a foreground region indicates a hazardous incident.