SlideShare a Scribd company logo
Dual Photography
Pradeep Sen | Billy Chen | Gaurav Garg | Stephen Marschner | Mark
             Horowitz | Marc Levoy | Hendrik Lensch




                                                        Prashanth PM
Introduction
 Dual Photography uses the concept of Helmholtz Reciprocity to
  interchange the lights and cameras in a scene.
Helmholtz Reciprocity

                         Bidirectional Reflectance Distribution
                                    Function (BRDF)


                                   fr(ωi, ωo)
                        (outgoing radiance / Incoming radiance)




                                    Helmholtz Reciprocity

                               fr(ωi, ωo) = fr(ωo ,ωi)
First Relighting Work to make use of
        Helmholtz Reciprocity.
Radiance transfer between
incoming and outgoing directions is
           symmetric
So, we can generate an image from
 the point of view of the projector.
Primal Configuration
   c’ : Captured Image (nm x 1)
   p’ : Projected Pattern (pq x 1)
   T : Transport Matrix (mn x pq)
Dual Configuration
   c”: Virtual Projected Pattern (nm x 1)
   p”: Virtual Captured Image (pq x 1)
   TT: Transposed Transport Matrix (pq x nm)
Transport Matrix




     T’’ = TT due to Helmholtz Reciprocity
Dual Photography is the act of
multiplying the transposed matrix by a
    desired lighting image vector.
Photography without a camera.

Image at right acquire using a 3x3 pixel
square scan across the projector.




Two photo resistors are used instead of
a camera.
Comparison with Debevec et. al. [2000]
In Debevec’s “Acquiring the Reflectance Field of a Human Face“, distant point
light sources are assumed, and there is no spatial variation within the light
source.


Hence, sharp shadows cannot be cast onto the scene.


Besides, a fewer number of light sources are required.
Optimizations in Capturing the T matrix.

Brute Force Method


Scan a single pixel per captured camera frame
 Projector and Camera each have O(n6) pixels
 Full T matrix would have O(n12) elements
 HDR imagery required for scenes containing both specular and diffuse inter-
  reflections.
Even at a rate of 25 HDR images per
minute, the capture process could take
weeks !
Fixed Pattern Scanning

 Assume each projector pixel affects a
  small, localized region of the camera. Divide
  the region into blocks.


 Repeat exposures and encode each block’s
  illuminated pixels with a unique binary
  encoding.
T
Fixed Pattern Scanning
 1               17




                                 …..        …..



     Projector Pixels
                        1

                             1         17



                        17
 We can determine the spot being lit using a truth table (bit encoding) for 3
  locations.
                           4      2     1     Spot
                           0      0     0     0
                           0      0     1     1
                           0      1     0     2
                           0      1     1     3
                           1      0     0     4
                           1      0     1     5
                           1      1     0     6
                           1      1     1     7




    Hamming error correcting codes are added to account for bit errors due to noisy
                                   measurement.
Limitations of Fixed Pattern Scanning

Requires one-to-one correspondence between camera
and projector pixels.
 This only supports direct illumination properly.
Diffuse Illumination can map many projector pixels to
the same camera pixel.
 This violates the initial assumption.
Adaptive Multiplexed Illumination


LEVEL 1
 An 8x8 pixel project is used.
 All Pixels are Illuminated.
Adaptive Multiplexed Illumination
LEVEL 2


 The single block from Level 1 is subdivided
   into four blocks.


 Conflict is detected between regions 2 and 4


 Additional subdivision is required
Adaptive Multiplexed Illumination

 Conflicting blocks from Level 2 are not
   co-scheduled in Level 3.


 Some blocks can be scheduled in parallel.


 Two new conflicts detected (6 & 12, 8 & 10).


 The lower-leftmost block causes no illumination
   and is culled
Adaptive Multiplexed Illumination



 Final subdivision is applied in Level 4.


 Many blocks are acquired in parallel.
Drawbacks of Adaptive Multiplexed Illumination



 Does not do well for a scene with several diffuse inter-
  reflections.




 A single projector pixel can affect the entire scene.
Hierarchical Assembly of the Transport Matrix
Dual from Adaptive Multiplexing        Dual from Hierarchical Assembly
Inflections between red wall and box
is almost lost.
Results
          Primal   Dual
Scene Relighting



Primal and Dual Images can be relit
by multiplying T or TT by the
desired matte as p’ or c.”
Scene Relighting
   Primal          Dual   Dual with relit pattern
Dual – hand   Dual – moving light beam
Scene Relighting




  Projectors are not parallelizable, only one projector can be used at a time. But
          cameras can be parallelized to capture a 6D reflectance field.
Scene Relighting
Results
      Dual – left lit   Dual – right lit
Results
     Dual – soft shadows   Dual – hi res matte
Results
    Dual – Soft Shadows   Dual – Shadows cast by synthetic model
Limitations



Scenes containing significant global illumination
effects reduce parallelism of the adaptive method.
Limitations

 Cameras have greater depth-of-field, better focus
  control, and more imaging controls



 Limited depth-of-field can result in out-of-focus dual
  images
Limitations
 Suppose the camera and projector are at a large angle
  apart from each other.



 There may be many regions in the scene with no
  direct light transport between the camera and
  projector.
How to read your opponent’s card ?
Thank You
 Questions ?

More Related Content

What's hot

wavelet packets
wavelet packetswavelet packets
wavelet packets
ajayhakkumar
 
20210711 deepI2P
20210711 deepI2P20210711 deepI2P
20210711 deepI2P
Takuya Minagawa
 
フーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組みフーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組み
yuichi takeda
 
3次元レジストレーション(PCLデモとコード付き)
3次元レジストレーション(PCLデモとコード付き)3次元レジストレーション(PCLデモとコード付き)
3次元レジストレーション(PCLデモとコード付き)
Toru Tamaki
 
計算機アーキテクチャを考慮した高能率画像処理プログラミング
計算機アーキテクチャを考慮した高能率画像処理プログラミング計算機アーキテクチャを考慮した高能率画像処理プログラミング
計算機アーキテクチャを考慮した高能率画像処理プログラミング
Norishige Fukushima
 
点群SegmentationのためのTransformerサーベイ
点群SegmentationのためのTransformerサーベイ点群SegmentationのためのTransformerサーベイ
点群SegmentationのためのTransformerサーベイ
Takuya Minagawa
 
Demosaicing(デモザイキング)
Demosaicing(デモザイキング)Demosaicing(デモザイキング)
Demosaicing(デモザイキング)
Morpho, Inc.
 
Computer Vision - cameras
Computer Vision - camerasComputer Vision - cameras
Computer Vision - cameras
Wael Badawy
 
Lecture 8 (Stereo imaging) (Digital Image Processing)
Lecture 8 (Stereo imaging) (Digital Image Processing)Lecture 8 (Stereo imaging) (Digital Image Processing)
Lecture 8 (Stereo imaging) (Digital Image Processing)
VARUN KUMAR
 
Object as Points
Object as PointsObject as Points
Object as Points
harmonylab
 
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4   session 3 - st dev con 2016 - pedestrian dead reckoningTrack 4   session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
ST_World
 
3次元計測とフィルタリング
3次元計測とフィルタリング3次元計測とフィルタリング
3次元計測とフィルタリング
Norishige Fukushima
 
Camera calibration
Camera calibrationCamera calibration
Camera calibration
Yuji Oyamada
 
コンピューテーショナルフォトグラフィ
コンピューテーショナルフォトグラフィコンピューテーショナルフォトグラフィ
コンピューテーショナルフォトグラフィ
Norishige Fukushima
 
Deep Learningによる超解像の進歩
Deep Learningによる超解像の進歩Deep Learningによる超解像の進歩
Deep Learningによる超解像の進歩
Hiroto Honda
 
第9回 配信講義 計算科学技術特論B(2022)
 第9回 配信講義 計算科学技術特論B(2022) 第9回 配信講義 計算科学技術特論B(2022)
第9回 配信講義 計算科学技術特論B(2022)
RCCSRENKEI
 
