SlideShare a Scribd company logo
1 of 35
Francesc Moreno-NoguerComputer  Vision Lab.EcolePolytechniqueFédérale de LausannePeter N. BelhumeurShree K. NayarColumbia University SIGGRAPH 2007 study Active RefocusingofImages and Videos
Abstract Use an activeilluminationmethod for depth estimation from a singleimage Near Far Alternate Lighting Refocused (Near) Acquired Image Computed Depth Refocused (Far)
Outlines Introduction Related Work Overview Projection Dot Defocus Analysis Dot Removal & Depth Estimation Realistic Refocusing Result Limits and Conclusions
Introduction of Refocusing Challenges of Active Refocusing Dynamic scenes  Depth Estimation  be done in a single frame  Active illumination Full resolution depth map  Projection Dot removal Partial Occlusions  captured  blur kernels at depth k In-focus
Related work
Relative Work: Depth Estimation Passive Methods Active Illumination Methods Shape from shading Cannot handle depth discontinuities Coded Aperture [Levin et al. SIGGRAPH 07] Cam. H.W. modify Require Light Source Pattern Structured Light [Salvi et al.  Pattern Recognition ,04] No pattern removal Projector Temporal Defocus [Zhang & Nayar SIGGRAPH06]
Relative Work: Digital Refocusing Refocusing Given Depth Light Field Photography Synthesis Images:Ray Tracing [Cook SIGGRAPH84] Require complete 3D model Real Images: Convolution[Photoshop; IrisFilter] Partial Occlusions Problem Light Field Camera[Ng SIGGRAPH05] Cam. H.W.  modify Resolution losses Dappled Photography [Veeraraghavan SIGGRAPH07] Cam. H.W. modify Layer
Depth Estimation Depth Map Completion using Segmentation Dots Removal Dots Removed Acquired Image Dense Depth Matting Dots Depth Estimationby Calibration Sparse Depth Map Color Segmentation Merged Segmentation
Realistic Refocusing Dots Removed Depth Map Focal plane, Apertures, Window size of dots
Projection Dot Defocus Analysis
System Design Projector Camera & Projector Coaxial  have same Optical Axis
Blur Circle Diameter, D fc v w r D u uf with  dot size w  (in the projector plane)
Blur Circle Radiance, I fc v w r D u uf with  dot size w  (in the projector plane) based on Image Irradiance Equation derived in [Horn 86]
Camera  images of  dot of  3*3  pixels  projected onto different depths
Camera  images of  dot of  3*3  pixels  projected onto different depths
Dot removal and depth estimation
Sparse Depth Map … Depth 1 Depth 2 Calibration Patches Estimated = X
Sparse Depth Map … Depth 1 Depth 2 Calibration Patches Estimated
Sparse Depth Map … Depth 1 Depth 2 Calibration Patches Estimated
Depth Estimation -  ux Non-textured Surface Textured Surfaces (texture by itself introduces brightness variation)  based on Unsupervised Learning Alg. [Figueiredo and Jain  IEEE02]
Depth map completion using segmentation
Depth Map Completion Over-Segmentation Sparse Depth Map Iterative Merging Mean-Shift [Comaniciu & Meer 02]
Depth Map Completion –  Iterative Merging  Loop: Apply Greedy alg. to group segments Merge the two most similar neighboring segments  Re-computes the features of the new merged segment  Iterative Merging
Similarity between Segments Color C    Depth D   Texture T Sim(i,j)=λC∙dist(Ci,Cj)+λD∙dist(Di,Dj)+λT∙dist(Ti,Tj)
Depth Map Completion –  Refine the Depth Disc. Matting Algorithm [Wang & Cohen 05] Noisy Depth Map
Realistic  refocusing
Challenge of Refocusing Partial occlusions Different parts of the lens may see different views at an object boundary  Create missing region by detecting discontinuities in depth map and extending the occluded surface using texture synthesis Foreground/background transitions Pixels at depth discontinuities may receive contributions from the fr. and bg. Blend fr./bg. images within the boundary region
Realistic Refocusing produces better results than existing approaches Realistic Refocusing Canon + wide aperture Photoshop - blur IrisFilter Original
Partial Occlusions
Refocusing with Alpha Maps Foreground (F) Boundary (C) Background (B) R R R R CЄF CЄB CЄF CЄB + = R * *
Result
Limitations Due to  Active Illumination Translucent objects exhibit subsurface scattering Blurred dots are too weak to detect Very dark Highly inclined surface (> 70°) Poor in outdoor with strong sunlight ex: the ball and the table are assigned diff. depths due to errors on segmentation errors
Limitations Due to  sparse dots Sparsity of the depth estimation Errors in the initial segmentation of the image ex: incorrect depth due to segmentation err.
 Conclusions Contribution Future Work An active illumination depth estimation with single   Single Frame, Complete Depth Map, Texture/Textureless scenes Projected Light Patterns are Removed High resolution refocusing of images and videos Incorporate the method into digital cameras Use intra-red source for projecting the dot patter to make the depth estimation  more robust in the case of highly textured scenes
