SlideShare a Scribd company logo
Compressive Sensing as a tool for Video Analysis
Rhian Davies
Idris Eckley, Lyudmila Mihaylova, Nicos Pavlidis
August 4, 2013
Motivation
“Big Brother is Watching You.”
- George Orwell, 1984
What is compressive sensing?
Compressive sensing is a method of reducing the amount of data
collected from a signal without compromising the ability to later
reconstruct the signal accurately.
CS Methodology
Figure: CS measurement process, courtesy of Volkan Cevher.
Restricted Isometry Property (RIP)
A matrix ΦΦΦ satisfies the Restricted Isometry Property (RIP) of order K if
there exists a δK ∈ (0, 1) such that
(1 − δk)||xxx||2
2 ≤ ||ΦΦΦxxx||2
2 ≤ (1 + δk)||xxx||2
2, (1)
for all xxx ∈ K = xxx : ||xxx||0 ≤ K.
Recovery of sparse transforms
y = Φx
∆(y, Φ) = x
Infinitely many solutions!
ˆx = argminy=φx ||x||0
ˆx = argminy=φx ||x||1
Optimisation based on the l1 norm can closely approximate compressible
signals with high probability.
Orthogonal Matching Pursuit
We shall define the columns of Φ to be ϕ1, ϕ2, . . . , ϕN each of length M.
Step 1: Find the index for the column of Φ which satisfies
λt = argmax j=1,...,N| < rt−1, ϕj > |
Step 2: Keeps track of the columns used. Λt = Λt−1 ∪ λt,
Φt = [Φt−1, ψλt ]
Step 3: Update the estimate of the signal. xt = argminx ||v − Φtx||2 .
Step 4: Update the measurement residual. rt = y − Φtxt.
Output: Estimated sparse vector ˆx
Background Subtraction
Figure: The background subtraction process
Foreground sparsity
(a) Original frame (b) Background Model (c) Foreground Mask
Background Subtraction with Compressive Sensing.
1. Initialise a compressed background yb
0 .
2. Compressively Sense yt = Φxt.
3. Reconstruct ∆(yt − yb
t )
4. Update Background yb
t+1 = αyi + (1 − α)yb
i
Experimentation
Figure: Sanfran test video courtesy of Seth Benton
Further Work
Choice of Φ and ∆?
More advanced methods of background subtraction.
Adapting with varying sparsity.
Knowing when to reconstruct.
Exploiting the properties of natural images.
Any Questions?

More Related Content

What's hot

Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantizationBCET, Balasore
 
Colorization with total variantion regularization
Colorization with total variantion regularizationColorization with total variantion regularization
Colorization with total variantion regularizationJÚLIO PEIXOTO
 
Histogram based Enhancement
Histogram based Enhancement Histogram based Enhancement
Histogram based Enhancement Vivek V
 
Histogram Operation in Image Processing
Histogram Operation in Image ProcessingHistogram Operation in Image Processing
Histogram Operation in Image ProcessingVARUN KUMAR
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantizationBCET, Balasore
 
Space-efficient Feature Maps for String Alignment Kernels
Space-efficient Feature Maps for String Alignment KernelsSpace-efficient Feature Maps for String Alignment Kernels
Space-efficient Feature Maps for String Alignment KernelsYasuo Tabei
 
A review on structure learning in GNN
A review on structure learning in GNNA review on structure learning in GNN
A review on structure learning in GNNtuxette
 
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...AILABS Academy
 
Dl1 deep learning_algorithms
Dl1 deep learning_algorithmsDl1 deep learning_algorithms
Dl1 deep learning_algorithmsArmando Vieira
 
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsTailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsFrank Nielsen
 
IOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentIOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentShubham Joshi
 
Graphical Model Selection for Big Data
Graphical Model Selection for Big DataGraphical Model Selection for Big Data
Graphical Model Selection for Big DataAlexander Jung
 
Digit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDigit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDing Li
 
Deblending
DeblendingDeblending
DeblendingShan Qu
 