NumPy闇入門
NumPy闇入門NumPy闇入門
NumPy闇入門
Ryosuke Okuta
 
夏のトップカンファレンス論文読み会 / Realtime Multi-Person 2D Pose Estimation using Part Affin...
夏のトップカンファレンス論文読み会 / Realtime Multi-Person 2D Pose Estimation using Part Affin...夏のトップカンファレンス論文読み会 / Realtime Multi-Person 2D Pose Estimation using Part Affin...
夏のトップカンファレンス論文読み会 / Realtime Multi-Person 2D Pose Estimation using Part Affin...
Shunsuke Ono
 
Lec14 multiview stereo
Lec14 multiview stereoLec14 multiview stereo
Lec14 multiview stereo
BaliThorat1
 
SLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAMSLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAM
Iwami Kazuya
 

What's hot (20)

wavelet packets
wavelet packetswavelet packets
wavelet packets
 
20210711 deepI2P
20210711 deepI2P20210711 deepI2P
20210711 deepI2P
 
フーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組みフーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組み
 
3次元レジストレーション(PCLデモとコード付き)
3次元レジストレーション(PCLデモとコード付き)3次元レジストレーション(PCLデモとコード付き)
3次元レジストレーション(PCLデモとコード付き)
 
計算機アーキテクチャを考慮した高能率画像処理プログラミング
計算機アーキテクチャを考慮した高能率画像処理プログラミング計算機アーキテクチャを考慮した高能率画像処理プログラミング
計算機アーキテクチャを考慮した高能率画像処理プログラミング
 
点群SegmentationのためのTransformerサーベイ
点群SegmentationのためのTransformerサーベイ点群SegmentationのためのTransformerサーベイ
点群SegmentationのためのTransformerサーベイ
 
Demosaicing(デモザイキング)
Demosaicing(デモザイキング)Demosaicing(デモザイキング)
Demosaicing(デモザイキング)
 
Computer Vision - cameras
Computer Vision - camerasComputer Vision - cameras
Computer Vision - cameras
 
Lecture 8 (Stereo imaging) (Digital Image Processing)
Lecture 8 (Stereo imaging) (Digital Image Processing)Lecture 8 (Stereo imaging) (Digital Image Processing)
Lecture 8 (Stereo imaging) (Digital Image Processing)
 
Object as Points
Object as PointsObject as Points
Object as Points
 
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4   session 3 - st dev con 2016 - pedestrian dead reckoningTrack 4   session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
 
3次元計測とフィルタリング
3次元計測とフィルタリング3次元計測とフィルタリング
3次元計測とフィルタリング
 
Camera calibration
Camera calibrationCamera calibration
Camera calibration
 
コンピューテーショナルフォトグラフィ
コンピューテーショナルフォトグラフィコンピューテーショナルフォトグラフィ
コンピューテーショナルフォトグラフィ
 
Deep Learningによる超解像の進歩
Deep Learningによる超解像の進歩Deep Learningによる超解像の進歩
Deep Learningによる超解像の進歩
 
第9回 配信講義 計算科学技術特論B(2022)
 第9回 配信講義 計算科学技術特論B(2022) 第9回 配信講義 計算科学技術特論B(2022)
第9回 配信講義 計算科学技術特論B(2022)
 
NumPy闇入門
NumPy闇入門NumPy闇入門
NumPy闇入門
 
夏のトップカンファレンス論文読み会 / Realtime Multi-Person 2D Pose Estimation using Part Affin...
夏のトップカンファレンス論文読み会 / Realtime Multi-Person 2D Pose Estimation using Part Affin...夏のトップカンファレンス論文読み会 / Realtime Multi-Person 2D Pose Estimation using Part Affin...
夏のトップカンファレンス論文読み会 / Realtime Multi-Person 2D Pose Estimation using Part Affin...
 
Lec14 multiview stereo
Lec14 multiview stereoLec14 multiview stereo
Lec14 multiview stereo
 
SLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAMSLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAM
 

Similar to Dual photography

Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applications
slebrun
 
Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3
Slide_N
 
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
Mark Kilgard
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics Technology
Tiago Sousa
 
PapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdf
PapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdfPapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdf
PapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdf
Adam Hill
 
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
Mark Kilgard
 
TransNeRF
TransNeRFTransNeRF
TransNeRF
NavneetPaul2
 
Vray lighting
Vray lightingVray lighting
Vray lighting
Sharad Mitra
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdf
nagwaAboElenein
 
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
stefan_b
 
Computer Vision panoramas
Computer Vision  panoramasComputer Vision  panoramas
Computer Vision panoramas
Wael Badawy
 
M.sc. m hassan
M.sc. m hassanM.sc. m hassan
M.sc. m hassan
Ashraf Aboshosha
 
HDR
HDRHDR
Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3
stevemcauley
 
HDR in Cinema: Achievable Contrast
HDR in Cinema: Achievable Contrast HDR in Cinema: Achievable Contrast
HDR in Cinema: Achievable Contrast
Barco
 
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
 
Lecture1
Lecture1Lecture1
Lecture1
Mobeen Mustafa
 
Advanced Lighting for Interactive Applications
Advanced Lighting for Interactive ApplicationsAdvanced Lighting for Interactive Applications
Advanced Lighting for Interactive Applications
stefan_b
 
DIP-Questions.pdf
DIP-Questions.pdfDIP-Questions.pdf
DIP-Questions.pdf
AratiKothari2
 

Similar to Dual photography (20)

Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applications
 
Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3
 
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
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics Technology
 
PapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdf
PapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdfPapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdf
PapersWeLove - Rendering Synthetic Objects Into Real Scenes - Paul Debevec.pdf
 
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
 
TransNeRF
TransNeRFTransNeRF
TransNeRF
 
Vray lighting
Vray lightingVray lighting
Vray lighting
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdf
 
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
 
Computer Vision panoramas
Computer Vision  panoramasComputer Vision  panoramas
Computer Vision panoramas
 
M.sc. m hassan
M.sc. m hassanM.sc. m hassan
M.sc. m hassan
 
HDR
HDRHDR
HDR
 
Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3
 
HDR in Cinema: Achievable Contrast
HDR in Cinema: Achievable Contrast HDR in Cinema: Achievable Contrast
HDR in Cinema: Achievable Contrast
 
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)
 
Lecture1
Lecture1Lecture1
Lecture1
 
Advanced Lighting for Interactive Applications
Advanced Lighting for Interactive ApplicationsAdvanced Lighting for Interactive Applications
Advanced Lighting for Interactive Applications
 
DIP-Questions.pdf
DIP-Questions.pdfDIP-Questions.pdf
DIP-Questions.pdf
 
2.ppt
2.ppt2.ppt
2.ppt
 

More from Prashanth Kannan

Recovering high dynamic range radiance maps from photographs
Recovering high dynamic range radiance maps from photographsRecovering high dynamic range radiance maps from photographs
Recovering high dynamic range radiance maps from photographsPrashanth Kannan
 

More from Prashanth Kannan (6)

Gradient image blending
Gradient image blendingGradient image blending
Gradient image blending
 
Recovering high dynamic range radiance maps from photographs
Recovering high dynamic range radiance maps from photographsRecovering high dynamic range radiance maps from photographs
Recovering high dynamic range radiance maps from photographs
 
Soc harish prashanth
Soc harish prashanthSoc harish prashanth
Soc harish prashanth
 
Twitter data analysis
Twitter data analysisTwitter data analysis
Twitter data analysis
 
Soc prashanth harish
Soc prashanth harishSoc prashanth harish
Soc prashanth harish
 
Twitter data analysis
Twitter data analysisTwitter data analysis
Twitter data analysis
 

Recently uploaded

Codes n Conventionss copy (2).pptx new new
Codes n Conventionss copy (2).pptx new newCodes n Conventionss copy (2).pptx new new
Codes n Conventionss copy (2).pptx new new
ZackSpencer3
 
Inter-Dimensional Girl Boards Segment (Act 3)
Inter-Dimensional Girl Boards Segment (Act 3)Inter-Dimensional Girl Boards Segment (Act 3)
Inter-Dimensional Girl Boards Segment (Act 3)
CristianMestre
 
