Optical Flow Estimation. Using High Frame Rate Sequences

Similar documents
EE 392B: Course Introduction

Simultaneous Image Formation and Motion Blur. Restoration via Multiple Capture

A 3D Multi-Aperture Image Sensor Architecture

A 120dB dynamic range image sensor with single readout using in pixel HDR

VLSI DESIGN OF A HIGH-SPEED CMOS IMAGE SENSOR WITH IN-SITU 2D PROGRAMMABLE PROCESSING

Techniques for Pixel Level Analog to Digital Conversion

Integrated Multi-Aperture Imaging

A 3MPixel Multi-Aperture Image Sensor with 0.7µm Pixels in 0.11µm CMOS

Bits From Photons: Oversampled Binary Image Acquisition

Quanta Image Sensor (QIS) - an oversampled visible light sensor

Comparative Analysis of SNR for Image Sensors with Enhanced Dynamic Range

Digital Imaging Rochester Institute of Technology

Introduction to Computer Vision

Design and Simulation of High Speed Multi-Processing CMOS Image Sensor

A CMOS Imager with PFM/PWM Based Analogto-digital

A Dynamic Range Expansion Technique for CMOS Image Sensors with Dual Charge Storage in a Pixel and Multiple Sampling

Lecture Notes 11 Introduction to Color Imaging

The ultimate camera. Computational Photography. Creating the ultimate camera. The ultimate camera. What does it do?

A CMOS Image Sensor with Ultra Wide Dynamic Range Floating-Point Pixel-Level ADC

Image toolbox for CMOS image sensors simulations in Cadence ADE

Computational Sensors

A 1.3 Megapixel CMOS Imager Designed for Digital Still Cameras

Analysis of Temporal Noise in CMOS APS

Active Pixel Sensors Fabricated in a Standard 0.18 um CMOS Technology

Response Curve Programming of HDR Image Sensors based on Discretized Information Transfer and Scene Information

A Digital High Dynamic Range CMOS Image Sensor with Multi- Integration and Pixel Readout Request

SUPER RESOLUTION INTRODUCTION

Quanta Image Sensor (QIS) Concept and Progress

Realization of a ROIC for 72x4 PV-IR detectors

Photons and solid state detection

Adaptive sensing and image processing with a general-purpose pixel-parallel sensor/processor array integrated circuit

Last Lecture. photomatix.com

White paper. Low Light Level Image Processing Technology

Image Processing for feature extraction

Introduction. Prof. Lina Karam School of Electrical, Computer, & Energy Engineering Arizona State University

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor

Demonstration of a Frequency-Demodulation CMOS Image Sensor

Power and Area Efficient Column-Parallel ADC Architectures for CMOS Image Sensors

Detectors for microscopy - CCDs, APDs and PMTs. Antonia Göhler. Nov 2014

Image Processing COS 426

The Noise about Noise

CMOS Today & Tomorrow

A High Image Quality Fully Integrated CMOS Image Sensor

Midterm Examination CS 534: Computational Photography

IT FR R TDI CCD Image Sensor

IT IS widely expected that CMOS image sensors would

Cameras CS / ECE 181B

Digital camera. Sensor. Memory card. Circuit board

Selecting an image sensor for the EJSM VIS/NIR camera systems

Image Processing Vision System Implementing a Smart Sensor

Improved sensitivity high-definition interline CCD using the KODAK TRUESENSE Color Filter Pattern

Charged Coupled Device (CCD) S.Vidhya

Camera Test Protocol. Introduction TABLE OF CONTENTS. Camera Test Protocol Technical Note Technical Note

High Resolution BSI Scientific CMOS

Last Lecture. photomatix.com

Focus-Aid Signal for Super Hi-Vision Cameras

Multi-sensor Super-Resolution

Motion Deblurring Using Hybrid Imaging

Perception. Introduction to HRI Simmons & Nourbakhsh Spring 2015

Image Acquisition Hardware. Image Acquisition and Representation. CCD Camera. Camera. how digital images are produced

Digital Photographic Imaging Using MOEMS

Image Acquisition and Representation. Camera. CCD Camera. Image Acquisition Hardware

Image Acquisition and Representation

A vision sensor with on-pixel ADC and in-built light adaptation mechanism

Putting It All Together: Computer Architecture and the Digital Camera

[2] Brajovic, V. and T. Kanade, Computational Sensors for Global Operations, IUS Proceedings,

Image Acquisition and Representation. Image Acquisition Hardware. Camera. how digital images are produced how digital images are represented

Fundamentals of CMOS Image Sensors