Generalized Notions of Data Depth
Generalized Notions of Data DepthGeneralized Notions of Data Depth
Generalized Notions of Data DepthMukund Raj
 
04 -ece_3125_~_ece_3242_-_oct_10_202_-_assignment_1_-_due_oct_17_2012
04  -ece_3125_~_ece_3242_-_oct_10_202_-_assignment_1_-_due_oct_17_201204  -ece_3125_~_ece_3242_-_oct_10_202_-_assignment_1_-_due_oct_17_2012
04 -ece_3125_~_ece_3242_-_oct_10_202_-_assignment_1_-_due_oct_17_2012Emad ALmarday
 
Machine learning session 9
Machine learning session 9Machine learning session 9
Machine learning session 9NirsandhG
 
00463517b1e90c1e63000000
00463517b1e90c1e6300000000463517b1e90c1e63000000
00463517b1e90c1e63000000Ivonne Liu
 

What's hot (20)

Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Colorization with total variantion regularization
Colorization with total variantion regularizationColorization with total variantion regularization
Colorization with total variantion regularization
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
Histogram based Enhancement
Histogram based Enhancement Histogram based Enhancement
Histogram based Enhancement
 
Histogram Operation in Image Processing
Histogram Operation in Image ProcessingHistogram Operation in Image Processing
Histogram Operation in Image Processing
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Space-efficient Feature Maps for String Alignment Kernels
Space-efficient Feature Maps for String Alignment KernelsSpace-efficient Feature Maps for String Alignment Kernels
Space-efficient Feature Maps for String Alignment Kernels
 
Display Issues
Display IssuesDisplay Issues
Display Issues
 
A review on structure learning in GNN
A review on structure learning in GNNA review on structure learning in GNN
A review on structure learning in GNN
 
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
 
Dl1 deep learning_algorithms
Dl1 deep learning_algorithmsDl1 deep learning_algorithms
Dl1 deep learning_algorithms
 
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsTailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest Neighbors
 
IOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentIOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_present
 
Graphical Model Selection for Big Data
Graphical Model Selection for Big DataGraphical Model Selection for Big Data
Graphical Model Selection for Big Data
 
Digit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDigit recognizer by convolutional neural network
Digit recognizer by convolutional neural network
 
Deblending
DeblendingDeblending
Deblending
 
Generalized Notions of Data Depth
Generalized Notions of Data DepthGeneralized Notions of Data Depth
Generalized Notions of Data Depth
 
04 -ece_3125_~_ece_3242_-_oct_10_202_-_assignment_1_-_due_oct_17_2012
04  -ece_3125_~_ece_3242_-_oct_10_202_-_assignment_1_-_due_oct_17_201204  -ece_3125_~_ece_3242_-_oct_10_202_-_assignment_1_-_due_oct_17_2012
04 -ece_3125_~_ece_3242_-_oct_10_202_-_assignment_1_-_due_oct_17_2012
 
Machine learning session 9
Machine learning session 9Machine learning session 9
Machine learning session 9
 
00463517b1e90c1e63000000
00463517b1e90c1e6300000000463517b1e90c1e63000000
00463517b1e90c1e63000000
 

Viewers also liked

Ang kristiyanismo at ang mga Pilipino
 Ang kristiyanismo at ang mga Pilipino Ang kristiyanismo at ang mga Pilipino
Ang kristiyanismo at ang mga Pilipinoindayrely
 
Short Glimpse into My Life
Short Glimpse into My LifeShort Glimpse into My Life
Short Glimpse into My LifeLeah Hardin
 
Landforms 1.1379588684
Landforms 1.1379588684Landforms 1.1379588684
Landforms 1.1379588684LeelaCrazy
 
Landforms 1.1379588684
Landforms 1.1379588684Landforms 1.1379588684
Landforms 1.1379588684LeelaCrazy
 