Memory Rental Store - The Ending(Storyboard)
Memory Rental Store - The Ending(Storyboard)Memory Rental Store - The Ending(Storyboard)
Memory Rental Store - The Ending(Storyboard)
SuryaKalyan3
 
IrishWritersCtrsPersonalEssaysMay29.pptx
IrishWritersCtrsPersonalEssaysMay29.pptxIrishWritersCtrsPersonalEssaysMay29.pptx
IrishWritersCtrsPersonalEssaysMay29.pptx
Aine Greaney Ellrott
 
ART FORMS OF KERALA: TRADITIONAL AND OTHERS
ART FORMS OF KERALA: TRADITIONAL AND OTHERSART FORMS OF KERALA: TRADITIONAL AND OTHERS
ART FORMS OF KERALA: TRADITIONAL AND OTHERS
Sandhya J.Nair
 
2137ad Merindol Colony Interiors where refugee try to build a seemengly norm...
2137ad  Merindol Colony Interiors where refugee try to build a seemengly norm...2137ad  Merindol Colony Interiors where refugee try to build a seemengly norm...
2137ad Merindol Colony Interiors where refugee try to build a seemengly norm...
luforfor
 
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
zvaywau
 
2137ad - Characters that live in Merindol and are at the center of main stories
2137ad - Characters that live in Merindol and are at the center of main stories2137ad - Characters that live in Merindol and are at the center of main stories
2137ad - Characters that live in Merindol and are at the center of main stories
luforfor
 
Caffeinated Pitch Bible- developed by Claire Wilson
Caffeinated Pitch Bible- developed by Claire WilsonCaffeinated Pitch Bible- developed by Claire Wilson
Caffeinated Pitch Bible- developed by Claire Wilson
ClaireWilson398082
 
Memory Rental Store - The Chase (Storyboard)
Memory Rental Store - The Chase (Storyboard)Memory Rental Store - The Chase (Storyboard)
Memory Rental Store - The Chase (Storyboard)
SuryaKalyan3
 
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
taqyed
 
Fed by curiosity and beauty - Remembering Myrsine Zorba
Fed by curiosity and beauty - Remembering Myrsine ZorbaFed by curiosity and beauty - Remembering Myrsine Zorba
Fed by curiosity and beauty - Remembering Myrsine Zorba
mariavlachoupt
 
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
zeyhe
 
一比一原版(DU毕业证)迪肯大学毕业证成绩单
一比一原版(DU毕业证)迪肯大学毕业证成绩单一比一原版(DU毕业证)迪肯大学毕业证成绩单
一比一原版(DU毕业证)迪肯大学毕业证成绩单
zvaywau
 
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
zeyhe
 
acting board rough title here lolaaaaaaa
acting board rough title here lolaaaaaaaacting board rough title here lolaaaaaaa
acting board rough title here lolaaaaaaa
angelicafronda7
 
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
iraqartsandculture
 
A Brief Introduction About Hadj Ounis
A Brief  Introduction  About  Hadj OunisA Brief  Introduction  About  Hadj Ounis
A Brief Introduction About Hadj Ounis
Hadj Ounis
 
ashokathegreat project class 12 presentation
ashokathegreat project class 12 presentationashokathegreat project class 12 presentation
ashokathegreat project class 12 presentation
aditiyad2020
 

Recently uploaded (19)

Codes n Conventionss copy (2).pptx new new
Codes n Conventionss copy (2).pptx new newCodes n Conventionss copy (2).pptx new new
Codes n Conventionss copy (2).pptx new new
 
Inter-Dimensional Girl Boards Segment (Act 3)
Inter-Dimensional Girl Boards Segment (Act 3)Inter-Dimensional Girl Boards Segment (Act 3)
Inter-Dimensional Girl Boards Segment (Act 3)
 
Memory Rental Store - The Ending(Storyboard)
Memory Rental Store - The Ending(Storyboard)Memory Rental Store - The Ending(Storyboard)
Memory Rental Store - The Ending(Storyboard)
 
