Imagers as sensors: Correlating plant CO 2 uptake with digital visible-light imagery Josh Hyman, Eric Graham Mark Hansen, Deborah Estrin Center for Embedded.

Slides:



Advertisements
Similar presentations
Random Forest Predrag Radenković 3237/10
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Face Alignment with Part-Based Modeling
Self Organization of a Massive Document Collection
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Chapter 7 – Classification and Regression Trees
Chapter 7 – Classification and Regression Trees
Color Image Processing
Face detection Many slides adapted from P. Viola.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Quaternion Colour Constancy
Sampling Design: Determine Where to Take Measurements Sampling Design: Determine Where to Take Measurements Empirical Approaches to Sensor Placement: Mobile.
Ensemble Learning: An Introduction
Robust Real-Time Object Detection Paul Viola & Michael Jones.
A Real-Time for Classification of Moving Objects
Redaction: redaction: PANAKOS ANDREAS. An Interactive Tool for Color Segmentation. An Interactive Tool for Color Segmentation. What is color segmentation?
Digital Imaging and Remote Sensing Laboratory Real-World Stepwise Spectral Unmixing Daniel Newland Dr. John Schott Digital Imaging and Remote Sensing Laboratory.
Classification and Prediction: Regression Analysis
Ensemble Learning (2), Tree and Forest
Radial-Basis Function Networks
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
World Renewable Energy Forum May 15-17, 2012 Dr. James Hall.
Data Mining Techniques
Face Alignment Using Cascaded Boosted Regression Active Shape Models
CS 376b Introduction to Computer Vision 04 / 02 / 2008 Instructor: Michael Eckmann.
Rsensing6_khairul 1 Image Classification Image Classification uses the spectral information represented by the digital numbers in one or more spectral.
CSE 185 Introduction to Computer Vision Pattern Recognition.
Radial Basis Function Networks
Classification. An Example (from Pattern Classification by Duda & Hart & Stork – Second Edition, 2001)
Calculating Fractal Dimension from Vector Images Kelly Ran FIGURE 1. Examples of fractals (a) Vector graphics image (b) Sierpinski Carpet D ≈ 1.89 FIGURE.
Chapter 9 – Classification and Regression Trees
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
1 SUPPORT VECTOR MACHINES İsmail GÜNEŞ. 2 What is SVM? A new generation learning system. A new generation learning system. Based on recent advances in.
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
Data Mining Practical Machine Learning Tools and Techniques Chapter 4: Algorithms: The Basic Methods Section 4.6: Linear Models Rodney Nielsen Many of.
Digital Image Processing
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Application of spatial autocorrelation analysis in determining optimal classification method and detecting land cover change from remotely sensed data.

Patch Based Prediction Techniques University of Houston By: Paul AMALAMAN From: UH-DMML Lab Director: Dr. Eick.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Autonomous Robots Vision © Manfred Huber 2014.
BOT / GEOG / GEOL 4111 / Field data collection Visiting and characterizing representative sites Used for classification (training data), information.
Image Segmentation by Histogram Thresholding Venugopal Rajagopal CIS 581 Instructor: Longin Jan Latecki.
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
Remote Sensing Unsupervised Image Classification.
IMAGEin Ecology Presenters: Josh Hyman, Teresa Ko Shaun Ahmadian, Mike Allen, Sharon Coe, Deborah Estrin, Brian Fulkerson, Eric Graham, Michael Hamilton,
Combining multiple learners Usman Roshan. Decision tree From Alpaydin, 2010.
MultiScale Sensing: A new paradigm for actuated sensing of dynamic phenomena Diane Budzik Electrical Engineering Department Center for Embedded.
Imagers as sensors… and what makes this Computer Science Josh Hyman UCLA Department of Computer Science.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
Eco 6380 Predictive Analytics For Economists Spring 2016 Professor Tom Fomby Department of Economics SMU.
Tree and Forest Classification and Regression Tree Bagging of trees Boosting trees Random Forest.
Mustafa Gokce Baydogan, George Runger and Eugene Tuv INFORMS Annual Meeting 2011, Charlotte A Bag-of-Features Framework for Time Series Classification.
Color Image Processing
Color Image Processing
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Color Image Processing
Histogram—Representation of Color Feature in Image Processing Yang, Li
Supervised Classification
Color Image Processing
Unsupervised Classification
Object Recognition Today we will move on to… April 12, 2018
Igor Appel Alexander Kokhanovsky
Color Image Processing
An Infant Facial Expression Recognition System Based on Moment Feature Extraction C. Y. Fang, H. W. Lin, S. W. Chen Department of Computer Science and.
Model generalization Brief summary of methods
A Data Partitioning Scheme for Spatial Regression
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Presentation transcript:

Imagers as sensors: Correlating plant CO 2 uptake with digital visible-light imagery Josh Hyman, Eric Graham Mark Hansen, Deborah Estrin Center for Embedded Networked Sensing University of California, Los Angeles

