12 Pages

CameraArray_Sig05

Course: CMPS 290, Fall 2009
School: UCSC
Rating:
 
 
 
 
 

Word Count: 10691

Document Preview

Performance High Imaging Using Large Camera Arrays Bennett Wilburn1 Neel Joshi2 Vaibhav Vaish2 Eino-Ville Talvala1 Emilio Antunez1 Adam Barth2 Andrew Adams2 Mark Horowitz1 Marc Levoy2 1 Electrical Engineering Department Stanford University 2 Computer Science Department Stanford University (a) (b) (c) Figure 1: Different configurations of our camera array. (a) Tightly packed cameras with telephoto lenses and...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> UCSC >> CMPS 290

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Performance High Imaging Using Large Camera Arrays Bennett Wilburn1 Neel Joshi2 Vaibhav Vaish2 Eino-Ville Talvala1 Emilio Antunez1 Adam Barth2 Andrew Adams2 Mark Horowitz1 Marc Levoy2 1 Electrical Engineering Department Stanford University 2 Computer Science Department Stanford University (a) (b) (c) Figure 1: Different configurations of our camera array. (a) Tightly packed cameras with telephoto lenses and splayed fields of view. This arrangement is used for high-resolution imaging (section 4.1). (b) Tightly packed cameras with wide-angle lenses, which are aimed to share the same field of view. We use this arrangement for high-speed video capture (section 4.2) and for hybrid aperture imaging (section 6.2). (c) Cameras in a widely spaced configuration. Also visible are cabinets with processing boards for each camera and the four host PCs needed to run the system. Abstract The advent of inexpensive digital image sensors and the ability to create photographs that combine information from a number of sensed images are changing the way we think about photography. In this paper, we describe a unique array of 100 custom video cameras that we have built, and we summarize our experiences using this array in a range of imaging applications. Our goal was to explore the capabilities of a system that would be inexpensive to produce in the future. With this in mind, we used simple cameras, lenses, and mountings, and we assumed that processing large numbers of images would eventually be easy and cheap. The applications we have explored include approximating a conventional single center of projection video camera with high performance along one or more axes, such as resolution, dynamic range, frame rate, and/or large aperture, and using multiple cameras to approximate a video camera with a large synthetic aperture. This permits us to capture a video light field, to which we can apply spatiotemporal view interpolation algorithms in order to digitally simulate time dilation and camera motion. It also permits us to create video sequences using custom non-uniform synthetic apertures. email:wilburn@graphics.stanford.edu Neel CR Categories: I.4.1 [Image Processing and Computer Vision]: Digitization and Image Capture--imaging geometry, sampling; C.3 [Computer Systems Organization]: Special Purpose and Application-Based Systems--real-time and embedded systems Keywords: aperture camera arrays, spatiotemporal sampling, synthetic 1 Introduction One of the economic tenets of the semiconductor industry is products that sell in large volumes are cheap, while products that sell in lower volumes are more expensive, almost independent of the complexity of the part. For computers, this relationship has changed the way people think about building high-end systems; rather than building a custom high-end processor, it is more cost effective to use a large number of commodity processors. We are now seeing similar trends in digital imaging. As the popularity of digital cameras grows, the performance of low-end imagers continues to improve, while the cost of the high-end cameras remains relatively constant. In addition, researchers have shown that multiple images of a static scene can be used to expand the performance envelope of these cameras. Examples include creating images with increased resolution [Szeliski 1994] or dynamic range [S.Mann and R.W.Picard 1994; Debevec and Malik 1997]. In other work, Schechner and Nayar used spatially varying filters on a rotating camera to create high-resolution panoramas that also had high dynamic range or high spectral resolution [Schechner and Nayar 2001]. Another use for multiple views is view interpolation to create the illusion of a smoothly moving virtual camera in a static Joshi is now at the University of California, San Diego. or dynamic scene [Levoy and Hanrahan 1996; Gortler et al. 1996; Rander et al. 1997; Matusik et al. 2000]. Most of these efforts employ a single moving high-quality camera viewing a static scene. To achieve similar results on dynamic scenes, multiple cameras are required. This motivated us in 1999 to think about designing a flexible array containing a large number of inexpensive video imagers. The multiple camera array that resulted consists of 100 video cameras, each connected to its own processing board. The processing boards are capable of local image computation, as well as MPEG2 compression. In section 2, we review prior work in building multiple video camera systems. While these systems are generally directed at specific applications, they provide valuable insights into the requirements for a flexible capture system. Section 3 gives an overview of our multiple camera array and explains in a little more depth the features we added to make it a general purpose research tool. The rest of this paper focuses on our recent results using the camera array in different imaging applications. We start by exploring ways of using multiple cameras to create an aggregate virtual camera whose performance exceeds the capability of an individual camera. Since these applications intend to approximate a camera with a single center of projection, they generally use densely packed cameras. In particular, section 4 explores the creation of a very high-resolution video camera in which the cameras are adjusted to have modestly overlapping fields of view. We then aim the cameras inward until their fields of view overlap completely, and we use our system's fine timing control to provide a virtual video camera with a very high frame-rate. In both of these applications, the large number of cameras provide some opportunity that would not be present in a single camera system. For the virtual high-resolution imager, one can perform exposure metering individually on each camera, which for scenes with spatially varying brightness allows us to form a mosaic with high dynamic range. For the virtual highspeed imager, one can integrate each frame for longer than one over the frame-rate, thereby capturing more light per unit time than is possible using a single high-speed camera. Sections 5 and 6 consider applications in which the cameras are spread out, thereby creating a multi-perspective video camera. One important application for this kind of data is view interpolation, whose goal is to move the virtual observer smoothly among the captured viewpoints. For video lightfields, the problem becomes one of spatiotemporal interpolation. Section 5 shows that the optimal sampling pattern to solve this problem uses cameras with staggered, not coincident, trigger times. It also describes a spatiotemporal interpolation method that uses a novel optical flow variant to smoothly interpolate data from...
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