IrishWritersCtrsPersonalEssaysMay29.pptx
IrishWritersCtrsPersonalEssaysMay29.pptxIrishWritersCtrsPersonalEssaysMay29.pptx
IrishWritersCtrsPersonalEssaysMay29.pptx
 
ART FORMS OF KERALA: TRADITIONAL AND OTHERS
ART FORMS OF KERALA: TRADITIONAL AND OTHERSART FORMS OF KERALA: TRADITIONAL AND OTHERS
ART FORMS OF KERALA: TRADITIONAL AND OTHERS
 
2137ad Merindol Colony Interiors where refugee try to build a seemengly norm...
2137ad  Merindol Colony Interiors where refugee try to build a seemengly norm...2137ad  Merindol Colony Interiors where refugee try to build a seemengly norm...
2137ad Merindol Colony Interiors where refugee try to build a seemengly norm...
 
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
一比一原版(GU毕业证)格里菲斯大学毕业证成绩单
 
2137ad - Characters that live in Merindol and are at the center of main stories
2137ad - Characters that live in Merindol and are at the center of main stories2137ad - Characters that live in Merindol and are at the center of main stories
2137ad - Characters that live in Merindol and are at the center of main stories
 
Caffeinated Pitch Bible- developed by Claire Wilson
Caffeinated Pitch Bible- developed by Claire WilsonCaffeinated Pitch Bible- developed by Claire Wilson
Caffeinated Pitch Bible- developed by Claire Wilson
 
Memory Rental Store - The Chase (Storyboard)
Memory Rental Store - The Chase (Storyboard)Memory Rental Store - The Chase (Storyboard)
Memory Rental Store - The Chase (Storyboard)
 
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
一比一原版(qut毕业证)昆士兰科技大学毕业证如何办理
 
Fed by curiosity and beauty - Remembering Myrsine Zorba
Fed by curiosity and beauty - Remembering Myrsine ZorbaFed by curiosity and beauty - Remembering Myrsine Zorba
Fed by curiosity and beauty - Remembering Myrsine Zorba
 
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
 
一比一原版(DU毕业证)迪肯大学毕业证成绩单
一比一原版(DU毕业证)迪肯大学毕业证成绩单一比一原版(DU毕业证)迪肯大学毕业证成绩单
一比一原版(DU毕业证)迪肯大学毕业证成绩单
 
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
一比一原版(UniSA毕业证)南澳大学毕业证成绩单如何办理
 
acting board rough title here lolaaaaaaa
acting board rough title here lolaaaaaaaacting board rough title here lolaaaaaaa
acting board rough title here lolaaaaaaa
 
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
The Last Polymath: Muntadher Saleh‎‎‎‎‎‎‎‎‎‎‎‎
 
A Brief Introduction About Hadj Ounis
A Brief  Introduction  About  Hadj OunisA Brief  Introduction  About  Hadj Ounis
A Brief Introduction About Hadj Ounis
 
ashokathegreat project class 12 presentation
ashokathegreat project class 12 presentationashokathegreat project class 12 presentation
ashokathegreat project class 12 presentation
 