end

More Related Content

What's hot

CG OpenGL surface detection+illumination+rendering models-course 9
CG OpenGL surface detection+illumination+rendering models-course 9CG OpenGL surface detection+illumination+rendering models-course 9
CG OpenGL surface detection+illumination+rendering models-course 9fungfung Chen
 
rural marketing ppt
rural marketing pptrural marketing ppt
rural marketing pptelaya1984
 
Hidden lines & surfaces
Hidden lines & surfacesHidden lines & surfaces
Hidden lines & surfacesAnkur Kumar
 
Build Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface ReconstructionBuild Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface ReconstructionDouglas Lanman
 
Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applicationsslebrun
 
Interactive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space TechniquesInteractive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space Techniquescodevania
 
Visible surface determination
Visible  surface determinationVisible  surface determination
Visible surface determinationPatel Punit
 
Hidden surfaces
Hidden surfacesHidden surfaces
Hidden surfacesMohd Arif
 
Advanced Lighting Techniques Dan Baker (Meltdown 2005)
Advanced Lighting Techniques   Dan Baker (Meltdown 2005)Advanced Lighting Techniques   Dan Baker (Meltdown 2005)
Advanced Lighting Techniques Dan Baker (Meltdown 2005)mobius.cn
 
GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)Michael Heron
 
Build Your Own 3D Scanner: Conclusion
Build Your Own 3D Scanner: ConclusionBuild Your Own 3D Scanner: Conclusion
Build Your Own 3D Scanner: ConclusionDouglas Lanman
 
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesBuild Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesDouglas Lanman
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphicanku2266
 
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D TriangulationBuild Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D TriangulationDouglas Lanman
 
Visible surface identification
Visible surface identificationVisible surface identification
Visible surface identificationPooja Dixit
 
Texture mapping overview
Texture mapping overviewTexture mapping overview
Texture mapping overviewJ Le Rossignol
 

What's hot (20)

CG OpenGL surface detection+illumination+rendering models-course 9
CG OpenGL surface detection+illumination+rendering models-course 9CG OpenGL surface detection+illumination+rendering models-course 9
CG OpenGL surface detection+illumination+rendering models-course 9
 
rural marketing ppt
rural marketing pptrural marketing ppt
rural marketing ppt
 
Hidden lines & surfaces
Hidden lines & surfacesHidden lines & surfaces
Hidden lines & surfaces
 
Depth Buffer Method
Depth Buffer MethodDepth Buffer Method
Depth Buffer Method
 
Build Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface ReconstructionBuild Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface Reconstruction
 
Graphics a buffer
Graphics a bufferGraphics a buffer
Graphics a buffer
 
Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applications
 
Interactive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space TechniquesInteractive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space Techniques
 
Visible surface determination
Visible  surface determinationVisible  surface determination
Visible surface determination
 
Hidden surfaces
Hidden surfacesHidden surfaces
Hidden surfaces
 
Advanced Lighting Techniques Dan Baker (Meltdown 2005)
Advanced Lighting Techniques   Dan Baker (Meltdown 2005)Advanced Lighting Techniques   Dan Baker (Meltdown 2005)
Advanced Lighting Techniques Dan Baker (Meltdown 2005)
 
Normal mapping
Normal mappingNormal mapping
Normal mapping
 
GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)
 
Build Your Own 3D Scanner: Conclusion
Build Your Own 3D Scanner: ConclusionBuild Your Own 3D Scanner: Conclusion
Build Your Own 3D Scanner: Conclusion
 
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesBuild Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
 
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D TriangulationBuild Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
 
Visible surface identification
Visible surface identificationVisible surface identification
Visible surface identification
 
Texture mapping overview
Texture mapping overviewTexture mapping overview
Texture mapping overview
 
Global illumination
Global illuminationGlobal illumination
Global illumination
 

Similar to study Active Refocusing Of Images And Videos

Shadow Mapping with Today's OpenGL Hardware
Shadow Mapping with Today's OpenGL HardwareShadow Mapping with Today's OpenGL Hardware
Shadow Mapping with Today's OpenGL HardwareMark Kilgard
 
