Plant-Background Image Segmentation
Marianne Bjorner and Carter Sifferman
Task - Plant Segmentation
Segmentation Algorithm
Input RGB image
Output binary image
Existing Research
Kuznichov (2019) result
Ground truth
RGB input
Gaps in Existing Research
Avocado leaf segmentation result from Kuznichov (2019)
Our Goal
CVPPP 2017 Dataset
RGB image
Individual leaves
Plant-background
Leaf centers (dots)
CVPPP: Example of Four Settings
RGB image
Ground truth
Our Dataset
Portion of the tags.json file for our dataset
Grass
Leafy
Purple Leaves
Challenging Background
Indoors
Succulent
Measuring Accuracy - Jaccard Score
Image source: Data Science Bootcamp
Our Segmentation Approaches
Green Channel Thresholding
35 | 208 | 42 |
110 | 105 | 110 |
105 | 13 | 15 |
208 > 100
105 > 100
13 < 100
plant
plant
background
Green Channel Thresholding
Input RGB image
Ground truth
Green channel > 100
Per-Pixel Logistic Regression
Per-Pixel Logistic Regression
Input RGB image
Ground truth
Per-pixel regression result
Per-Pixel Logistic Regression
Input RGB image
Ground truth
Per-pixel regression result
Smoothed and Denoised Per-Pixel Regression
Input RGB image
Ground truth
Per-pixel regression result
Smoothed and denoised
Smoothed and Denoised Per-Pixel Regression
Input RGB image
Ground truth
Per-pixel regression result
Smoothed and denoised
K-Means Clustering
Input RGB image
Final Binary Mask
Intermediate clustering and logistic regression result
Results on Our Dataset
Method | Jaccard Score | |
CVPPP2017 | Our Dataset | |
Green Threshold | 0.31 | 0.32 |
Per-Pixel Regression | 0.75 | 0.56 |
Per-Pixel Regression + Smooth | 0.85 | 0.66 |
K-means | 0.73 | 0.45 |
Takeaways / Future Work
Many other ways to approach the problem:
Thank You