Low-Power Digital Image Sensor for Still Picture Image Acquisition

Digital Photogrammetry. Presented by: Dr. Hamid Ebadi

DIGITAL IMAGING. Handbook of. Wiley VOL 1: IMAGE CAPTURE AND STORAGE. Editor-in- Chief

Integral 3-D Television Using a 2000-Scanning Line Video System

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION

pco.edge 4.2 LT 0.8 electrons 2048 x 2048 pixel 40 fps up to :1 up to 82 % pco. low noise high resolution high speed high dynamic range

Acquisition. Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros

Review of ADCs for imaging

A Digital High Dynamic Range CMOS Image Sensor with Multi- Integration and Pixel Readout Request

Spatially Varying Color Correction Matrices for Reduced Noise

Implementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring

Comparison between Analog and Digital Current To PWM Converter for Optical Readout Systems

INCREASING LINEAR DYNAMIC RANGE OF COMMERCIAL DIGITAL PHOTOCAMERA USED IN IMAGING SYSTEMS WITH OPTICAL CODING arxiv: v1 [cs.

A High-Speed, 240-Frames/s, 4.1-Mpixel CMOS Sensor

Charge-Coupled Device (CCD) Detectors pixel silicon chip electronics cryogenics

ELEC Dr Reji Mathew Electrical Engineering UNSW

NON-LINEAR DARK CURRENT FIXED PATTERN NOISE COMPENSATION FOR VARIABLE FRAME RATE MOVING PICTURE CAMERAS

UXGA CMOS Image Sensor

ABSTRACT 1. INTRODUCTION

CS6670: Computer Vision

A 1Mjot 1040fps 0.22e-rms Stacked BSI Quanta Image Sensor with Cluster-Parallel Readout

Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing

System and method for subtracting dark noise from an image using an estimated dark noise scale factor

PIXPOLAR WHITE PAPER 29 th of September 2013

Image Formation and Camera Design

Realistic Image Synthesis

Low Power Sensors for Urban Water System Applications

Introduction. Chapter 1

Part Number SuperPix TM image sensor is one of SuperPix TM 2 Mega Digital image sensor series products. These series sensors have the same maximum ima

Lecture 2: Digital Image Fundamentals -- Sampling & Quantization

OFFSET AND NOISE COMPENSATION

Image Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson

Transcription:

Optical Flow Estimation Using High Frame Rate Sequences Suk Hwan Lim and Abbas El Gamal Programmable Digital Camera Project Department of Electrical Engineering, Stanford University, CA 94305, USA ICIP 20 1

Digital Imaging System Implementation CCD Memory Analog Proc & ADC ASIC CMOS Image Sensor & ADC ASIC Memory Single chip digital camera (camera on chip) PC Board PC Board CMOS image sensor: Integration of camera functions with sensor on same chip Low power consumption High frame rate imaging ICIP 20 2

High Speed CMOS Image Sensor Examples Fossum et al. (VLSI symposium 1999): 1024 1024 array with 500 fps APS with 10µm 10µm pixel size Stevanovic et al. (ISSCC 2000): 256 256 array with 1024 fps APS with 30µm 30µm pixel size Kleinfelder et al. (ISSCC 20): 352 288 array with 10,000 fps DPS with 9.4µm 9.4µm pixel size ADC on each pixel ICIP 20 3

Motivation Exploit high speed imaging capability to improve still and standard video rate imaging applications Dynamic range enhancement Motion blur-free capture Optical flow estimation Video stabilization Super-resolution Integration of capture and processing on same chip makes system implementation feasible ICIP 20 4

Multiple Capture for Video/Data Enhancement Processing Output video + Application specific output data High frame rate capture Time Standard frame rate output Operate the sensor at high frame rate Process high frame rate data on-chip Output video with any application specific data at standard frame rate ICIP 20 5

Optical Flow Estimation (OFE) Applications 3D motion and structure estimation Super-resolution Image restoration Accuracy is of primary concern ICIP 20 6

Block Diagram of Our OFE Method 000 111 10 10 10 000 111 000 111 10 10 10 000 111 0000000000 1111111111 0000000000 1111111111 0000000000 1111111111 0000000000 1111111111 0000000000 1111111111 Output frames Intermediate frames High speed imager High frame rate sequence Estimate Optical flow (Lucas Kanade) Optical flow at high frame rate Accumulate and refine Optical flow at standard frame rate Adaptively change frame rate ICIP 20 7

Effect of High Frame Rate on Optical Flow Estimation Advantages for gradient-based methods Brightness constancy assumption, i.e. di(x, y, t) = I dt x v x + I y v y + I t =0 becomes more valid with higher frame rate Less temporal aliasing Temporal derivatives better estimated Smaller kernel size needed Disadvantages Lower SNR ICIP 20 8

Lucas-Kanade OFE Method Smoothing Gradient Estimation Construct 2x2 matrix Solve linear equation [ wi 2 x wix I y wix I y wi 2 y ][v x v y ] = [ ] wix I t wiy I t I x,i y and I t are partial derivatives computed using 5-tap filters w(x, y) puts more weight to the center of neighborhood (5 5) ICIP 20 9

Accumulate and Refine For i = 0,..., OV : Warp(3) 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 000 111 000 111 1100 1100 1100 1100 000 111 000 111 00 11 00 11 00 11 00 11 frame0 frame i frame i+1 Refine(4) given Estimate OFE(1) Accumulate(2) OV is the temporal oversampling ratio ICIP 20 10

Experimental setup Sequence @ high frame rate Standard OFE + OFE error 1 Motion Parameters Sequence Generation True Optical Flow Sequence @ standard frame rate Our OFE + OFE error 2 Displacement can be controlled and are known Motion blur and noise added Effect of frame rate on image quality included Standard OFE implemented by Barron et. al ICIP 20 11

Video Sequence Model The output charge from each pixel: Q(m, n) = T ny0 +Y 0 ny 0 mx0 +X mx 0 j(x, y, t)dxdydt + N(m, n) (m, n) is the pixel index x 0 and y 0 are the pixel dimensions X and Y are the photodiode dimensions T is the exposure time j(x, y, t) A/cm 2 is the photocurrent density N(m, n) is the noise charge Pixel intensity, I, proportional to Q(m, n) ICIP 20 12

Synthetic Sequence Generation Warp Integrate & Subsample Add noise Quantize 1. Warp a high resolution (1312 2000) image using perspective warping 2. Integrate and subsample spatially (4 4) and temporally (10) 3. Add readout noise and shot noise according to the model 4. Quantize the sequence ICIP 20 13

Example Original Scene and Optical Flow Original scene Optical flow ICIP 20 14

Experiment I Compare standard Lucas-Kanade OFE and our OFE (A) Standard Lucas Kanade OFE Sequence @ 30 fps Time Optical Flow Estimate @ 30fps (B) Our OFE (OV=4) Sequence @ 120 fps Time Optical Flow Estimate @ 30fps Displacement < 4 pixels/frame at standard frame rate ICIP 20 15

Result I Scene 1 2 3 Lucas Kanade method (A) Angular error 4.43 3.94 4.56 Density 55.0% 53.0% 53.5% Our method (B) Angular error 3.43 2.91 2.67 Density 55.7% 53.4% 53.4% Higher accuracy achieved with our method More difference when brightness constancy does not hold Temporal filters Our method: 2-tap Lucas-Kanade method: 5-tap ICIP 20 16

Experiment II Investigate accuracy gain for large displacements (A) Standard Lucas Kanade OFE (B) Hierarchical Matching OFE (C) Our OFE (OV=10) Displacement < 10 pixels/frame at standard frame rate ICIP 20 17

Result II Lucas Kanade method Hierarchical matching method Our method (OV=10) Angular error 9.18 4.72 1.82 Density 50.81% 100% 50.84% Standard Lucas-Kanade method deteriorates for large displacements Hierarchical matching method has 100% density but lower accuracy Our method works well for both small and large displacements ICIP 20 18

Experiment III Investigate the effect of varying OV on accuracy Our OFE (OV=1) Our OFE (OV=2) Our OFE (OV=10) ICIP 20 19

Result III 6 Average Angular Error(degrees) 5 4 3 2 1 0 0 5 10 15 Oversampling factor(ov) Temporal aliasing, temporal gradient estimation error, failure in brightness constancy and sensor SNR are affected by OV ICIP 20 20

Hardware Complexity Memory (bytes) Operations Our method 12mn 190mnOV Lucas Kanade method 16mn 105mn Assumptions: m n image with oversampling factor of OV 5-tap spatial filter for gradient estimation and smoothing 2-tap temporal filter for our method and 5-tap for Lucas-Kanade method Note memory requirement is independent of OV since our method is iterative ICIP 20 21

Conclusion High frame rate and integration capabilities of CMOS image sensors can be exploited to improve the performance of video processing applications Developed a method for accurate optical flow estimation using high frame rate sequences Demonstrated that our method obtains higher accuracy than OFE using standard frame rate sequences works well for large displacements requires modest memory and computational power since our method is iterative ICIP 20 22