Depth of Field Image Segmentation Using Saliency Map and Energy Mapping Techn...
Depth of Field Image Segmentation Using Saliency Map and Energy Mapping Techn...Depth of Field Image Segmentation Using Saliency Map and Energy Mapping Techn...
Depth of Field Image Segmentation Using Saliency Map and Energy Mapping Techn...ijsrd.com
 
visual realism in geometric modeling
visual realism in geometric modelingvisual realism in geometric modeling
visual realism in geometric modelingsabiha khathun
 
Advanced Lighting for Interactive Applications
Advanced Lighting for Interactive ApplicationsAdvanced Lighting for Interactive Applications
Advanced Lighting for Interactive Applicationsstefan_b
 
Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)Matthias Trapp
 
Projection photolithography
Projection photolithographyProjection photolithography
Projection photolithographyZUNAIR ARSLAN
 
Digital image processing
Digital image processingDigital image processing
Digital image processingChetan Hulsure
 
194Martin LeungUnerd Poster
194Martin LeungUnerd Poster194Martin LeungUnerd Poster
194Martin LeungUnerd PosterMartin Leung
 
Shadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive ApplicationsShadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive Applicationsstefan_b
 
UIUC CS 498 - Computational Photography - Final project presentation
UIUC CS 498 - Computational Photography - Final project presentation UIUC CS 498 - Computational Photography - Final project presentation
UIUC CS 498 - Computational Photography - Final project presentation Jia-Bin Huang
 
Digital image processing
Digital image processingDigital image processing
Digital image processingMuheeb Awawdeh
 
Single Sample Soft Shadows Using Depth Maps
Single Sample Soft Shadows Using Depth MapsSingle Sample Soft Shadows Using Depth Maps
Single Sample Soft Shadows Using Depth Mapsstefan_b
 
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])Masaya Kaneko
 
State of art pde based ip to bt vijayakrishna rowthu
State of art pde based ip to bt  vijayakrishna rowthuState of art pde based ip to bt  vijayakrishna rowthu
State of art pde based ip to bt vijayakrishna rowthuvijayakrishna rowthu
 
Exponential contrast restoration in fog
Exponential contrast restoration in fogExponential contrast restoration in fog
Exponential contrast restoration in fogSREEKUTTY SREEKUMAR
 

Similar to study Active Refocusing Of Images And Videos (20)

Defocus magnification
Defocus magnificationDefocus magnification
Defocus magnification
 
De24686692
De24686692De24686692
De24686692
 
Shadow Mapping with Today's OpenGL Hardware
Shadow Mapping with Today's OpenGL HardwareShadow Mapping with Today's OpenGL Hardware
Shadow Mapping with Today's OpenGL Hardware
 
Depth of Field Image Segmentation Using Saliency Map and Energy Mapping Techn...
Depth of Field Image Segmentation Using Saliency Map and Energy Mapping Techn...Depth of Field Image Segmentation Using Saliency Map and Energy Mapping Techn...
Depth of Field Image Segmentation Using Saliency Map and Energy Mapping Techn...
 
visual realism in geometric modeling
visual realism in geometric modelingvisual realism in geometric modeling
visual realism in geometric modeling
 
Advanced Lighting for Interactive Applications
Advanced Lighting for Interactive ApplicationsAdvanced Lighting for Interactive Applications
Advanced Lighting for Interactive Applications
 
Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)
 
Projection photolithography
Projection photolithographyProjection photolithography
Projection photolithography
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
194Martin LeungUnerd Poster
194Martin LeungUnerd Poster194Martin LeungUnerd Poster
194Martin LeungUnerd Poster
 
Shadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive ApplicationsShadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive Applications
 
UIUC CS 498 - Computational Photography - Final project presentation
UIUC CS 498 - Computational Photography - Final project presentation UIUC CS 498 - Computational Photography - Final project presentation
UIUC CS 498 - Computational Photography - Final project presentation
 
F045073136
F045073136F045073136
F045073136
 
Lm342080283
Lm342080283Lm342080283
Lm342080283
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Single Sample Soft Shadows Using Depth Maps
Single Sample Soft Shadows Using Depth MapsSingle Sample Soft Shadows Using Depth Maps
Single Sample Soft Shadows Using Depth Maps
 
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
 
State of art pde based ip to bt vijayakrishna rowthu
State of art pde based ip to bt  vijayakrishna rowthuState of art pde based ip to bt  vijayakrishna rowthu
State of art pde based ip to bt vijayakrishna rowthu
 