The problem Estimate CO 2 uptake of a drought tolerant moss –we measure moss because there is extensive biological knowledge to inform our model Build model from ground truth and images gathered under laboratory conditions Such a model adds value to MossCam database which contains historical images of this plant in the field

Why measure CO 2 uptake? Dense measurement of plant CO 2 uptake can be extrapolated to entire forests Understanding the CO 2 uptake of an entire forest can help model global CO 2 levels CO 2 uptake is the quantity of CO 2 (ppm/m 2 /sec) absorbed or released by a plant during photosynthesis Source:

Using applied vision Not general vision –ground truth not present in the images themselves –humans can’t discern CO 2 from images of plants Applied vision –use features similar to those used by general vision –features as input to a model which learn the underlying phenomena Original Image Extracted Color Histogram

Method for building sensing imagers Compute domain relevant image feature set Start with images taken of a biological event stored in a database Find the most correlated image features and generate a model from this set to predict the biological event

Experimental design Controlled lighting Controlled moisture CO 2 measured using spectroscopy (measurement error: 0.1 ppm) Gathered Data: 1.Ground truth: the difference between CO 2 in the intake versus the exhaust 2.Images of the moss plant which coincide with the CO 2 uptake measurements Procedure: 1.Water the moss 2.Cycle light on and off 3.Repeat until the moss is dormant

Characteristics of CO 2 uptake Drying cycle –water evaporates when warmed by light –redistributes water when dark Once completely dry, becomes dormant until it is watered CO 2 uptake dependant on moisture drying periods dormant Image sequence (index) (ppm/m 2 /sec)

What does domain knowledge suggest? Domain knowledge suggests that color (specifically greenness) is a good predictor Compute Euclidian distance between image’s color histogram and a reference green histogram Plot shows the beginnings of a trend

Extracting image features Compute HSV (Hue, Saturation, Value) histogram –more stable than RGB –inexpensive to compute Compute a set of variable sized windows, grouping similar colors window

Building a model We consider building 2 different kinds of models based on the data collected in the lab –Classification based model –Regression based model The models are trained on features extracted from the images and are trying to estimate the coinciding CO 2 measurement

Building a model: Classifier Build 6 binary classifiers –Divide values into 6 equal-sized bands –Train 6 SVM based classifiers using all generated features Why 6 classifiers? –More than 6 results in over-fitting –Less than 6 leads to insufficient accuracy classifiers

Building a model: Classifier Classifying data –A point P is in class K if the Kth binary classifier responds most strongly –The point P is assigned the median value of class K –Response is the distance to the hyper-surface separating class K from all other points classifiers Classifier Response P

Results: Classifier Reasons for high error –too few classes to cover all drying states –many classes had too little training data –classes of fixed size, doesn’t reflect reality Not particularly meaningful to compare distance in different features spaces Sensor measurement error0.10 ppm Acceptable error0.50 ppm Model’s RMS error0.74 ppm

Building a model: Regression Recursively choose a feature and corresponding threshold that increases purity At each leaf node, all remaining points assigned the average of the corresponding CO 2 uptake value –Effectively creates variable sized pseudo-bands based on similarity

Results: Regression Count (9) and width of “bands” chosen intelligently –More accurate prediction –Data adaptive rather than statically chosen Errors –Final state color similar to drying moss color, causing confusion –Unique or rarely seen values have larger error Sensor measurement error0.10 ppm Acceptable error0.50 ppm Model’s RMS error0.49 ppm

Error Analysis The squared error is parabolic-shaped because one value is assigned to each “band” There is 1 parabolic error curve for each “band” in the model

Error Analysis Likely locations of high error revealed by rudimentary greenness measure Many different CO 2 measurements for a greenness value makes prediction more difficult large error many CO 2 values for greenness Biological reason: Same approximate color for different stages of drying Moss drying stage dictates CO 2 uptake

Computational requirements Feature computation –time and space linear in the number of pixels –constant factor improvement by down-sampling HSV histogram

SVM model application –requires complex model application –significant storage required for a large set of support vectors used in the model Regression tree model application –requires only numerical comparison –minimal storage needed to store tree structure Computational requirements

Model comparison Classification ModelRegression Model Feature Computation ComplexityLow Storage RequirementsHighLow Application ComplexityMediumLow Testing RMS Error0.74 ppm0.49 ppm Overall, the regression model performed better than the classification model with respect to many different axes of comparision

Isn’t this like Remote Sensing? Uses in-situ imagers –rapid deployment –more dense image coverage (sub-pixel resolution in comparison) –can faster react to environmental changes Complementary measurement –an in-situ imaging sensor deployment can be triggered by events captured by remote sensing Minimal post-processing Models simple enough to be applied on sensors themselves eventually Source:

Future Direction Push computation onto sensor nodes –perform model application on sensor nodes –turn imagers into first class sensors capable of producing biological measurements directly Extend to field imagery –changing lighting (eg. clouds) effects color –must compensate for variable white balance Use external sensors to inform model –temporal nature of drying could be used if rain events can be detected –PAR (light) sensor can help fix white balance

Questions?