UCSC - CMPS - 290
Linear Light Source ReectometryAndrew Gardner Chris Tchou Tim Hawkins Paul Debevec University of Southern California Institute for Creative Technologies Graphics Laboratory 1ABSTRACTThis paper presents a technique for estimating the spatially-var
UCSC - CMPS - 290
An Autostereoscopic DisplayKen Perlin, Salvatore Paxia, Joel S. Kollin Media Research Laboratory*, Dept. of Computer Science, New York UniversityABSTRACTWe present a display device which solves a long-standing problem: to give a true stereoscopic
UCSC - CMPS - 290
The Two-User Responsive Workbench: Support for Collaboration Through Individual Views of a Shared SpaceManeesh Agrawala Andrew C. Beers Ian McDowally Stanford UniversityBernd Fr hlich o Mark Bolasy Inc. Mountain View, CAyFakespace,Pat Hanrahan
UCSC - CMPS - 290
Picture Pairs Varying Camera SettingsSteven Scher sscher@ucsc.edu UCSC cs 290b, Fall 2005 Focus depth near vs farBright vs DarkZoomedIn shots of details12x Zoom (35mm420mm)
W. Alabama - ME - 269
ReviewChap. 1DC MachinesChap. 21Basics of Electric CircuitsOhms Law , Resistor, KVL KCL Chap. 1Principles of DC MachinesME269 winter 2007 Outline Flowchart5Development of MMF, EMF, Basics of Motor and Generator Chap. 4Chap. 7Tra
W. Alabama - ME - 269
ME269 Solution of Assignment 1 Question 1:Question 2:
W. Alabama - ME - 269
Tutorial # 11.(a) i2 = 30/10 = 3 A, v1 = 3(3+10+5) = 54 V, i 1 = 54/6 = 9 A (b) KCL: KVL ig = i l + i 2 = 12 A, v g = 12(1+0.5) + 54 = 72 V(c) Pg = v g ig = (72)(12) = 864 W(delivered)2.(a) KCL:i3 + i6 = 12 A,v s = 3 i3 = 6 i6 .'. i3 = 8 A,
W. Alabama - ME - 269
Amirhossein Hajimiragha (Amir) ahajimir at uwaterloo.caProblem 2: If the flux density along the left-hand leg of the magnetic circuit shown in the above figure is B A =0.5 [T], find the coil current (I). The B-H curve of the magnetic material is as
W. Alabama - ME - 269
Tutorial #54.7. A series motor takes 40A at 460V while hoisting a load at 6m/s. The armature plus field resistance is 0.48 . Determine the resistance to be placed in series with the motor to slow the hoisting speed to 4m/s. Assume linear operation
W. Alabama - ME - 269
TAt oria'l + 5u-7.S e t ^ r 'felr, l o r i f , ' 1 o f t A 4 6 " / ikq'6-'/s'rtn*frF' o't/5,;z' ftto*o l, + I' a *'/t'ofr'rn Caf t/ Lf,or^r naX,"elt ao V'Et +I,(Rg+ Kf) n " .4 6 o = F , + 9 " ( r , / E ) = ,=el4o'8 V-+ .\l,/-o : ,F '
W. Alabama - ME - 269
Tutorial # 6Q1At what speed must an eight-pole synchronous generator rotate in order to generate a voltage with a frequency of 60 Hz?Q.2 A dc motor is used as a prime mover for a synchronous generator in order to obtain a variable-frequency sup
W. Alabama - ME - 269
Tutorial # 81. A single-phase transformer has 400 primary turns and 800 secondary turns. The net iron cross sectional area of the core is 40 cm2. If the primary winding is connected to a 60 Hz supply at 600 V. Calculate: (a) The maximum value of the
W. Alabama - ME - 269
4.POUT 10,000 0.8 = 100 = 94.0% Pin 10,000 0.8 + 340 + 168 b. Maximum efficiency occurs when : copper loss=core lossa. = then : copper loss=168 W. This occurs at a load smaller than full load. The load current will be : I 2 Req 340 = I ' = I
W. Alabama - ME - 269
T,ttoFr,a"( 8 #8.t, p= lz ) { ' t , 1 1 7 )n,t'$ to'o(llc :tt (o fpjr-.t_,tll"/, (" l7.{ootPTn") A5qtr = -t(i-f)' d."(1'u'od)=5/4rfet'6'3'a s t l 1 . o r 'v ? * '4,^r'll(e) {=6"H8'("1 f(b) f ,^
W. Alabama - ME - 269
Lecture Notes ME 269Chapter 2Single Phase CircuitsAli Naderian1/8/2007ME 269. Introduction1Single Phase Circuit (AC)Review Single phase circuit components: Voltage or current sources V Impedances (resistance, inductance, and capacita
W. Alabama - ME - 269
Lecture Notes ME 269Chapter 5DC MachinePart 1Basic principles and physical constructionAli Naderian1/8/2007 ME 269 DC Machine1Direct Current (DC) Machines Fundamentals Generator action: An emf (voltage) is induced in a conductor if it mo
W. Alabama - ME - 269
Question 1A separately excited DC motor has the following parameters: field resistance = 250 R, armature resistance = 0.03 R , terminal voltage = 250 V and field voltage = 250 V. Initially the machine runs at 1000 rpm with the terminal voltage = 250
W. Alabama - ME - 269
ME 269Laboratory InstructionsIMPORTANT SAFETY NOTE: All the students must strictly follow all the safety instructions given below. In case of any question or concern, please contact the LAB INSTRUCTOR. If you fail to follow the safety instructions,
W. Alabama - ME - 269
ME 269LAB SCHEDULENo. of hardware experiments: Broken into 6 to accommodate the scheduling. Groups: A group will have two students. Lab signup: Note: Students without signing up are not allowed to conduct experiment. Choose the lab partners, date a
W. Alabama - ME - 269
ME 269 Laboratory Manual Winter 2007 University of WaterlooLaboratory Room: CPH-1333Course Instructor Ali Naderian Jahromianaderia@uwaterloo.cax33188 CPH 2396GLab Instructor . Gannayya Bommali . Ed Spike (alternate)gbommali@uwaterloo.ca s
W. Alabama - ME - 269
Table 1.1 Component values measurementLoadNominal Measured R in ohms L in mH C in uFTable 1.2Load Nominal MeasuredComponent value calculationsR in ohms L in mH C in uF100 100.5959 Given30 Given100 100.5959 95930 30Only measure t
W. Alabama - ME - 269
ME 269Lab #2: THREE-PHASE CIRCUITSGroup # Station # First Name Last Name UserID @uwaterloo.caDate of Experiment _NOTE: 1. All the students must strictly follow all the safety precautions. 2. In case of any question or concern, please contact LA
W. Alabama - ME - 269
UNIVERSITY OF WATERLOO ELECTRICAL & COMPUTER ENGINEERING DEPARTMENT ME 269: ELECTROMECHANICAL DEVICES AND POWER PROCESSING.EXPERIMENT# 3: DIRECT CURRENT MACHINESPre-lab Questions for DC Machines.Total 20 marks1. What will happen if a current-
W. Alabama - ME - 269
Pre-lab Questions for Synchronous Generators1. With the help of waveforms, show how the voltage, current and the power vary as a function of time (for one period) in a single-phase circuit, assuming that the load is resistive. Comment on the power w
W. Alabama - ME - 269
Name:Pre-lab6 Questions for Induction MotorsRead lab manual to answer some questions.1. Explain what is meant by a "rotating magnetic field (RMF)". 2. What are the two basic features of RMF? 3. How would you reverse direction of rotation of RMF?
Michigan - EECS - 484
Cornell College - JBITTER - 131
Jeff Bitter Computer Practice and Perspectives, CSC131 Question 2.26A.I believe that a database containing the names of convicted shoplifters for reference to store owners that subscribe is not a problem. First of all, the shoplifters have alread
Cornell College - JBITTER - 131
CSC1131 Computing Practice and Perspectives Exam 1 September 10, 2005 _Jeffrey R. Bitter_ name The only software you may use while completing this exam is Microsoft Word and the only document you may open is this one. You may save this document to e
Cornell College - KCOX - 131
H ank A Cl own aron was 1 s in t he N e 8 years ol d gro A meri c when he p an L e l ague. ayed f or t h e I nd i anaes Brav on Bost onl y e by t h he had r t yea Aaron a at t h ui red ht . boug ves acq sed gri p en as t h t he Bra a rever w aron .
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics1. Review 2. Types of a time series 3. Information contained in a time series Review What is a time series? Examples Some R codesTypes of a time series A time series is discrete A time series is c
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics1. Review 2. Stationarity (continuing) 3. More Statistical Definitions Review Objectives of time series analysis Description (plotting,. . . ) Explanation (modelling) Prediction (forecasting) Control S
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. More Statistical Definitions 3. Time Series with Trend and Seasonal Components Review Weak stationarity (Second order): stationarity in mean and covariance Autocorrelation k = k /0 at lag k; a
UWO - SS - 3861
1Statistical Sciences 3861B1. Review Today's Topics2. Time Series with Trend and Seasonal Components 3. Wold Theorem and Linear Time Series Models 4. Spectral Analysis 5. Ch3: Stationary Nonseasonal Models Review Memory: M = t=- |t | M < - sh
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. Ch3: Stationary Nonseasonal Models 3. Autoregressive Processes Review Time Series with Trend and Seasonal Components Use k Xt to remove (polynomial) trend Use dXt to remove seasonality Spect
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. Autoregressive Processes Review Chapter 3 Main objects: stationary linear noseasonal processes Three models: AR, MA, ARMA {Xt} is AR(1): Xt = 1Xt1 + at, 2 where 1 is the AR parameter and {at
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Autoregressive Processes Review (x) = 0 is called the characteristic equation of AR(p) Box and Jenkins: AR(p) is stationary iff (<=>) all roots of (x) = 0 must fall outside of the unit circ
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. Autoregressive Processes Review ACF of AR(1): Two approaches 1 Xt = 1 B at = (1 + 1B + 2B 2 + )at 1 1 2 Xt = at + 1at1 + 1at2 + 2 2 EXtXt+k => (k) = ak j=0 2j = k a/(1 2), k = 1 1 1 1
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Moving Average Processes Review Yule-Walter Equations: p = P pp ^ ^ -1 ^ Y-W estimator of AR parameters: p = P p p Find a proper p in AR(p) process Extend Y-W equations Let (r) = (k1, .
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. Moving Average Processes 3. Autoregressive Moving Average (ARMA) Processes Review Xt is MA(q ) if 2 Xt = at 1at1 q atq , at W N (0, a) 1, . . . , q are the MA paramters E[Xt] = E[at]
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Autoregressive Moving Average (ARMA) Processes Review MA(q ) is invertible if all roots of the characteristic equation (B) = 0 are outside of the unit circle. MA(q ) is invertible => it is
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics1. Review 2. Autoregressive Moving Average (ARMA) Processes 3. Constrained Models of ARMA Models 4. Box-Cox TransformationReview Xt is ARMA(p, q ) if it can be represented as Xt = 1Xt-1 + + pXt-p +
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Homogeneous Nonstationarity 3. ACF of ARIMA Models Review Many time series, in particular econometric time series, are not stationary Why are they not stationary? E[Xt] is not a constant (n
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Two formulations of the ARIMA Process 3. Integrate moving average process 4. Summary of Chapter 4 Review The ARIMA(p, d, q ) model is defined as (B)(1 - B) Xt = (B)at or (B) Let Zt = Xt =
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Model identication 2. Modelling philosophies 3. Identication methods 4. ExamplesModel identication The process of choosing a proper model The rst step of a model construction Also the most dicult an
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Examples 3. Chapter 6: Parameter estimation 4. Yule-Walker estimator 5. Some estimation theory Review Model identification: The process of choosing a proper model The most difficult and impo
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. Yule-Walker estimator 3. Some estimation theory 4. Eciency of estimatorsReview Chapter 6 will do Find a criteria to choose proper p and q Estimate 1, . . . , p and 1, . . . , q Estimate the
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. Maximum likelihood estimation 3. Model discrimination using AIC 4. Examples of ARMA parameter estimation Review Sample mean estimation of : CLT =>n/4 Xn N (, /n) , = k=n/4|k| 1 nk
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Model discrimination using AIC 3. Examples of ARMA parameter estimation 4. Purposes of Chapter 7 5. Overfitting Review For time series, L() = f (x1, . . . , xN ) = f1(x1)f2(x2|x1) fN (xN
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. Residuals 3. Tests on ARMA parameters 4. Whiteness tests Review AIC=Akaike Information Criterion ARMA(p,q) models: AIC = 2 ln(max L() + 2k, k = p + q + 1 + . ARIMA models: AIC =N N d (2 ln
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Minimum MSE forecasts Review Constant variance tests Constant variance of innovations => homoscedasticity Changing (conditional) variance of innovations => heteroscedasticity One of main pu
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. Nonzero mean parameter in time series 3. Minimum MSE forecasts Review Use linear predictor Xt+l = b0 + b1Xt + + btX1 Use minimum MSE to nd b0, b1, . . . , bt? One-step prediction of an
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Review 2. Minimum MSE forecasts Review Time series with nonzero mean parameter : centering and estimation Model discrimination for an AR(p) model Fit a time series X1, . . . , XN with an AR(p) model
UWO - SS - 3861
1Statistical Sciences 3861BTodays Topics 1. Review 2. ARMA forecasts 3. ARIMA forecasts Review2 2 2 E(Xt+l Xt+l )2 = (1 + 1 + + l1)a E(Xt+1 Xt+1)2 = 2 a E(Xt+l Xt+l )2 Rules of prediction2 2 (1 + 1 + 2 + )a = V ar(Xt) 2 Xt+l
UWO - SS - 3861
1Statistical Sciences 361BToday's Topics 1. Review 2. ARIMA forecasts 3. Summary of Chapter 8 4. Purposes of Chapter 12 Review Apply the rules of prediction to l-step prediction of ARMA(p,q) in MA() form and in the original form Apply the rules
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Seasonal ARIMA models Seasonal ARIMA models ARIMA(p, d, q ) model: (B)(1 - B)dXt = (B)at (B) = 1 - 1B - - pB p (B) = 1 - 1B - - q B q (1 - B)d can remove a polynomial trend Seasonal AR ope
UWO - SS - 3861
1Statistical Sciences 3861BToday's Topics 1. Chapters 3, 4, 5 2. Chapter 6 3. Chapter 7 4. Chapter 8 5. Chapter 12 Chapters 3, 4, 5 AR(p), MA(q ), and ARMA(p, q) Stationarity and invertibility (Sample) ACF and PACF Yule-Walker equations Ho
Columbia - A - 6603
Fall 2006: PLAN A6603.001: Infrastructure Planning and International Economic Development Wednesday, 11 am-1 pm, Buell 300 Sumila Gulyani Email: sumila.gulyani@columbia.edu TA: Cuz Potter (jwp70@columbia.edu) Abstract Starting with old and new theori
Columbia - A - 6603
Columbia - A - 6603
Pricing of infrastructure servicesNovember, 2006 Sumila GulyaniOutline1. 2. 3. 4.Definition and significance of user fees Tariff design: Theory & practice Case: Tariff reform & demand in Armenia Supply-side issues in improving cost recovery
Columbia - A - 6603
Fall 2006: PLAN A6603.001Infrastructure Planning and International Economic DevelopmentWednesday, 11 am-1 pm Sumila GulyaniAssignment 1: Insights from the literatureHanded out: Sep. 6, 2006 Electronic submission due in Courseworks by 9 am on da