Code Monkey home page Code Monkey logo

leaf-segmentation's Introduction

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.

leaf-segmentation's People

Contributors

thememorydealer avatar

Stargazers

Owen avatar  avatar Bharath Raja avatar

Watchers

 avatar

Forkers

treikzn1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.