Compressive Sensing: Opportunities and Perils for Computer Vision

Similar documents
Compressive Sensing: Opportunities and pitfalls for Computer Vision

Compressive Sensing. Part IV: Beyond Sparsity. Mark A. Davenport. Stanford University Department of Statistics

Compressive. Graphical Models. Volkan Cevher. Rice University ELEC 633 / STAT 631 Class

Compressive Sensing of High-Dimensional Visual Signals. Aswin C Sankaranarayanan Rice University

Short-course Compressive Sensing of Videos

The Fundamentals of Compressive Sensing

Randomized Dimensionality Reduction

Compressive Sensing. A New Framework for Sparse Signal Acquisition and Processing. Richard Baraniuk. Rice University

Compressive Sensing for High-Dimensional Data

Measurements and Bits: Compressed Sensing meets Information Theory. Dror Baron ECE Department Rice University dsp.rice.edu/cs

Enforcing Integrability by Error Correction Using l1-minimization

Compressive Sensing: Theory and Practice

Introduction. Wavelets, Curvelets [4], Surfacelets [5].

Combinatorial Selection and Least Absolute Shrinkage via The CLASH Operator

ELEG Compressive Sensing and Sparse Signal Representations

Signal Processing with Side Information

Robust and Secure Iris Recognition

ADAPTIVE LOW RANK AND SPARSE DECOMPOSITION OF VIDEO USING COMPRESSIVE SENSING

Face Recognition via Sparse Representation

Robust Surface Reconstruction via Triple Sparsity

Non-Differentiable Image Manifolds

Compressive Sensing for Background Subtraction

Tutorial: Compressive Sensing of Video

Robust image recovery via total-variation minimization

Bilevel Sparse Coding

Automatic Tracking of Moving Objects in Video for Surveillance Applications

Rendering and Modeling of Transparent Objects. Minglun Gong Dept. of CS, Memorial Univ.

ECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis

Sparsity Model for Robust Optical Flow Estimation at Motion Discontinuities

Structurally Random Matrices

Compressive Sensing for Multimedia. Communications in Wireless Sensor Networks

Optical flow and tracking

Final Exam Assigned: 11/21/02 Due: 12/05/02 at 2:30pm

Multiple-View Object Recognition in Band-Limited Distributed Camera Networks

Calibrated Image Acquisition for Multi-view 3D Reconstruction

Segmentation and Tracking of Partial Planar Templates

Detecting Burnscar from Hyperspectral Imagery via Sparse Representation with Low-Rank Interference

Learning based face hallucination techniques: A survey

Occlusion Robust Multi-Camera Face Tracking

Introduction to Topics in Machine Learning

Robust Principal Component Analysis (RPCA)

Discrete Optimization of Ray Potentials for Semantic 3D Reconstruction

Robust Face Recognition via Sparse Representation Authors: John Wright, Allen Y. Yang, Arvind Ganesh, S. Shankar Sastry, and Yi Ma

Overview. Related Work Tensor Voting in 2-D Tensor Voting in 3-D Tensor Voting in N-D Application to Vision Problems Stereo Visual Motion

Structure from Motion. Lecture-15

What have we leaned so far?

Sparse Reconstruction / Compressive Sensing

Compressive Sensing Applications and Demonstrations: Synthetic Aperture Radar

Multi-View 3D Reconstruction of Highly-Specular Objects

Lecture 10 Multi-view Stereo (3D Dense Reconstruction) Davide Scaramuzza

Stereo and Epipolar geometry

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Raghuraman Gopalan Center for Automation Research University of Maryland, College Park

Human Upper Body Pose Estimation in Static Images

Randomized sampling strategies

Ninio, J. and Stevens, K. A. (2000) Variations on the Hermann grid: an extinction illusion. Perception, 29,

Outline Introduction Problem Formulation Proposed Solution Applications Conclusion. Compressed Sensing. David L Donoho Presented by: Nitesh Shroff

Peripheral drift illusion

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Lecture 10 Dense 3D Reconstruction

Surface-from-Gradients: An Approach Based on Discrete Geometry Processing

Multi Focus Image Fusion Using Joint Sparse Representation

Compressive Parameter Estimation with Earth Mover s Distance via K-means Clustering. Dian Mo and Marco F. Duarte

Nonrigid Surface Modelling. and Fast Recovery. Department of Computer Science and Engineering. Committee: Prof. Leo J. Jia and Prof. K. H.

Stereo Matching.

Capturing, Modeling, Rendering 3D Structures

Feature Tracking and Optical Flow