Justicia restaurativa y no punitiva para los jóvenes delincuentes
Justicia restaurativa y no punitiva para los jóvenes delincuentesJusticia restaurativa y no punitiva para los jóvenes delincuentes
Justicia restaurativa y no punitiva para los jóvenes delincuentesMiguel Ramírez
 
Edital 10 curso de nr10 - campina grande
Edital 10   curso de nr10 - campina grandeEdital 10   curso de nr10 - campina grande
Edital 10 curso de nr10 - campina grandecapacitacaoufcg
 
POL 240 Bureaucracy
POL 240 BureaucracyPOL 240 Bureaucracy
POL 240 Bureaucracyatrantham
 
Ibis: operating the Python data ecosystem at Hadoop scale by Wes McKinney
Ibis: operating the Python data ecosystem at Hadoop scale by Wes McKinneyIbis: operating the Python data ecosystem at Hadoop scale by Wes McKinney
Ibis: operating the Python data ecosystem at Hadoop scale by Wes McKinneyHakka Labs
 
VI. La fonction particulière
VI. La fonction particulièreVI. La fonction particulière
VI. La fonction particulièrePierrot Caron
 
Alternative to traditional regulation oecd
Alternative to traditional regulation oecdAlternative to traditional regulation oecd
Alternative to traditional regulation oecdrlahud
 
Los amores en la política2
Los amores en la política2Los amores en la política2
Los amores en la política2osaga72
 
Presentación1
Presentación1Presentación1
Presentación1auryner17
 
Documento abogacía del estado 09 04_02
Documento abogacía del estado 09 04_02Documento abogacía del estado 09 04_02
Documento abogacía del estado 09 04_02faralami
 

Viewers also liked (20)

Ang kristiyanismo at ang mga Pilipino
 Ang kristiyanismo at ang mga Pilipino Ang kristiyanismo at ang mga Pilipino
Ang kristiyanismo at ang mga Pilipino
 
Short Glimpse into My Life
Short Glimpse into My LifeShort Glimpse into My Life
Short Glimpse into My Life
 
Landforms 1.1379588684
Landforms 1.1379588684Landforms 1.1379588684
Landforms 1.1379588684
 
Landforms 1.1379588684
Landforms 1.1379588684Landforms 1.1379588684
Landforms 1.1379588684
 
HR-3 High Speed Rotary Stage
HR-3 High Speed Rotary StageHR-3 High Speed Rotary Stage
HR-3 High Speed Rotary Stage
 
Poverty
PovertyPoverty
Poverty
 
Landforms
LandformsLandforms
Landforms
 
Crase
CraseCrase
Crase
 
WANDA PEREZ I
WANDA PEREZ IWANDA PEREZ I
WANDA PEREZ I
 
Justicia restaurativa y no punitiva para los jóvenes delincuentes
Justicia restaurativa y no punitiva para los jóvenes delincuentesJusticia restaurativa y no punitiva para los jóvenes delincuentes
Justicia restaurativa y no punitiva para los jóvenes delincuentes
 
Edital 10 curso de nr10 - campina grande
Edital 10   curso de nr10 - campina grandeEdital 10   curso de nr10 - campina grande
Edital 10 curso de nr10 - campina grande
 
Sistemas opertativos
Sistemas opertativosSistemas opertativos
Sistemas opertativos
 
POL 240 Bureaucracy
POL 240 BureaucracyPOL 240 Bureaucracy
POL 240 Bureaucracy
 
Ibis: operating the Python data ecosystem at Hadoop scale by Wes McKinney
Ibis: operating the Python data ecosystem at Hadoop scale by Wes McKinneyIbis: operating the Python data ecosystem at Hadoop scale by Wes McKinney
Ibis: operating the Python data ecosystem at Hadoop scale by Wes McKinney
 
VI. La fonction particulière
VI. La fonction particulièreVI. La fonction particulière
VI. La fonction particulière
 
Alternative to traditional regulation oecd
Alternative to traditional regulation oecdAlternative to traditional regulation oecd
Alternative to traditional regulation oecd
 
