Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.15 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.15 KB

Folderleaf

This python script automatically counts pixels of certain colours from all photos in a folder and calculates leaf area and leaf damage. I used it for my research and hope it will be helpful for others too.

How to use it

  1. Take photos of leaves and place a calibration object of known size in the image (e.g. a black 1 x 1 cm square, see example photos)

  2. Install the python library "opencv"

  3. Paint your leaf photos using EXACTLY the following colours (R, G, B):

    Calibration objects: Magenta (255, 000, 255)

    Healthy leaf area: Blue (000, 000, 255)

    Damaged area: Red (255, 000, 000)

    (The "fuzzy select"/magic wand tool of GIMP is super helpful for selecting regions of similar colour.)

  4. Save images in PNG file format

  5. Download the script "folderleaf.py"

  6. Edit the script's "settings" section and set the size of your calibration object

  7. Run the script in the folder containing the photos

  8. It will create a CSV file with the results called "leaf_damage.csv"

Credits

Thanks to LucxMangaJet for creating the first version!