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.
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.
Shape-from-Polarimetry: A New Tool for Studying the Air-Sea Interface Shape-from-Polarimetry: Howard Schultz, UMass Amherst, Dept of Computer Science Chris.
Electromagnetic Waves Physics 202 Professor Vogel (Professor Carkner’s notes, ed) Lecture 11.
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
Mutual Information-based Stereo Matching Combined with SIFT Descriptor in Log-chromaticity Color Space Yong Seok Heo, Kyoung Mu Lee, and Sang Uk Lee.
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.
Computer Graphics Laboratory, Hiroshima City University All images are compressed.
What Does Motion Reveal About Transparency ? Moshe Ben-Ezra and Shree K. Nayar Columbia University ICCV Conference October 2003, Nice, France This work.
On Distinguishing the Multiple Radio Paths in RSS-based Ranging Dian Zhang, Yunhuai Liu, Xiaonan Guo, Min Gao and Lionel M. Ni College of Software, Shenzhen.
Fundamental of Optical Engineering Lecture 7.  Boundary conditions:E and T must be continuous.  Region 1:
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.
High-resolution Hyperspectral Imaging via Matrix Factorization
Computation of Polarized Subsurface BRDF for Rendering Charly Collin – Sumanta Pattanaik – Patrick LiKamWa Kadi Bouatouch.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
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.
A tutorial on using mirror to calibrate non-overlapping view cameras
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
研 究 生:周暘庭 Q36994477 電腦與通信工程研究所 通訊與網路組 指導教授 :楊家輝 Mean-Shift-Based Color Tracking in Illuminance Change.
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.
CS552: Computer Graphics Lecture 36: Ray Tracing.
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.
MAN-522 Computer Vision Spring
Basic Ray Tracing CMSC 435/634.
Computer Graphics.
Review: Laws of Reflection and Refraction
Polarization of Electromagnetic Waves
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.
Genetic Algorithms for motion estimation
Ch 14. Active Vision for Goal-Oriented Humanoid Robot Walking (1/2) Creating Brain-Like Intelligence, Sendhoff et al. (eds), Robots Learning from.
Polarization-based Inverse Rendering from Single View
Ray Tracer Project CSE 557.
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.
An Algorithm of Eye-Based Ray Tracing on MATLAB
Daisuke Miyazaki Katsushi Ikeuchi The University of Tokyo
Polarization Superposition of plane waves
All images are compressed.
Ray Tracer Project CSE 557.
Ellipsometry with Mueller Matrix for Transparent Substrate
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 Virtual Heritage --- Photometric Aspect 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 research Introduction(3/3) Polarization raytracing(7) Shape estimation(6) Experiment(5) Conclusion(2) Methods developed in this research Saito et al. 1999 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

Cost function Input Calculated Relationship between normal & height Introduction(3) Polarization raytracing(7) Shape estimation(2/6) Experiment(5) Conclusion(2) Cost 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 Realtime measurement Commercial product Introduction(3) Polarization raytracing(7) Shape estimation(6) Experiment(5) Conclusion(2/2) Future work Commercial product Realtime measurement Estimating refractive index ? Modeling cultural assets

Kamsa hamnida Supported by Ministry of Education, Culture, Sports, Science and Technology Special thanks to Robotics and Computer Vision Laboratory, Dept. of EECS, KAIST

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, "Virtual Heritage - Photometric Aspect," in Proceedings of The 1st Joint Workshop of KAIST-RCV and U. Tokyo-Ikeuchi Lab. on Robust Vision Technology, Daejeon, Korea, 2005.4