Exponential contrast restoration in fog
Exponential contrast restoration in fogExponential contrast restoration in fog
Exponential contrast restoration in fog
 
Svr Raskar
Svr RaskarSvr Raskar
Svr Raskar
 

More from Chiamin Hsu

study Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processingstudy Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video ProcessingChiamin Hsu
 
study Image and video abstraction by multi scale anisotropic kuwahara
study  Image and video abstraction by multi scale anisotropic kuwaharastudy  Image and video abstraction by multi scale anisotropic kuwahara
study Image and video abstraction by multi scale anisotropic kuwaharaChiamin Hsu
 
study Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian Filtersstudy Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian FiltersChiamin Hsu
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image CoarseningChiamin Hsu
 
study Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Imagesstudy Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large ImagesChiamin Hsu
 
study Shading Based Surface Editing
study Shading Based Surface Editingstudy Shading Based Surface Editing
study Shading Based Surface EditingChiamin Hsu
 
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Imagesstudy Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded ImagesChiamin Hsu
 
study Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshesstudy Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint MeshesChiamin Hsu
 
study Seam Carving For Content Aware Image Resizing
study Seam Carving For Content Aware Image Resizingstudy Seam Carving For Content Aware Image Resizing
study Seam Carving For Content Aware Image ResizingChiamin Hsu
 
study Latent Doodle Space
study Latent Doodle Spacestudy Latent Doodle Space
study Latent Doodle SpaceChiamin Hsu
 
study Coded Aperture
study Coded Aperturestudy Coded Aperture
study Coded ApertureChiamin Hsu
 
study Dappled Photography
study Dappled Photographystudy Dappled Photography
study Dappled PhotographyChiamin Hsu
 

More from Chiamin Hsu (12)

study Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processingstudy Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processing
 
study Image and video abstraction by multi scale anisotropic kuwahara
study  Image and video abstraction by multi scale anisotropic kuwaharastudy  Image and video abstraction by multi scale anisotropic kuwahara
study Image and video abstraction by multi scale anisotropic kuwahara
 
study Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian Filtersstudy Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian Filters
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarsening
 
study Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Imagesstudy Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Images
 
study Shading Based Surface Editing
study Shading Based Surface Editingstudy Shading Based Surface Editing
study Shading Based Surface Editing
 
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Imagesstudy Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
 
study Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshesstudy Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshes
 
study Seam Carving For Content Aware Image Resizing
study Seam Carving For Content Aware Image Resizingstudy Seam Carving For Content Aware Image Resizing
study Seam Carving For Content Aware Image Resizing
 
study Latent Doodle Space
study Latent Doodle Spacestudy Latent Doodle Space
study Latent Doodle Space
 
study Coded Aperture
study Coded Aperturestudy Coded Aperture
study Coded Aperture
 
study Dappled Photography
study Dappled Photographystudy Dappled Photography
study Dappled Photography
 