Other Reconstruction Techniques

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Compressive Sensing Based Image Reconstruction using Wavelet Transform

Inverse Problems and Machine Learning

Guided Image Super-Resolution: A New Technique for Photogeometric Super-Resolution in Hybrid 3-D Range Imaging

Tracking. Hao Guan( 管皓 ) School of Computer Science Fudan University

Markov Networks in Computer Vision

CS 664 Structure and Motion. Daniel Huttenlocher

Multiple View Geometry

A Patch Prior for Dense 3D Reconstruction in Man-Made Environments

Image Based Reconstruction II

Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude

Markov Networks in Computer Vision. Sargur Srihari

Motion Estimation (II) Ce Liu Microsoft Research New England

Generalized Principal Component Analysis CVPR 2007

Sparse Models in Image Understanding And Computer Vision

A Representative Sample Selection Approach for SRC

Outline 7/2/201011/6/

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10

TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis

EE795: Computer Vision and Intelligent Systems

SPARSE COMPONENT ANALYSIS FOR BLIND SOURCE SEPARATION WITH LESS SENSORS THAN SOURCES. Yuanqing Li, Andrzej Cichocki and Shun-ichi Amari

Motion Estimation for Video Coding Standards

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

A Survey of Light Source Detection Methods

Recovery of Fingerprints using Photometric Stereo

An Approach for Reduction of Rain Streaks from a Single Image

P257 Transform-domain Sparsity Regularization in Reconstruction of Channelized Facies

Weighted-CS for reconstruction of highly under-sampled dynamic MRI sequences

IMAGE DENOISING TO ESTIMATE THE GRADIENT HISTOGRAM PRESERVATION USING VARIOUS ALGORITHMS

Tracking. Establish where an object is, other aspects of state, using time sequence Biggest problem -- Data Association

Face Tracking. Synonyms. Definition. Main Body Text. Amit K. Roy-Chowdhury and Yilei Xu. Facial Motion Estimation

Computational Photography Denoising

Transcription:

Compressive Sensing: Opportunities and Perils for Computer Vision Rama Chellappa And Volkan Cevher (Rice) Joint work with Aswin C. Sankaranarayanan Dikpal Reddy Dr. Ashok Veeraraghavan (MERL) Prof. Rich Baraniuk (Rice)

Compressed outline Computer Vision Given images and videos from single or multiple cameras (sensors) tell me what you find in them. Always looking for image formation theories Reflectance functions, scattering theory, phenomenology Sparse representations feature extraction, sparsity in motion coding, object representations and representations and Optimization techniques Regularization, calculus of variations, l1, l-infinity,

Compressed outline Four examples Background subtraction (Cevher, et al, ECCV 2008, NIPS 2008) Reconstruction from gradient fields using l1 optimization.(dikpal, et al, CVPR 2009) Compressive sensing of reflectance fields Piers, et al, ACM Trans. on Graphics (Poster by Aswin) SAR image formation (Poster by Vishal).

Compressive Sampling When data is sparse/compressible, can directly acquire a condensed representation with no/little information loss through linear dimensionality reduction measurements sparse signal nonzero entries ti

Compressive sensing for background subtraction Background subtraction (BS) Automatically ti detecting ti and tracking moving objects with applications in surveillance, teleconferencing and 3D modeling

Compressive sensing for background subtraction Background subtraction (BS) Automatically ti detecting ti and tracking moving objects with applications in surveillance, teleconferencing and 3D modeling ASHOK ASWIN

Compressive sensing for background subtraction Background subtraction (BS) Automatically ti detecting ti and tracking moving objects with applications in surveillance, teleconferencing and 3D modeling State of the art State of the art The background and test images are fully sampled using a conventional camera. After foreground estimation the images are discarded or embedded into the background model

Compressive sensing for background subtraction Background subtraction (BS) Automatically ti detecting ti and tracking moving objects with applications in surveillance, teleconferencing and 3D modeling State of the art The background and test images are fully sampled using a conventional camera. After foreground estimation the images are discarded or embedded into the background model We perform BS on compressed images Not new but now the images are sensed in a compressed format (e.g. SPC). Motivation: especially useful at other wavelengths

Sparsity of BS images and measurement statistics KEY IDEA: Image foreground sparser than the image. Implies lesser measurements to reconstruct the foreground. SIMPLE APPROACH: The foreground/silhouette can be constructed from yt yb. The appearance of the object can be obtained by reconstructing an auxiliary background image using more measurements. OUR APPROACH: Background can be naturally adapted to drifts and shifts. Reconstruct the sparse BS silhouette from compressive measurements directly without intermediate background reconstruction.