Dual photography

  • 1. Dual Photography Pradeep Sen | Billy Chen | Gaurav Garg | Stephen Marschner | Mark Horowitz | Marc Levoy | Hendrik Lensch Prashanth PM
  • 2. Introduction  Dual Photography uses the concept of Helmholtz Reciprocity to interchange the lights and cameras in a scene.
  • 3. Helmholtz Reciprocity Bidirectional Reflectance Distribution Function (BRDF) fr(ωi, ωo) (outgoing radiance / Incoming radiance) Helmholtz Reciprocity fr(ωi, ωo) = fr(ωo ,ωi)
  • 4. First Relighting Work to make use of Helmholtz Reciprocity.
  • 5. Radiance transfer between incoming and outgoing directions is symmetric
  • 6. So, we can generate an image from the point of view of the projector.
  • 7. Primal Configuration  c’ : Captured Image (nm x 1)  p’ : Projected Pattern (pq x 1)  T : Transport Matrix (mn x pq)
  • 8.
  • 9. Dual Configuration  c”: Virtual Projected Pattern (nm x 1)  p”: Virtual Captured Image (pq x 1)  TT: Transposed Transport Matrix (pq x nm)
  • 10. Transport Matrix T’’ = TT due to Helmholtz Reciprocity
  • 11. Dual Photography is the act of multiplying the transposed matrix by a desired lighting image vector.
  • 12. Photography without a camera. Image at right acquire using a 3x3 pixel square scan across the projector. Two photo resistors are used instead of a camera.
  • 13. Comparison with Debevec et. al. [2000] In Debevec’s “Acquiring the Reflectance Field of a Human Face“, distant point light sources are assumed, and there is no spatial variation within the light source. Hence, sharp shadows cannot be cast onto the scene. Besides, a fewer number of light sources are required.
  • 14. Optimizations in Capturing the T matrix. Brute Force Method Scan a single pixel per captured camera frame  Projector and Camera each have O(n6) pixels  Full T matrix would have O(n12) elements  HDR imagery required for scenes containing both specular and diffuse inter- reflections.
  • 15. Even at a rate of 25 HDR images per minute, the capture process could take weeks !
  • 16. Fixed Pattern Scanning  Assume each projector pixel affects a small, localized region of the camera. Divide the region into blocks.  Repeat exposures and encode each block’s illuminated pixels with a unique binary encoding.
  • 17. T Fixed Pattern Scanning 1 17 ….. ….. Projector Pixels 1 1 17 17
  • 18.  We can determine the spot being lit using a truth table (bit encoding) for 3 locations. 4 2 1 Spot 0 0 0 0 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 7 Hamming error correcting codes are added to account for bit errors due to noisy measurement.
  • 19. Limitations of Fixed Pattern Scanning Requires one-to-one correspondence between camera and projector pixels.  This only supports direct illumination properly. Diffuse Illumination can map many projector pixels to the same camera pixel.  This violates the initial assumption.
  • 20. Adaptive Multiplexed Illumination LEVEL 1  An 8x8 pixel project is used.  All Pixels are Illuminated.
  • 21. Adaptive Multiplexed Illumination LEVEL 2  The single block from Level 1 is subdivided into four blocks.  Conflict is detected between regions 2 and 4  Additional subdivision is required
  • 22. Adaptive Multiplexed Illumination  Conflicting blocks from Level 2 are not co-scheduled in Level 3.  Some blocks can be scheduled in parallel.  Two new conflicts detected (6 & 12, 8 & 10).  The lower-leftmost block causes no illumination and is culled
  • 23. Adaptive Multiplexed Illumination  Final subdivision is applied in Level 4.  Many blocks are acquired in parallel.
  • 24. Drawbacks of Adaptive Multiplexed Illumination  Does not do well for a scene with several diffuse inter- reflections.  A single projector pixel can affect the entire scene.
  • 25.
  • 26. Hierarchical Assembly of the Transport Matrix
  • 27. Dual from Adaptive Multiplexing Dual from Hierarchical Assembly Inflections between red wall and box is almost lost.
  • 28. Results Primal Dual
  • 29. Scene Relighting Primal and Dual Images can be relit by multiplying T or TT by the desired matte as p’ or c.”
  • 30. Scene Relighting Primal Dual Dual with relit pattern
  • 31. Dual – hand Dual – moving light beam
  • 32. Scene Relighting Projectors are not parallelizable, only one projector can be used at a time. But cameras can be parallelized to capture a 6D reflectance field.
  • 34. Results Dual – left lit Dual – right lit
  • 35. Results Dual – soft shadows Dual – hi res matte
  • 36. Results Dual – Soft Shadows Dual – Shadows cast by synthetic model
  • 37. Limitations Scenes containing significant global illumination effects reduce parallelism of the adaptive method.
  • 38. Limitations  Cameras have greater depth-of-field, better focus control, and more imaging controls  Limited depth-of-field can result in out-of-focus dual images
  • 39. Limitations  Suppose the camera and projector are at a large angle apart from each other.  There may be many regions in the scene with no direct light transport between the camera and projector.
  • 40. How to read your opponent’s card ?