Daisuke Miyazaki Katsushi Ikeuchi The University of Tokyo

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Polarization of Light Waves
Now that we have determined the solutions to the differential equation describing the oscillations of the electric and magnetic fields with respect to.
Polarization-based Inverse Rendering from Single View Daisuke Miyazaki Robby T. Tan Kenji Hara Katsushi Ikeuchi.
COMPUTER MODELING OF LASER SYSTEMS
Albert Mas Ignacio Martín Gustavo Patow Fast Inverse Reflector Design FIRD Graphics Group of Girona Institut d’Informàtica i Aplicacions Universitat de.
Course Website: Computer Graphics 18: Ray-tracing.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Electromagnetic Waves Physics 202 Professor Vogel (Professor Carkner’s notes, ed) Lecture 11.
Electromagnetic Waves Physics 202 Professor Lee Carkner Lecture 21.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
Reading Activity Questions? IB Assessment Statements Topic Polarization: Describe what is meant by polarized light Describe polarization.
RAY TRACING WITH DISPERSION CSS552 – Topics in Rendering Winter 2011 Final Project by: Kohei Ueda Shivani Srikanteshwara Mary Ann Chiramattel Kunjachan.
The speed of light is a constant because the electric and magnetic fields support each other. If the speed of light was not constant energy would not be.
1 Understanding Conoscopic Interferometers Pengqian Wang Department of Physics Western Illinois University March 18, 2013.
High-resolution Hyperspectral Imaging via Matrix Factorization Rei Kawakami 1 John Wright 2 Yu-Wing Tai 3 Yasuyuki Matsushita 2 Moshe Ben-Ezra 2 Katsushi.
Advanced Higher Unit 3. An electromagnetic waves The wave is plane polarised, or linearly polarised. The electric field strength is in one direction only.
Chapter 5 Jones Calculus and Its Application to Birefringent Optical Systems Lecture 1 Wave plates Wave plates (retardation plates) are optical elements.
Review: Laws of Reflection and Refraction
Introduction to Adaptive Digital Filters Algorithms
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
Reflections Specular reflection is the perfect reflection of light from a surface. The law a reflection states that the direction of the incoming ray and.
Wenbo Sun, Bruce Wielicki, David Young, and Constantine Lukashin 1.Introduction 2.Objective 3.Effect of anisotropic air molecules on radiation polarization.
What Does Motion Reveal About Transparency ? Moshe Ben-Ezra and Shree K. Nayar Columbia University ICCV Conference October 2003, Nice, France This work.
Fundamental of Optical Engineering Lecture 7.  Boundary conditions:E and T must be continuous.  Region 1:
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
July 2003 Chuck DiMarzio, Northeastern University ECEG105/ECEU646 Optics for Engineers Course Notes Part 5: Polarization Prof. Charles A. DiMarzio.
PCB Soldering Inspection. Structured Highlight approach Structured Highlight method is applied to illuminating and imaging specular surfaces which yields.
Supervisor: Prof K. Abramski States of polarization of chosen fiber elements.
Computation of Polarized Subsurface BRDF for Rendering Charly Collin – Sumanta Pattanaik – Patrick LiKamWa Kadi Bouatouch.
Doc.: IEEE /0431r0 Submission April 2009 Alexander Maltsev, Intel CorporationSlide 1 Polarization Model for 60 GHz Date: Authors:
Spectral Image Analysis of a natural color sample using Rewritable Transparent Broad-band Filters Kanae Miyazawa (1), Markku Hauta-Kasari (2), and Satoru.
December 11, 2002MVA20021 Determining Shapes of Transparent Objects from Two Polarization Images Daisuke Miyazaki Masataka Kagesawa Katsushi Ikeuchi The.
CS 450: COMPUTER GRAPHICS TRANSPARENT SURFACES SPRING 2015 DR. MICHAEL J. REALE.
Computer Graphics Laboratory, Hiroshima City University All images are compressed. The images in this file is not the original.
Computer Graphics Laboratory, Hiroshima City University All images are compressed. The images in this file are not.
Copyright © 2012 Pearson Education Inc. PowerPoint ® Lectures for University Physics, Thirteenth Edition – Hugh D. Young and Roger A. Freedman Lectures.
Polarization-based dehazing using two reference objects
3D Object Reconstruction Using Multiple Linear Light Sources in Image Scanner Advisor :趙春棠 Chun-Tang Chao Master :鍾明軒 Ming-Hsuan Chung 01.
Polarization-based Shape Estimation of Transparent Objects by Using Raytracing and PLZT Camera Daisuke MiyazakiThe University of Tokyo Noriyuki TakashimaFuruuchi.
PolarizedLight “Polarized Light and 3D TV’s” College of Optical Sciences University of Arizona Funfest 2012.
A STUDENT’S EXPERIMENT WITH MULTIPLE REFLECTIONS AND REFRACTIONS ON A GLASS PLATE AND VALIDATION OF THE FRESNEL’S EQUATIONS N. Mahmudi 1, S. Rendevski.
Ellipsometer B 許恭銓. Problem Overview We have a thin layer of oxide on a Si substrate and we want to find its thickness by using an ellipsometer.
Final Exam (ch.13-ch.19). time: Thu 05/03 10:20 am- 12:20 pm. Location: room 114 of physics building. If you can not make it, please let me know by Wednesday.
Final Exam (ch.13-ch.19). time: Thu 05/03 10:20 am- 12:20 pm. Location: room 114 of physics building. If you can not make it, please let me know by Wednesday.
Basic Ray Tracing CMSC 435/634.
Review: Laws of Reflection and Refraction
Polarization of Electromagnetic Waves
6. Interference by thin films
BAHIRDAR UNIVERSTY COLLEGE OF SCIENCE DEPARTMENT :MATERIAL SCIENCE AND ENGINNERING PRESENTETON ON: ELLIPSOMETRY INSTRUMENT PREPEARED BY :ZELALEM GETU AMSALE.
3D Graphics Rendering PPT By Ricardo Veguilla.
Polarization-based Inverse Rendering from Single View
PHYS 1442 – Section 001 Lecture #15
Ray Tracer Project CSE 557.
Light and Reflection Holt Physics.
Total Internal Reflection
Announcements I should have exams back to you on Fri.
Development of crosshole GPR data full-waveform inversion and a real data test at the Boise Hydrogeophysics Research Site Good morning and thank you for.
Diffraction vs. Interference
An Algorithm of Eye-Based Ray Tracing on MATLAB
Daisuke Miyazaki Katsushi Ikeuchi The University of Tokyo
6. Interference by thin films
All images are compressed.
Ray Tracer Project CSE 557.
Ellipsometry with Mueller Matrix for Transparent Substrate
Polarization Light travels as a transverse wave, with the electric and magnetic fields oscillating perpendicular to the forward motion of the wave Light.
AP Physics 2 Chapter 24 Section 4.
Determining Shapes of Transparent Objects from Two Polarization Images
Daisuke Miyazaki The University of Tokyo
All images are compressed.
Presentation transcript:

Daisuke Miyazaki Katsushi Ikeuchi The University of Tokyo Polarization-based Shape Estimation of Transparent Objects for Digitizing Cultural Assets Daisuke Miyazaki Katsushi Ikeuchi The University of Tokyo

Objective Estimate 3D shape of transparent object Introduction(1/3) Polarization raytracing(7) Shape estimation(6) Experiment(5) Conclusion(2) Objective Estimate 3D shape of transparent object Analyze the polarization phenomena Polarization analysis Virtual transparent object Real transparent object

Application fields Modeling cultural assets 3D catalog in web site Introduction(2/3) Polarization raytracing(7) Shape estimation(6) Experiment(5) Conclusion(2) Application fields Modeling cultural assets 3D catalog in web site Manufacturing robot Object recognition to recycle

Methods developed in this project Introduction(3/3) Polarization raytracing(7) Shape estimation(6) Experiment(5) Conclusion(2) Methods developed in this project Previous project Miyazaki et al. 2004 Miyazaki et al. 2002 Today’s talk

Polarization raytracing(1/7) Introduction(3) Polarization raytracing(1/7) Shape estimation(6) Experiment(5) Conclusion(2) Polarization Light = wave  oscillates Oscillates in certain direction  polarization DOP = degree of polarization Partially polarized (DOP 0~1) Incident Reflected Air Object Transmitted Unpolarized (DOP 0) Light Perfectly polarized (DOP 1) Polarizer

Reflection and transmission Introduction(3) Polarization raytracing(2/7) Shape estimation(6) Experiment(5) Conclusion(2) Reflection and transmission Normal Depends upon Light Partially polarized Unpolarized Air Object Partially polarized

Polarization raytracing(3/7) Introduction(3) Polarization raytracing(3/7) Shape estimation(6) Experiment(5) Conclusion(2) Tracing the light rays Calculate reflection and transmission

Polarization raytracing Introduction(3) Polarization raytracing(4/7) Shape estimation(6) Experiment(5) Conclusion(2) Polarization raytracing Ray tracing Ray tracing Calculate intensity Calculate polarization Conventional raytracing Polarization raytracing

Polarization raytracing(5/7) Introduction(3) Polarization raytracing(5/7) Shape estimation(6) Experiment(5) Conclusion(2) Mueller calculus Conventional raytracing Intensity: Scalar Reflectivity&transmissivity: Scalar Polarization raytracing Polarization state: 4D vector Reflection&transmisstion matrix: 4x4 matrix