Los amores en la política2
Los amores en la política2Los amores en la política2
Los amores en la política2
 
merhaba
merhabamerhaba
merhaba
 
Presentación1
Presentación1Presentación1
Presentación1
 
Documento abogacía del estado 09 04_02
Documento abogacía del estado 09 04_02Documento abogacía del estado 09 04_02
Documento abogacía del estado 09 04_02
 

Similar to upgrade2013

SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012Zheng Mengdi
 
Injecting image priors into Learnable Compressive Subsampling
Injecting image priors into Learnable Compressive SubsamplingInjecting image priors into Learnable Compressive Subsampling
Injecting image priors into Learnable Compressive SubsamplingMartino Ferrari
 
ENBIS 2018 presentation on Deep k-Means
ENBIS 2018 presentation on Deep k-MeansENBIS 2018 presentation on Deep k-Means
ENBIS 2018 presentation on Deep k-Meanstthonet
 
Introduction to Big Data Science
Introduction to Big Data ScienceIntroduction to Big Data Science
Introduction to Big Data ScienceAlbert Bifet
 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing ssuser2797e4
 
Anomaly detection using deep one class classifier
Anomaly detection using deep one class classifierAnomaly detection using deep one class classifier
Anomaly detection using deep one class classifier홍배 김
 
Brief summary of signals
Brief summary of signalsBrief summary of signals
Brief summary of signalsaroosa khan
 
Bayesian inference on mixtures
Bayesian inference on mixturesBayesian inference on mixtures
Bayesian inference on mixturesChristian Robert
 
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...IDES Editor
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsElvis DOHMATOB
 
Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Rediet Moges
 
Mixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete ObservationsMixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete Observationssipij
 
Mixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete ObservationsMixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete Observationssipij
 
Mixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete ObservationsMixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete Observationssipij
 
Mixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete ObservationsMixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete Observationssipij
 
MIXED SPECTRA FOR STABLE SIGNALS FROM DISCRETE OBSERVATIONS
MIXED SPECTRA FOR STABLE SIGNALS FROM DISCRETE OBSERVATIONSMIXED SPECTRA FOR STABLE SIGNALS FROM DISCRETE OBSERVATIONS
MIXED SPECTRA FOR STABLE SIGNALS FROM DISCRETE OBSERVATIONSsipij
 
Learning to Reconstruct
Learning to ReconstructLearning to Reconstruct
Learning to ReconstructJonas Adler
 
Talk icml
Talk icmlTalk icml
Talk icmlBo Li
 

Similar to upgrade2013 (20)

SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012
 
Dsp Lab Record
Dsp Lab RecordDsp Lab Record
Dsp Lab Record
 
Injecting image priors into Learnable Compressive Subsampling
Injecting image priors into Learnable Compressive SubsamplingInjecting image priors into Learnable Compressive Subsampling
Injecting image priors into Learnable Compressive Subsampling
 
ENBIS 2018 presentation on Deep k-Means
ENBIS 2018 presentation on Deep k-MeansENBIS 2018 presentation on Deep k-Means
ENBIS 2018 presentation on Deep k-Means
 
Introduction to Big Data Science
Introduction to Big Data ScienceIntroduction to Big Data Science
Introduction to Big Data Science
 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing
 
Anomaly detection using deep one class classifier
Anomaly detection using deep one class classifierAnomaly detection using deep one class classifier
Anomaly detection using deep one class classifier
 
Brief summary of signals
Brief summary of signalsBrief summary of signals
Brief summary of signals
 
Bayesian inference on mixtures
Bayesian inference on mixturesBayesian inference on mixtures
Bayesian inference on mixtures
 
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
 
Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02
 
Mixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete ObservationsMixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete Observations
 
Mixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete ObservationsMixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete Observations
 
Mixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete ObservationsMixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete Observations
 
Mixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete ObservationsMixed Spectra for Stable Signals from Discrete Observations
Mixed Spectra for Stable Signals from Discrete Observations
 
