Multispectral raspberry pi: first light

I just got the first images from the multispectral raspberry pi. I currently have two cameras running on the camera multiplexer. One standard RGB pi camera and one NoIR pi camera with a blue rosco filter.

Below you can find two NDVI images (plus the original RGB image) generated from either a combination of the bands from the two cameras or a standard infragram processing (using Ned Horning’s Fiji Plugin). For reference, black is 0, white is 1.

Note that the fidelity of the NDVI image from the split camera setup (multiplexer) generates images with a far higher range in values then those solely generated using the NoIR infragram camera. Also note that with distance the signal decreases for the infragram as well, where the row of trees in the back for the dual camera setup shows a far less pronounced distance effect due to raleigh scattering of blue light (thanks cfastie for reminding me of this).

I ordered two glass filters, one bandpass filter (400-700nm) and one longpass filter (> 721nm). This should allow me to increase the contrast even further using two NoIR cameras. The reason for no using a single red bandpass filter is to allow me to retain a visible light image which is well defined (I know what filters I use – instead of guessing on the response of the cut filter of the raspberry pi camera ). This visible light image will allow me to calculate other indices as well e.g. a greenness index (Gcc) or maybe an enhanced vegetation index (EVI).

I will try to characterize this spectral response of the colour raspberry pi camera as well as the NoIR one in the coming weeks or so, but until then I’ll make due with two filters and two NoIR cameras.

Two camera setup

NDVI - two cameras

single camera infragram

NDVI - single camera

colour scale
<img src=”” alt=”scale” style=”width: 200px;”/>


RGB - single camera