Skip to content

No DL approach to leaf segmentation of rosette plants using skimage and openCV.

License

Notifications You must be signed in to change notification settings

TheMemoryDealer/leaf-segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CV-leaf-segm

A method for recognising plant leaves in rosette plants. Inspired by [1]. Given 16 plant images of avg size (w,h) 122x132px achieves HSV colour segmentation, k-means clustering segmentation, watershed instance segmentation and indexing.

Starter

  • install packages
    $ pip install -r requirements.txt

make sure input and labels are in ./data and run
python main.py

Finding custom threshold values

Program outputs plots for all images (16 in this case) in 2 phases:

Phase 1

The pipeline's last stage instance segmentation with waterhsed algorithm (left) and leaf detection using hough circles on post-processed semantic segmentation output (right).

Phase 2

Inputs (image, label) and output at each stage of the pipeline. DS is used for colour threshold accuracy and is calculated using the Sørensen–Dice coefficient. Blue denotes leaf count accuracy from watershed, purple from k-means clustering.

References

[1] Kumar, J.P. and Domnic, S., 2019. Image based leaf segmentation and counting in rosette plants. Information Processing in Agriculture, 6(2), pp.233-246.

About

No DL approach to leaf segmentation of rosette plants using skimage and openCV.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages