SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Cross-fertilization with other fields
                                  Bill Freeman,
                                 Fredo Durand
                                 Martial Herbert
                                Aaron Hertzmann
                                 Dimitri Metaxas
                                 August 22, 2011


Sunday, August 28, 2011
Cross-fertilization with other fields 2:30 - 3:45




          Fredo Durand
•   Bill Freeman: Computer Science, Computational Photography
•   Fredo Durand: Computer Graphics 1
•   Aaron Hertzmann: Computer Graphics 2
•   Martial Herbert: Robotics
•   Dimitri Metaxas: Medicine
Sunday, August 28, 2011
Computational
                            Photography

                                Frédo Durand
                                   MIT CSAIL
                          sub for Bill Freeman
         who will conveniently be back for beers



Sunday, August 28, 2011
Computational Photography
       •     Computation is an inherent part of image
             formation
                                                                                              Online Submission ID: 0465

                                                                                                               537   the optimal way. As illustrated in Figure 8(b), for every point in the
                                                                                                                     optimal DOF, there is exactly one subsquare achieving defocus di-




                                                                                                       90cm
                                                                                                               538

                                                                                                               539   ameter of less than 1 pixel. This constraint also determines the focal
                                                                                                               540   length for each of these subsquares. For our prototype we focused
                                                                                                               541   the main lens at 180cm and chose subsquare focal lengths covering
                                                                                                               542   a depth range of [60, 180]cm. Given the limited availability of com-
                                                                                                               543   mercial plano-convex elements, our subsquares’ coverage was not




                                                                                                       150cm
                                                                                                               544   perfectly uniform. However, for a custom-manufactured lens this
                                                                                                               545   would not be a limitation.

                                                                                                               546   Calibration:   To calibrate the lattice-focal lens, we used a planar
                                                                                                                     white noise scene and captured a stack of images at varying depths.




                                                                                                       180cm
                                                                                                               547

                                                                                                               548   Given a blurred and sharp pair of images Bd , Id at depth d, we
                                                                                                               549   solved for the kernel #d minimizing |#d ⊗ Id − Bd |. We show the
                                                                                                               550   recovered PSF at 3 depths in Figure 12. As discussed in Sec. 4, the
                                                                                                               551   PSF is a superposition of boxes of varying sizes, but the exact ar-
                                      Figure 12: Our prototype lattice-focal lens and PSFs calibrated at       552   rangement of boxes varies with depth. For comparison, we did the
                                                                                                                     same calibration using a standard lens as well.




             ...or anything where computation helps with
                                                                                                               553
                                      three depths. The prototype attaches to the main lens like a stan-




       •
                                      dard lens filter. The PSFs are a sum of box filters from the different
                                      subsquares, where the exact box width is a function of the deviation           Depth estimation:    Given the calibrated per-depth PSFs, we de-
                                      between the subsquare focal depth and the object depth.                        blur an image using sparse deconvolution [Levin et al. 2007]. This
                                                                                                                     algorithm computes the latent image Id as

                                499   depth also specifies the location of the xy light field plane. The DOF             Id = arg min |#d ⊗ I − B|2 + $ % & (gx,i (I)) + & (gy,i (I)) , (28)
                                                                                                                                  I                       i
                                      is defined by the range [dmin , dmax ] corresponding to slopes ±S/2.




             imaging
                                500

                                501   From Eq. (2), the depth range can be expressed as do /(1 ± S/2),         554   where gx,i , gy,i denote horizontal and vertical derivatives of the i-th
                                502   yielding a DOF of [35, !]cm for S = 2 and [66.2, 74.3]cm for             555   pixel, & is a robust function, and $ is a weighting coefficient.
                                503   S = 0.1. The pixel size in the light field is " = "0 /M, where
                                504   M = f /(do − f ) = 0.13 is the magnification. We set the effective              Since the PSF varies over depth, rough depth estimation is required
                                505   aperture size A to 1000" = 1000"0 /M = 50.6mm, which corre-                    for deblurring. If an image region is deconvolved with a PSF cor-
                                506   sponds to f /1.68.                                                             responding to the incorrect depth, the result will include ringing
                                                                                                                     artifacts. To estimate depth, we start by deconvolving the entire
                                507   5.2 Implementation                                                             image with the stack of all depth-varying PSFs, and obtain a stack
                                                                                                                     of candidate deconvolved images {Id }. Since deconvolution with
                                      Hardware construction: To demonstrate our design we have                       the wrong PSF leads to convolution error, we can locally score the



             - quantitively
                                508

                                509   built a prototype lattice-focal lens. As shown in Figure 12, our               explanation provided by PSF #d around pixel i as:
                                510   lattice-focal lens mounts to a main lens using the standard threaded
                                511   interface for a lens filter. The subsquares of the lattice-focal                      Ei (d) = |Bi − Bd,i |2 + $ & (gx,i (Id )) + & (gy,i (Id ) ,
                                                                                                                                          ˜                                              (29)
                                512   lens were cut from spherical plano-convex lens elements using a
                                513   computer-controlled saw.                                                 556           ˜
                                                                                                                     where Bd = #d ⊗ Id . We regularize the local depth scores using
                                                                                                               557   a Markov random field (MRF), then generate an all-focus image
                                514   By attaching our lattice-focal lens to a high-quality main lens          558   using the Photomontage algorithm of Agarwala et al. [2004].
                                515   (Canon 85mm f1.2L), we reduce aberrations. Since most of the fo-




             - qualitatively
                                516   cusing is achieved by the main lens, our new elements require low
                                517   focal powers, and correspond to very low-curvature surfaces with         559   Results:    Figure 13 shows all-focus images and depth maps cap-
                                518   limited aberrations (in our prototype, the subsquare focal lengths       560   tured using our lattice-focal lens (more results are available in the
                                519   varied from 1m to 10m).                                                  561   supplementary file). Since the MRF of Agarwala et al. [2004] seeks
                                                                                                               562   invisible seams, the layer transitions usually happen at low-texture
                                520   In theory the lattice-focal element should be placed in the plane of     563   regions and not at the actual object contours. Despite the MRF’s
                                521   the main lens aperture or at one of its images, e.g. the entrance or     564   preference for piecewise-constant depth structures we still can han-
                                522   exit pupils. To avoid disassembling the main lens to access these        565   dle continuous depth variations, as shown in the rightmost column
                                      planes, we note that a sufficiently narrow stop in front of the main            of Figure 13.



             - automatically
                                523                                                                            566

                                524   lens redefines a new aperture plane. This lets us attach our lattice-
                                525   focal lens at the front, where the stop required to define a new aper-    567   The results in Figure 13 were obtained fully automatically. How-
                                526   ture still let us use 60% of the lens diameter.                          568   ever, depth estimation can fail, especially next to occlusion bound-
                                                                                                               569   aries, which presents a general problem for all computational
                                527   The minimal subsquare size is limited by diffraction. Since a            570   extended-DOF systems [Dowski and Cathey 1995; Nagahara et al.
                                528   normal lens starts being diffraction limited around an f /12 aper-       571   2008; Levin et al. 2007; Veeraraghavan et al. 2007]. While a prin-
                                529   ture [Goodman 1968], we can fit about 100 subsquares within an            572   cipled solution to this problem is beyond the scope of this paper,
                                530    f /1.2 aperture. To simplify the construction, however, our pro-        573   most artifacts can be eliminated with simple manual layer refine-




             - user-assitedly
                                531   totype included only 12 subsquares. The DOF this allowed us to           574   ment. Relying on depth estimation in the decoding of a lattice-focal
                                532   cover was small and, as discussed in Sec. 5.1, in this range the         575   lens is a disadvantage compared to depth-invariant solutions, but it
                                533   lattice-focal lens advantage over wavefront coding is limited. Still     576   also allows coarse depth recovery. In Figure 14 we used the rough
                                534   our prototype demonstrates the effectiveness of our approach.            577   depth map to synthetically refocus a scene post exposure.
                                535   Given a fixed budget of m subsquares of a given width, we can in-         578   In Figure 15 we compare the reconstruction using our lattice-focal
                                536   vert the arguments in Sec. 4 and determine the DOF it can cover in       579   lens with a standard lens focused at the middle of the depth range



                                                                                                               10




Sunday, August 28, 2011
Multiple-exposure & multiplexing
       •     Expand capabilities by
             combining multiple
             images
       •     Multiplex through time,
             assorted pixels, beam
             splitters, camera array
       •     e.g.
             - Panorama stitching
             - HDR imaging
             - Focus stacks
             - Photomontage
             - Super-resolution
Sunday, August 28, 2011
Coded Imaging

         Optics encodes information    •   e.g.
                                           - motion-invariant
                                           - coded aperture
                                           - flutter shutter
                                           - wavefront coding
                 Computation decodes       - compressive sensing
                                           - heterodyning
                                           - warp-unwarp



Sunday, August 28, 2011
Natural signal prior
       •     Statistics that distinguish images of the world
             from random signals
       •     Use to “bias” algorithms to output more likely
             results or to disambiguate ill-posed problems
       •     Extension of regularization
       •     e.g.
             - Denoising
             - Deconvolution
             - Compressive sensing
             - Light field prior
                                     Random    “Natural” image
Sunday, August 28, 2011
Edges matter but are not binary
       •     Sparse derivative
             image prior
       •     Gradient domain
             (seamless cloning,
             tone mapping,
             convert2gray)          La O
       •     Bilateral filter for    D
                                    C
             decomposition
       •     Non-homogenous
             regularization for
             scribble propagation
Sunday, August 28, 2011
Leverage millions of images
             •    The ultimate
                  prior?
             •    Reconstruct    Hays & Efros 07

                  the world




Sunday, August 28, 2011
The raw data is high dimensional
       •     Light field: 4D
             (space-angle)
       •     Time space: 3D
       •     +Fourier                             Image Ng et al.




Time                              Angle



                          Space           Space
Sunday, August 28, 2011
Active imaging                                Flash


       •    Modulate light to
                                      No-flash
            facilitate information
                                     our
            gathering                result
       •    e.g.
            - Flash/no flash
            - Light stages
            - Dual imaging
            - Structured-light
              scanning



Sunday, August 28, 2011
Recap: Big ideas in comp. photo.
       •     Multiplexing:
             quality through quantity
       •     Coded imaging
       •     Natural signal prior
       •     Edges matter but should not
             be detected
       •     Leverage millions of images
       •     Raw data is high-dimensional
             (ligh field, space-time)
       •     Active Imaging
Sunday, August 28, 2011
Current successes
       •     Panorama stitching




       •     High-Dynamic-RangeImaging & tone mapping




Sunday, August 28, 2011
Current successes
       •     Face detection (+smile +blink)




       •     Photo bios




Sunday, August 28, 2011
Current successes
       •     Poisson image editing / healing brush




              PatchMatch: A Randomized Correspondence Algorith
                                Connelly Barnes1        Eli Shechtman2,3 Adam Finkel
       •     Patch            match (content-aware fill) 2 Adobe Systems
                                        1 Princeton University                 3 Uni




                          (a) original    (b) hole+constraints   (c) hole filled   (d) con
Sunday, August 28, 2011
Current successes
       •     Video stabilization




       •     match move




       •     Tracking

Sunday, August 28, 2011
Current successes
       •     Photo tourism / Photosynth




Sunday, August 28, 2011
Current successes
       •     Calibrate & remove blur
       •     e.g. DXO, Adobe, Panasonic, Mamya




Sunday, August 28, 2011
Current successes
       •     Light field cameras




Sunday, August 28, 2011
Open Challenges
       •     Upper bounds on acquisition/reconstruction
       •     Natural image priors
       •     Light field, space time priors/reconstruction
       •     Computational illumination
       •     New modalities (coherent, femtosecond)
       •     Video mid-level representation


       •     Link to other fields
             - Astronomy, microscopy, medical, radar, science

Sunday, August 28, 2011

Contenu connexe

En vedette

Fcv rep felzenswalb
Fcv rep felzenswalbFcv rep felzenswalb
Fcv rep felzenswalbzukun
 
Fcv hist zhu
Fcv hist zhuFcv hist zhu
Fcv hist zhuzukun
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities zukun
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video searchzukun
 
Maria ulfaaaa
Maria ulfaaaaMaria ulfaaaa
Maria ulfaaaaChax Iiaa
 

En vedette (6)

Fcv rep felzenswalb
Fcv rep felzenswalbFcv rep felzenswalb
Fcv rep felzenswalb
 
Fcv hist zhu
Fcv hist zhuFcv hist zhu
Fcv hist zhu
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video search
 
Designs
DesignsDesigns
Designs
 
Maria ulfaaaa
Maria ulfaaaaMaria ulfaaaa
Maria ulfaaaa
 

Plus de zukun

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009zukun
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVzukun
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Informationzukun
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statisticszukun
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibrationzukun
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionzukun
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluationzukun
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-softwarezukun
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptorszukun
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectorszukun
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-introzukun
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video searchzukun
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video searchzukun
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learningzukun
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionzukun
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick startzukun
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysiszukun
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structureszukun
 
Icml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featuresIcml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featureszukun
 
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...zukun
 

Plus de zukun (20)

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Information
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statistics
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibration
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluation
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-software
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptors
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectors
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-intro
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video search
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video search
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer vision
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick start
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysis
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structures
 
Icml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featuresIcml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant features
 
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
 

Dernier

FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiMalviyaNagarCallGirl
 
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857delhimodel235
 
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call GirlsGovindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Triangle Vinyl Record Store, Clermont Florida
Triangle Vinyl Record Store, Clermont FloridaTriangle Vinyl Record Store, Clermont Florida
Triangle Vinyl Record Store, Clermont FloridaGabrielaMiletti
 
Dxb Call Girl +971509430017 Indian Call Girl in Dxb By Dubai Call Girl
Dxb Call Girl +971509430017 Indian Call Girl in Dxb By Dubai Call GirlDxb Call Girl +971509430017 Indian Call Girl in Dxb By Dubai Call Girl
Dxb Call Girl +971509430017 Indian Call Girl in Dxb By Dubai Call GirlYinisingh
 
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur DubaiBur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubaidajasot375
 
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call GirlsLaxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Khanpur Call Girls : ☎ 8527673949, Low rate Call Girls
Khanpur Call Girls : ☎ 8527673949, Low rate Call GirlsKhanpur Call Girls : ☎ 8527673949, Low rate Call Girls
Khanpur Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 60009654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000Sapana Sha
 
Burari Call Girls : ☎ 8527673949, Low rate Call Girls
Burari Call Girls : ☎ 8527673949, Low rate Call GirlsBurari Call Girls : ☎ 8527673949, Low rate Call Girls
Burari Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Hauz Khas Call Girls : ☎ 8527673949, Low rate Call Girls
Hauz Khas Call Girls : ☎ 8527673949, Low rate Call GirlsHauz Khas Call Girls : ☎ 8527673949, Low rate Call Girls
Hauz Khas Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiMalviyaNagarCallGirl
 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Kristy Soto's Industrial design Portfolio
Kristy Soto's Industrial design PortfolioKristy Soto's Industrial design Portfolio
Kristy Soto's Industrial design PortfolioKristySoto
 
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi NcrSapana Sha
 
How Can You Get Dubai Call Girls +971564860409 Call Girls Dubai?
How Can You Get Dubai Call Girls +971564860409 Call Girls Dubai?How Can You Get Dubai Call Girls +971564860409 Call Girls Dubai?
How Can You Get Dubai Call Girls +971564860409 Call Girls Dubai?kexey39068
 
Roadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMRoadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMroute66connected
 
Aiims Call Girls : ☎ 8527673949, Low rate Call Girls
Aiims Call Girls : ☎ 8527673949, Low rate Call GirlsAiims Call Girls : ☎ 8527673949, Low rate Call Girls
Aiims Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
8377087607, Door Step Call Girls In Gaur City (NOIDA) 24/7 Available
8377087607, Door Step Call Girls In Gaur City (NOIDA) 24/7 Available8377087607, Door Step Call Girls In Gaur City (NOIDA) 24/7 Available
8377087607, Door Step Call Girls In Gaur City (NOIDA) 24/7 Availabledollysharma2066
 
Iffco Chowk Call Girls : ☎ 8527673949, Low rate Call Girls
Iffco Chowk Call Girls : ☎ 8527673949, Low rate Call GirlsIffco Chowk Call Girls : ☎ 8527673949, Low rate Call Girls
Iffco Chowk Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 

Dernier (20)

FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
 
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
 
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call GirlsGovindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
 
Triangle Vinyl Record Store, Clermont Florida
Triangle Vinyl Record Store, Clermont FloridaTriangle Vinyl Record Store, Clermont Florida
Triangle Vinyl Record Store, Clermont Florida
 
Dxb Call Girl +971509430017 Indian Call Girl in Dxb By Dubai Call Girl
Dxb Call Girl +971509430017 Indian Call Girl in Dxb By Dubai Call GirlDxb Call Girl +971509430017 Indian Call Girl in Dxb By Dubai Call Girl
Dxb Call Girl +971509430017 Indian Call Girl in Dxb By Dubai Call Girl
 
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur DubaiBur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
 
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call GirlsLaxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
 
Khanpur Call Girls : ☎ 8527673949, Low rate Call Girls
Khanpur Call Girls : ☎ 8527673949, Low rate Call GirlsKhanpur Call Girls : ☎ 8527673949, Low rate Call Girls
Khanpur Call Girls : ☎ 8527673949, Low rate Call Girls
 
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 60009654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
 
Burari Call Girls : ☎ 8527673949, Low rate Call Girls
Burari Call Girls : ☎ 8527673949, Low rate Call GirlsBurari Call Girls : ☎ 8527673949, Low rate Call Girls
Burari Call Girls : ☎ 8527673949, Low rate Call Girls
 
Hauz Khas Call Girls : ☎ 8527673949, Low rate Call Girls
Hauz Khas Call Girls : ☎ 8527673949, Low rate Call GirlsHauz Khas Call Girls : ☎ 8527673949, Low rate Call Girls
Hauz Khas Call Girls : ☎ 8527673949, Low rate Call Girls
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
 
Kristy Soto's Industrial design Portfolio
Kristy Soto's Industrial design PortfolioKristy Soto's Industrial design Portfolio
Kristy Soto's Industrial design Portfolio
 
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
 
How Can You Get Dubai Call Girls +971564860409 Call Girls Dubai?
How Can You Get Dubai Call Girls +971564860409 Call Girls Dubai?How Can You Get Dubai Call Girls +971564860409 Call Girls Dubai?
How Can You Get Dubai Call Girls +971564860409 Call Girls Dubai?
 
Roadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMRoadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NM
 
Aiims Call Girls : ☎ 8527673949, Low rate Call Girls
Aiims Call Girls : ☎ 8527673949, Low rate Call GirlsAiims Call Girls : ☎ 8527673949, Low rate Call Girls
Aiims Call Girls : ☎ 8527673949, Low rate Call Girls
 
8377087607, Door Step Call Girls In Gaur City (NOIDA) 24/7 Available
8377087607, Door Step Call Girls In Gaur City (NOIDA) 24/7 Available8377087607, Door Step Call Girls In Gaur City (NOIDA) 24/7 Available
8377087607, Door Step Call Girls In Gaur City (NOIDA) 24/7 Available
 
Iffco Chowk Call Girls : ☎ 8527673949, Low rate Call Girls
Iffco Chowk Call Girls : ☎ 8527673949, Low rate Call GirlsIffco Chowk Call Girls : ☎ 8527673949, Low rate Call Girls
Iffco Chowk Call Girls : ☎ 8527673949, Low rate Call Girls
 

Fcv cross durand_(for freeman)

  • 1. Cross-fertilization with other fields Bill Freeman, Fredo Durand Martial Herbert Aaron Hertzmann Dimitri Metaxas August 22, 2011 Sunday, August 28, 2011
  • 2. Cross-fertilization with other fields 2:30 - 3:45 Fredo Durand • Bill Freeman: Computer Science, Computational Photography • Fredo Durand: Computer Graphics 1 • Aaron Hertzmann: Computer Graphics 2 • Martial Herbert: Robotics • Dimitri Metaxas: Medicine Sunday, August 28, 2011
  • 3. Computational Photography Frédo Durand MIT CSAIL sub for Bill Freeman who will conveniently be back for beers Sunday, August 28, 2011
  • 4. Computational Photography • Computation is an inherent part of image formation Online Submission ID: 0465 537 the optimal way. As illustrated in Figure 8(b), for every point in the optimal DOF, there is exactly one subsquare achieving defocus di- 90cm 538 539 ameter of less than 1 pixel. This constraint also determines the focal 540 length for each of these subsquares. For our prototype we focused 541 the main lens at 180cm and chose subsquare focal lengths covering 542 a depth range of [60, 180]cm. Given the limited availability of com- 543 mercial plano-convex elements, our subsquares’ coverage was not 150cm 544 perfectly uniform. However, for a custom-manufactured lens this 545 would not be a limitation. 546 Calibration: To calibrate the lattice-focal lens, we used a planar white noise scene and captured a stack of images at varying depths. 180cm 547 548 Given a blurred and sharp pair of images Bd , Id at depth d, we 549 solved for the kernel #d minimizing |#d ⊗ Id − Bd |. We show the 550 recovered PSF at 3 depths in Figure 12. As discussed in Sec. 4, the 551 PSF is a superposition of boxes of varying sizes, but the exact ar- Figure 12: Our prototype lattice-focal lens and PSFs calibrated at 552 rangement of boxes varies with depth. For comparison, we did the same calibration using a standard lens as well. ...or anything where computation helps with 553 three depths. The prototype attaches to the main lens like a stan- • dard lens filter. The PSFs are a sum of box filters from the different subsquares, where the exact box width is a function of the deviation Depth estimation: Given the calibrated per-depth PSFs, we de- between the subsquare focal depth and the object depth. blur an image using sparse deconvolution [Levin et al. 2007]. This algorithm computes the latent image Id as 499 depth also specifies the location of the xy light field plane. The DOF Id = arg min |#d ⊗ I − B|2 + $ % & (gx,i (I)) + & (gy,i (I)) , (28) I i is defined by the range [dmin , dmax ] corresponding to slopes ±S/2. imaging 500 501 From Eq. (2), the depth range can be expressed as do /(1 ± S/2), 554 where gx,i , gy,i denote horizontal and vertical derivatives of the i-th 502 yielding a DOF of [35, !]cm for S = 2 and [66.2, 74.3]cm for 555 pixel, & is a robust function, and $ is a weighting coefficient. 503 S = 0.1. The pixel size in the light field is " = "0 /M, where 504 M = f /(do − f ) = 0.13 is the magnification. We set the effective Since the PSF varies over depth, rough depth estimation is required 505 aperture size A to 1000" = 1000"0 /M = 50.6mm, which corre- for deblurring. If an image region is deconvolved with a PSF cor- 506 sponds to f /1.68. responding to the incorrect depth, the result will include ringing artifacts. To estimate depth, we start by deconvolving the entire 507 5.2 Implementation image with the stack of all depth-varying PSFs, and obtain a stack of candidate deconvolved images {Id }. Since deconvolution with Hardware construction: To demonstrate our design we have the wrong PSF leads to convolution error, we can locally score the - quantitively 508 509 built a prototype lattice-focal lens. As shown in Figure 12, our explanation provided by PSF #d around pixel i as: 510 lattice-focal lens mounts to a main lens using the standard threaded 511 interface for a lens filter. The subsquares of the lattice-focal Ei (d) = |Bi − Bd,i |2 + $ & (gx,i (Id )) + & (gy,i (Id ) , ˜ (29) 512 lens were cut from spherical plano-convex lens elements using a 513 computer-controlled saw. 556 ˜ where Bd = #d ⊗ Id . We regularize the local depth scores using 557 a Markov random field (MRF), then generate an all-focus image 514 By attaching our lattice-focal lens to a high-quality main lens 558 using the Photomontage algorithm of Agarwala et al. [2004]. 515 (Canon 85mm f1.2L), we reduce aberrations. Since most of the fo- - qualitatively 516 cusing is achieved by the main lens, our new elements require low 517 focal powers, and correspond to very low-curvature surfaces with 559 Results: Figure 13 shows all-focus images and depth maps cap- 518 limited aberrations (in our prototype, the subsquare focal lengths 560 tured using our lattice-focal lens (more results are available in the 519 varied from 1m to 10m). 561 supplementary file). Since the MRF of Agarwala et al. [2004] seeks 562 invisible seams, the layer transitions usually happen at low-texture 520 In theory the lattice-focal element should be placed in the plane of 563 regions and not at the actual object contours. Despite the MRF’s 521 the main lens aperture or at one of its images, e.g. the entrance or 564 preference for piecewise-constant depth structures we still can han- 522 exit pupils. To avoid disassembling the main lens to access these 565 dle continuous depth variations, as shown in the rightmost column planes, we note that a sufficiently narrow stop in front of the main of Figure 13. - automatically 523 566 524 lens redefines a new aperture plane. This lets us attach our lattice- 525 focal lens at the front, where the stop required to define a new aper- 567 The results in Figure 13 were obtained fully automatically. How- 526 ture still let us use 60% of the lens diameter. 568 ever, depth estimation can fail, especially next to occlusion bound- 569 aries, which presents a general problem for all computational 527 The minimal subsquare size is limited by diffraction. Since a 570 extended-DOF systems [Dowski and Cathey 1995; Nagahara et al. 528 normal lens starts being diffraction limited around an f /12 aper- 571 2008; Levin et al. 2007; Veeraraghavan et al. 2007]. While a prin- 529 ture [Goodman 1968], we can fit about 100 subsquares within an 572 cipled solution to this problem is beyond the scope of this paper, 530 f /1.2 aperture. To simplify the construction, however, our pro- 573 most artifacts can be eliminated with simple manual layer refine- - user-assitedly 531 totype included only 12 subsquares. The DOF this allowed us to 574 ment. Relying on depth estimation in the decoding of a lattice-focal 532 cover was small and, as discussed in Sec. 5.1, in this range the 575 lens is a disadvantage compared to depth-invariant solutions, but it 533 lattice-focal lens advantage over wavefront coding is limited. Still 576 also allows coarse depth recovery. In Figure 14 we used the rough 534 our prototype demonstrates the effectiveness of our approach. 577 depth map to synthetically refocus a scene post exposure. 535 Given a fixed budget of m subsquares of a given width, we can in- 578 In Figure 15 we compare the reconstruction using our lattice-focal 536 vert the arguments in Sec. 4 and determine the DOF it can cover in 579 lens with a standard lens focused at the middle of the depth range 10 Sunday, August 28, 2011
  • 5. Multiple-exposure & multiplexing • Expand capabilities by combining multiple images • Multiplex through time, assorted pixels, beam splitters, camera array • e.g. - Panorama stitching - HDR imaging - Focus stacks - Photomontage - Super-resolution Sunday, August 28, 2011
  • 6. Coded Imaging Optics encodes information • e.g. - motion-invariant - coded aperture - flutter shutter - wavefront coding Computation decodes - compressive sensing - heterodyning - warp-unwarp Sunday, August 28, 2011
  • 7. Natural signal prior • Statistics that distinguish images of the world from random signals • Use to “bias” algorithms to output more likely results or to disambiguate ill-posed problems • Extension of regularization • e.g. - Denoising - Deconvolution - Compressive sensing - Light field prior Random “Natural” image Sunday, August 28, 2011
  • 8. Edges matter but are not binary • Sparse derivative image prior • Gradient domain (seamless cloning, tone mapping, convert2gray) La O • Bilateral filter for D C decomposition • Non-homogenous regularization for scribble propagation Sunday, August 28, 2011
  • 9. Leverage millions of images • The ultimate prior? • Reconstruct Hays & Efros 07 the world Sunday, August 28, 2011
  • 10. The raw data is high dimensional • Light field: 4D (space-angle) • Time space: 3D • +Fourier Image Ng et al. Time Angle Space Space Sunday, August 28, 2011
  • 11. Active imaging Flash • Modulate light to No-flash facilitate information our gathering result • e.g. - Flash/no flash - Light stages - Dual imaging - Structured-light scanning Sunday, August 28, 2011
  • 12. Recap: Big ideas in comp. photo. • Multiplexing: quality through quantity • Coded imaging • Natural signal prior • Edges matter but should not be detected • Leverage millions of images • Raw data is high-dimensional (ligh field, space-time) • Active Imaging Sunday, August 28, 2011
  • 13. Current successes • Panorama stitching • High-Dynamic-RangeImaging & tone mapping Sunday, August 28, 2011
  • 14. Current successes • Face detection (+smile +blink) • Photo bios Sunday, August 28, 2011
  • 15. Current successes • Poisson image editing / healing brush PatchMatch: A Randomized Correspondence Algorith Connelly Barnes1 Eli Shechtman2,3 Adam Finkel • Patch match (content-aware fill) 2 Adobe Systems 1 Princeton University 3 Uni (a) original (b) hole+constraints (c) hole filled (d) con Sunday, August 28, 2011
  • 16. Current successes • Video stabilization • match move • Tracking Sunday, August 28, 2011
  • 17. Current successes • Photo tourism / Photosynth Sunday, August 28, 2011
  • 18. Current successes • Calibrate & remove blur • e.g. DXO, Adobe, Panasonic, Mamya Sunday, August 28, 2011
  • 19. Current successes • Light field cameras Sunday, August 28, 2011
  • 20. Open Challenges • Upper bounds on acquisition/reconstruction • Natural image priors • Light field, space time priors/reconstruction • Computational illumination • New modalities (coherent, femtosecond) • Video mid-level representation • Link to other fields - Astronomy, microscopy, medical, radar, science Sunday, August 28, 2011