Example of Mueller calculus Introduction(3) Polarization raytracing(6/7) Shape estimation(6) Experiment(5) Conclusion(2) Example of Mueller calculus Conventional raytracing Reflected intensity reflectivity incident intensity Scalar Scalar Scalar Polarization raytracing Reflection vector reflection matrix incidence vector

Polarization raytracing(7/7) Introduction(3) Polarization raytracing(7/7) Shape estimation(6) Experiment(5) Conclusion(2) Example of matrices Reflection Transmission Rotation Phase shift

Shape estimation Iterative computation with updating the shape Introduction(3) Polarization raytracing(7) Shape estimation(1/6) Experiment(5) Conclusion(2) Shape estimation Iterative computation with updating the shape Initial shape Caculated DOP with polarization raytracing 2 min Input DOP (degree of polarization) Final shape

Error function Input Calculated Relationship between normal & height Introduction(3) Polarization raytracing(7) Shape estimation(2/6) Experiment(5) Conclusion(2) Error function Input Calculated Relationship between normal & height min dxdy Calculate height and normal

Calculate normal from shape Introduction(3) Polarization raytracing(7) Shape estimation(3/6) Experiment(5) Conclusion(2) Calculate normal from shape Set initial height H properly Calculate gradient p&q by differentiating height H

Polarization raytracing(7) Introduction(3) Polarization raytracing(7) Shape estimation(4/6) Experiment(5) Conclusion(2) Update normal Input DOP Light ray Object Calculated DOP Change normal Ray changes Error

Calculate height from normal Introduction(3) Polarization raytracing(7) Shape estimation(5/6) Experiment(5) Conclusion(2) Calculate height from normal Updated normal Relaxation method Calculated height

Polarization raytracing(7) Introduction(3) Polarization raytracing(7) Shape estimation(6/6) Experiment(5) Conclusion(2) Algorithm overview Initial height Normal from height Minimize 2 Input Calc. Update normal Output height is small enough 2 Input Calc. Stop when Height from normal

Experimental setup Monochrome camera Camera adapter Computer Introduction(3) Polarization raytracing(7) Shape estimation(6) Experiment(1/5) Conclusion(2) Experimental setup Camera adapter Computer Monochrome camera IR/UV cut-off filter Linear polarizer Geodesic dome Polarizer controller Transparent object inside 40W lamp Plastic sphere

Simulational result Initial 25 loop Initial 20 loop Introduction(3) Polarization raytracing(7) Shape estimation(6) Experiment(2/5) Conclusion(2) Simulational result Initial 25 loop Initial 20 loop Frontal shape(estimated) Refractive index 1.5 & Illumination (known) Frontal shape(truth) Rear shape(known)

Polarization raytracing(7) Introduction(3) Polarization raytracing(7) Shape estimation(6) Experiment(3/5) Conclusion(2) Experimental result Acrylic hemisphere Refractive index 1.5 Diameter 30mm Error(height):0.61mm Error(normal):7.0 Initial (previous method) 50 loop Error(height):2.8mm Error(normal):14 Initial (previous method) 10 loop 3000 50 25 1500 Error/loop

Polarization raytracing(7) Introduction(3) Polarization raytracing(7) Shape estimation(6) Experiment(4/5) Conclusion(2) Experimental result Initial 5 loop 50 loop Acrylic object Diameter(base)24mm Refractive index 1.5 Error(height) 0.24mm

Experimental result Glass(refractive index 1.5) 10 loop Introduction(3) Polarization raytracing(7) Shape estimation(6) Experiment(5/5) Conclusion(2) Experimental result Glass(refractive index 1.5) 10 loop Initial(previous method)

Summary Polarization raytracing Iteration Initial shape Introduction(3) Polarization raytracing(7) Shape estimation(6) Experiment(5) Conclusion(1/2) Summary Polarization raytracing Iteration Initial shape Calculated polarization data 2 min Input polarization data Object Shape

Future work for another project Introduction(3) Polarization raytracing(7) Shape estimation(6) Experiment(5) Conclusion(2/2) Future work for another project Realtime measurement Commercial product ? Estimating refractive index Modeling cultural assets

Supported by Japan Science and Technology Agency Thank you Supported by Japan Science and Technology Agency Special thanks to Interfaculty Initiative in Information Studies, The University of Tokyo

Daisuke Miyazaki 2005 Creative Commons Attribution 4 Daisuke Miyazaki 2005 Creative Commons Attribution 4.0 International License. http://www.cvl.iis.u-tokyo.ac.jp/ Daisuke Miyazaki, Katsushi Ikeuchi, "Polarization-based Shape Estimation of Transparent Objects for Digitizing Cultural Assets," in Proceedings of International Symposium on the CREST Digital Archiving Project, pp. 34-41, Tokyo, Japan, 2005.03