study Active Refocusing Of Images And Videos

  • 1. Francesc Moreno-NoguerComputer Vision Lab.EcolePolytechniqueFédérale de LausannePeter N. BelhumeurShree K. NayarColumbia University SIGGRAPH 2007 study Active RefocusingofImages and Videos
  • 2. Abstract Use an activeilluminationmethod for depth estimation from a singleimage Near Far Alternate Lighting Refocused (Near) Acquired Image Computed Depth Refocused (Far)
  • 3. Outlines Introduction Related Work Overview Projection Dot Defocus Analysis Dot Removal & Depth Estimation Realistic Refocusing Result Limits and Conclusions
  • 4. Introduction of Refocusing Challenges of Active Refocusing Dynamic scenes  Depth Estimation be done in a single frame Active illumination Full resolution depth map Projection Dot removal Partial Occlusions captured blur kernels at depth k In-focus
  • 6. Relative Work: Depth Estimation Passive Methods Active Illumination Methods Shape from shading Cannot handle depth discontinuities Coded Aperture [Levin et al. SIGGRAPH 07] Cam. H.W. modify Require Light Source Pattern Structured Light [Salvi et al. Pattern Recognition ,04] No pattern removal Projector Temporal Defocus [Zhang & Nayar SIGGRAPH06]
  • 7. Relative Work: Digital Refocusing Refocusing Given Depth Light Field Photography Synthesis Images:Ray Tracing [Cook SIGGRAPH84] Require complete 3D model Real Images: Convolution[Photoshop; IrisFilter] Partial Occlusions Problem Light Field Camera[Ng SIGGRAPH05] Cam. H.W. modify Resolution losses Dappled Photography [Veeraraghavan SIGGRAPH07] Cam. H.W. modify Layer
  • 8. Depth Estimation Depth Map Completion using Segmentation Dots Removal Dots Removed Acquired Image Dense Depth Matting Dots Depth Estimationby Calibration Sparse Depth Map Color Segmentation Merged Segmentation
  • 9. Realistic Refocusing Dots Removed Depth Map Focal plane, Apertures, Window size of dots
  • 11. System Design Projector Camera & Projector Coaxial  have same Optical Axis
  • 12. Blur Circle Diameter, D fc v w r D u uf with dot size w (in the projector plane)
  • 13. Blur Circle Radiance, I fc v w r D u uf with dot size w (in the projector plane) based on Image Irradiance Equation derived in [Horn 86]
  • 14. Camera images of dot of 3*3 pixels projected onto different depths
  • 15. Camera images of dot of 3*3 pixels projected onto different depths
  • 16. Dot removal and depth estimation
  • 17. Sparse Depth Map … Depth 1 Depth 2 Calibration Patches Estimated = X
  • 18. Sparse Depth Map … Depth 1 Depth 2 Calibration Patches Estimated
  • 19. Sparse Depth Map … Depth 1 Depth 2 Calibration Patches Estimated
  • 20. Depth Estimation - ux Non-textured Surface Textured Surfaces (texture by itself introduces brightness variation) based on Unsupervised Learning Alg. [Figueiredo and Jain IEEE02]
  • 21. Depth map completion using segmentation
  • 22. Depth Map Completion Over-Segmentation Sparse Depth Map Iterative Merging Mean-Shift [Comaniciu & Meer 02]
  • 23. Depth Map Completion – Iterative Merging Loop: Apply Greedy alg. to group segments Merge the two most similar neighboring segments Re-computes the features of the new merged segment Iterative Merging
  • 24. Similarity between Segments Color C Depth D Texture T Sim(i,j)=λC∙dist(Ci,Cj)+λD∙dist(Di,Dj)+λT∙dist(Ti,Tj)
  • 25. Depth Map Completion – Refine the Depth Disc. Matting Algorithm [Wang & Cohen 05] Noisy Depth Map
  • 27. Challenge of Refocusing Partial occlusions Different parts of the lens may see different views at an object boundary  Create missing region by detecting discontinuities in depth map and extending the occluded surface using texture synthesis Foreground/background transitions Pixels at depth discontinuities may receive contributions from the fr. and bg. Blend fr./bg. images within the boundary region
  • 28. Realistic Refocusing produces better results than existing approaches Realistic Refocusing Canon + wide aperture Photoshop - blur IrisFilter Original
  • 30. Refocusing with Alpha Maps Foreground (F) Boundary (C) Background (B) R R R R CЄF CЄB CЄF CЄB + = R * *
  • 32. Limitations Due to Active Illumination Translucent objects exhibit subsurface scattering Blurred dots are too weak to detect Very dark Highly inclined surface (> 70°) Poor in outdoor with strong sunlight ex: the ball and the table are assigned diff. depths due to errors on segmentation errors
  • 33. Limitations Due to sparse dots Sparsity of the depth estimation Errors in the initial segmentation of the image ex: incorrect depth due to segmentation err.
  • 34. Conclusions Contribution Future Work An active illumination depth estimation with single Single Frame, Complete Depth Map, Texture/Textureless scenes Projected Light Patterns are Removed High resolution refocusing of images and videos Incorporate the method into digital cameras Use intra-red source for projecting the dot patter to make the depth estimation more robust in the case of highly textured scenes
  • 35. end

Editor's Notes

  1. 本文介紹一個簡單的方法由 projector 打出去的點光源集作主動探測物體深度的工具復原後的影像 (dots removal)後 點光源探測的深度,合成細緻的 depth map再以此作 image refocusing現階段的 depth map, 已經足夠作 dynamic scenes. [Hoiem et al. 05] – automatically constructing rough scene structure from a single image
  2. Projection dots 透過 lens, 在 scene surface 上留影. 而 camera 照的是 mirror 上的結果. same optical axis: 設計上,希望從camera 成像平面上打光出去. 有同樣的 optical axis. camera 上的成像D(dots), 可依光學原理推出 u (object 到 lens 的 depth). 另外有以下的好處Foreshortening(因透視而縮減的高度,長度) asymmetries between the camera & projector viewpoints shadows occlusions