Adaptation to background changes Our approach Simple update rule Background subtraction results on a sequence with changing illumination

Camera Network: tracking on the CS background subtracted images

Camera Network: tracking on the CS background subtracted images Particle Filter Tracking 20% Compression No performance loss in tracking

Beyond Sparse Models Assumption: sparse/compressible signal background subtracted image

Beyond Sparse Models Sparse/compressible signal model captures simplistic primary structure sparse image

Beyond Sparse Models Sparse/compressible signal model captures simplistic primary structure Modern compression/processing algorithms capture richer secondary coefficient structure wavelets: natural images Gabor atoms: chirps/tones pixels: background subtracted images

Ex: Background Subtraction Graphical model encodes dependencies Model clustering of significant pixels in space domain using Ising MRF Ising model approximation performed efficiently using graph cuts Details: Model-based Compressive Sensing target Ising-model recovery CoSaMP recovery LP (FPC) recovery

Gradient domain processing: vision so and dgap graphics Images/Videos/ Meshes/Surfaces Manipulation of Gradients Estimation of Gradients Non-Integrable Gradient Fields Reconstruction ti from Gradients Our method: Fit surface in 1-norm sense Images/Videos/ Meshes/Surfaces

Gradient fields and integrability S S Image or surface: Sxy (, ) Gradients: S = {, } x y Divergence: Div( S) = S x Curl: Curl ( S ) = S Integrability: Conservative vector field For a scalar field Sxy (, ) y S = 0 Curl( S) = S S = 0 yx xy

Non-integrable gradient fields Estimation of gradients E.g. Shape from Shading, Photometric Stereo Noise and outliers in estimation Surface Normals/Gradients Input Images Not-integrable Manipulation of integrable gradients Synthesize new gradient field Gradient Manipulations New Gradients Image S x S y Not-integrable

Sxy (, ) Discrete domain H W surface of size vectorized to give s Gradients g obtained from estimation/manipulation g = Ds + e of size ( 1) + ( 1) H W W H Non-integrable e gradient field: Non-zero o curl values d Cg = CDs + Ce d = Ce Underdetermined system Curl matrix C of size ( H 1)( W 1) ( H 1) W + ( W 1) H C = -1 1 1-1 -1 1 1-1 -1 1 1-1

Least squares: Poisson solver ê= C d Works well and optimal when error in gradients is Gaussian noise When corrupted by outliers, Poisson solver (Simchony, et al) and least squares based methods (Frankot et al., Kovesi) perform poorly PS 300 200 100 0-100 -200 100 0-100 -200-300 Noisy images -300 Error gradients: Outliers -400 Ground truth Least squares

eˆ = arg min e s.t. d = Ce 1 l - minimization 1 Known to correct outliers. Performs well in noise too. Confines error locallyll PS 300 200 100 0-100 -200 100 0-100 -200-300 Noisy images -300 Error gradients: Outliers -400 Ground truth Least squares 1-norm fit

CS and reconstruction from gradient fields Recover s from g = Ds+ e D is the coding matrix g is the gradient field E is the unknown vector of errors RIP -1: Berinde, et al, 2008 C does not obey RIP C obeys RIP-1

Properties How many outliers can l1 minimization fully correct? How should they be distributed? If large number of outliers then what outliers does l1 find and correct? Answers can be found in CS literature by answering What properties does the curl matrix C have? How well does C satisfy RIP? How well does it satisfy RIP-1? Can we use structure of C for faster error correction?

Other examples Sparse representations for face recognition Yang, et al, PAMI 12/08. Compressive Sensing of Reflectance Fields Peers, et al, Conditionally accepted for ACM Transactions on Graphics. Poster by Aswin at this mtg SAR image formation Patel, Easley, Healy and Chellappa Poster by Patel Many others presented at this meeting

Problems under study Image-based modeling (L. Quan, HKUST, Marc Pollefeys use traditional sfm and multi-view geometry) Often 20, 000 photographs are need for 3D modeling and visualization (Urbanscape) CS approaches for multi-view tracking, object and activity recognition. Joint work with Baraniuk

Perils May open the flood gates for papers p with compressive sensing for.. titles Vision researchers are open to the beauty of mathematics and statistics. Regularization, simulated annealing, anistropic diffusion, differential geometry, MCMC, manifolds, Often driven by techniques than the problems at hand. Focus on approaches well ground on image formation theories, sparse representations and l1 optimizations. The need is there!