MIXED SPECTRA FOR STABLE SIGNALS FROM DISCRETE OBSERVATIONS
MIXED SPECTRA FOR STABLE SIGNALS FROM DISCRETE OBSERVATIONSMIXED SPECTRA FOR STABLE SIGNALS FROM DISCRETE OBSERVATIONS
MIXED SPECTRA FOR STABLE SIGNALS FROM DISCRETE OBSERVATIONS
 
Learning to Reconstruct
Learning to ReconstructLearning to Reconstruct
Learning to Reconstruct
 
Talk icml
Talk icmlTalk icml
Talk icml
 
Multilayer Perceptron - Elisa Sayrol - UPC Barcelona 2018
Multilayer Perceptron - Elisa Sayrol - UPC Barcelona 2018Multilayer Perceptron - Elisa Sayrol - UPC Barcelona 2018
Multilayer Perceptron - Elisa Sayrol - UPC Barcelona 2018
 

Recently uploaded

Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfYibeltalNibretu
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportAvinash Rai
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesRased Khan
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resourcesaileywriter
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleCeline George
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxShibin Azad
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resourcesdimpy50
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptSourabh Kumar
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfPo-Chuan Chen
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxDenish Jangid
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptxmansk2
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsCol Mukteshwar Prasad
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxRaedMohamed3
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chipsGeoBlogs
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
 
[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online PresentationGDSCYCCE
 

Recently uploaded (20)

Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resources
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation
 

upgrade2013

  • 1. Compressive Sensing as a tool for Video Analysis Rhian Davies Idris Eckley, Lyudmila Mihaylova, Nicos Pavlidis August 4, 2013
  • 2. Motivation “Big Brother is Watching You.” - George Orwell, 1984
  • 3. What is compressive sensing? Compressive sensing is a method of reducing the amount of data collected from a signal without compromising the ability to later reconstruct the signal accurately.
  • 4. CS Methodology Figure: CS measurement process, courtesy of Volkan Cevher.
  • 5. Restricted Isometry Property (RIP) A matrix ΦΦΦ satisfies the Restricted Isometry Property (RIP) of order K if there exists a δK ∈ (0, 1) such that (1 − δk)||xxx||2 2 ≤ ||ΦΦΦxxx||2 2 ≤ (1 + δk)||xxx||2 2, (1) for all xxx ∈ K = xxx : ||xxx||0 ≤ K.
  • 6. Recovery of sparse transforms y = Φx ∆(y, Φ) = x Infinitely many solutions! ˆx = argminy=φx ||x||0 ˆx = argminy=φx ||x||1 Optimisation based on the l1 norm can closely approximate compressible signals with high probability.
  • 7. Orthogonal Matching Pursuit We shall define the columns of Φ to be ϕ1, ϕ2, . . . , ϕN each of length M. Step 1: Find the index for the column of Φ which satisfies λt = argmax j=1,...,N| < rt−1, ϕj > | Step 2: Keeps track of the columns used. Λt = Λt−1 ∪ λt, Φt = [Φt−1, ψλt ] Step 3: Update the estimate of the signal. xt = argminx ||v − Φtx||2 . Step 4: Update the measurement residual. rt = y − Φtxt. Output: Estimated sparse vector ˆx
  • 8. Background Subtraction Figure: The background subtraction process
  • 9. Foreground sparsity (a) Original frame (b) Background Model (c) Foreground Mask
  • 10. Background Subtraction with Compressive Sensing. 1. Initialise a compressed background yb 0 . 2. Compressively Sense yt = Φxt. 3. Reconstruct ∆(yt − yb t ) 4. Update Background yb t+1 = αyi + (1 − α)yb i
  • 11. Experimentation Figure: Sanfran test video courtesy of Seth Benton
  • 12. Further Work Choice of Φ and ∆? More advanced methods of background subtraction. Adapting with varying sparsity. Knowing when to reconstruct. Exploiting the properties of natural images.