Team:Aix-Marseille/Hardware

Detection of the disease

The hydric stress detection method.

KILL XYL aims not only to cure the disease caused by Xylella fastidiosa, but also to detect it. Nowadays, the most effective way to detect the bacteria is a method called PCR (Polymerase Chain Reaction). However, this method is complex and requires DNA samples from trees and lengthy and complex laboratory treatments.

Therefore, we focused on another method which will allow us to work more easily in the open with hundreds of acres of crops. For this, we thought about detecting the first symptoms of the disease: hydric stress. The easiest way to measure the hydric stress is by assessing leaf dryness.

Healthy leaves, because of photosynthesis, refract more infrared (IR) light than dry leaves.

Olive trees are evergreen which means that leaves will not dry naturally. However, dry leaves can be a consequence of other factors than the disease caused by X. fastidiosa. Thus our solution serves primarily as a warning device, it's appropriate to the detection of hydric stress in crops. If any is detected, then DNA samples should be taken to verify the presence of the bacteria.

K-State Research and Extension Soybean NVDI photo

As healthy leaves reflect more infrared light than dry leaves we can calculate the Normalized Difference Vegetation Index (NDVI), which allows determining the relative level of photosynthesis of a plant. NDVI is calculated by : $$\text{NDVI} = \frac{\text{NIR}-\text{RED}}{\text{NIR}+\text{RED}}$$

The calculated index is between -1 and 1 and is associated with a color scale (1, red and -1, blue) that allows you to observe easily and quickly if the tree is healthy or not.

Detection

First, we built the camera. For this, we used a Raspberry Pi 2 which supports the necessary acquisition and treatment software and a Black Pi camera. The infrared blocking filter was removed from the camera and replaced with a Blue filter (ROSCO#2007). This modification allows us to detect the NIR and RED light necessary to construct the NDVI image.

Software

T--Aix-Marseille--NDVI-process.png

We used Python and OpenCV to calculate our NDVI images. NDVI index computation is done pixel by pixel on the image to create a new grayscale image, which is then shown with a linear colormap (jet) for a better visual contrast.