solving the uncalibrated photometric stereo problem using
play

Solving the Uncalibrated Photometric Stereo problem using Total - PowerPoint PPT Presentation

Solving the Uncalibrated Photometric Stereo problem using Total Variation eau 1 cois Lauze 2 Jean-Denis Durou 1 Yvain Qu Fran IRIT 1 DIKU 2 Toulouse, France Copenhagen, Denmark Yvain Qu eau TV - Uncalibrated Photometric Stereo 1 / 26


  1. Solving the Uncalibrated Photometric Stereo problem using Total Variation eau 1 cois Lauze 2 Jean-Denis Durou 1 Yvain Qu´ Fran¸ IRIT 1 DIKU 2 Toulouse, France Copenhagen, Denmark Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 1 / 26

  2. Table of contents 1 Photometric Stereo Uncalibrated Photometric Stereo 2 Solving the GBR ambiguity using Total Variation 3 Overview 4 Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 2 / 26

  3. Photometric Stereo Table of contents 1 Photometric Stereo Uncalibrated Photometric Stereo 2 Solving the GBR ambiguity using Total Variation 3 Overview 4 Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 3 / 26

  4. Photometric Stereo Photometric Stereo setup Fixed camera n different illuminations ⇒ n images Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 4 / 26

  5. Photometric Stereo Photometric Stereo setup Fixed camera n different illuminations ⇒ n images Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 4 / 26

  6. Photometric Stereo Photometric Stereo setup Fixed camera n different illuminations ⇒ n images Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 4 / 26

  7. Photometric Stereo Photometric Stereo setup Fixed camera n different illuminations ⇒ n images Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 4 / 26

  8. Photometric Stereo Why use Photometric Stereo? Advantages No matching between images “Dense” reconstruction No geometric calibration needed Cheap materials for industrial applications Drawback 2.5D reconstruction Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 5 / 26

  9. Photometric Stereo Photometric Stereo framework I 1 I 2 I 3 Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 6 / 26

  10. Photometric Stereo Photometric Stereo framework ⇒ (1) I 1 I 2 I 3 N ρ (1) Estimate normal field N and albedo ρ Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 6 / 26

  11. Photometric Stereo Photometric Stereo framework ⇒ (1) I 1 I 2 I 3 N ρ ⇓ (2) (1) Estimate normal field N and albedo ρ (2) Integrate N into a surface Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 6 / 26

  12. Photometric Stereo Photometric Stereo framework ⇒ (1) I 1 I 2 I 3 N ρ ⇓ (2) ⇓ (3) (1) Estimate normal field N and albedo ρ ⇒ (2) Integrate N into a surface (3) (3) Possibly, warp ρ onto the surface Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 6 / 26

  13. Photometric Stereo Assumptions Lighting Distant point-light source: parallel lighting Reflectance Lambertian (diffuse) reflectance No highlight, no shadow, no inter-reflection Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 7 / 26

  14. Photometric Stereo Image formation model Intensity in p (Lambert’s law): I 1 p = ρ p � S 1 , N p � . . . I n p = ρ p � S n , N p � S 1 = [ S 1 x , S 1 y , S 1 z ] Matrix formulation I p = [ I 1 p . . . I n p ] T , M p = ρ p N p S 2 = [ S 2 x , S 2 y , S 2 z ] p I = [ I 1 . . . I | Ω | ], M = [ M 1 . . . M | Ω | ] S = [ S 1 T . . . S nT ] T N p = [ N x , N y , N z ] T I = SM S 3 = [ S 3 x , S 3 y , S 3 z ] Dimensions I ∈ R n ×| Ω | , S ∈ R n × 3 , M ∈ R 3 ×| Ω | Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 8 / 26

  15. Photometric Stereo Calibrated Photometric Stereo Solution (Woodham 1980) Lighting matrix S is known The system I = SM is well-constrained if n � 3 A least-square solution in M is given by the Moore-Penrose pseudo-inverse: M = S + I Notes “Dense” reconstruction: the normal is estimated in every pixel Size of S is “small” ⇒ Very fast estimation Estimation of S may be difficult to set up... Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 9 / 26

  16. Uncalibrated Photometric Stereo Table of contents 1 Photometric Stereo Uncalibrated Photometric Stereo 2 Solving the GBR ambiguity using Total Variation 3 Overview 4 Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 10 / 26

  17. Uncalibrated Photometric Stereo SVD factorization Goal Estimate S ∈ R n × 3 and M ∈ R 3 ×| Ω | such that: I = SM Method [Hayakawa 94] Apply SVD to I : I = U Σ 3 × 3 V T ⇒ � S = U (Σ 3 × 3 ) 1 / 2 , � M = (Σ 3 × 3 ) 1 / 2 V T Family of solutions Solution is not unique: I = SM = SAA − 1 M , A ∈ GL (3) M and S are recovered up to a 3 × 3 invertible linear transformation How to estimate the “best” A ? Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 11 / 26

  18. Uncalibrated Photometric Stereo Integrability constraint Integrability Integration step assumes the normals are “integrable”, i.e. curl( N ) = 0 It restrains A to a GBR [Yuille and Snow 97] Disambiguation Imposing integrability reduces the ambiguity: I = SM = SGG − 1 M , with:   1 0 0   G = 0 1 0 µ ν λ G is called a “Generalized Bas-Relief” (GBR) [Belhumeur et al. 97] transformation [Belhumeur et al. 97] ⇒ Estimating G disambiguates the Uncalibrated PS (UPS) problem Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 12 / 26

  19. Uncalibrated Photometric Stereo Generalized Bas-Relief transformation I = SGG − 1 M   1 0 0   0 1 0 G = µ ν λ z = f ( x , y ) ⇒ z = λ f ( x , y )+ µ x + ν y Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 13 / 26

  20. Uncalibrated Photometric Stereo Disambiguation methods Additional constraints to estimate µ , ν and λ : Uniform albedo [Hayakawa 94] Constant light magnitude [Yuille and Snow 97] Highlights [Georghiades 03] Inter-reflections [Chandraker et al. 05] Minimum Entropy of albedo [Alldrin et al. 07] Maxima of intensity indicate parallel normals and lightings [Favaro and Papadhimitri 12] Perspective camera [Papadhimitri and Favaro 13] ... Detection of outliers might be difficult or impossible Entropy is not easy to minimize Why not take into account both albedo and normals? Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 14 / 26

  21. Solving the GBR ambiguity using Total Variation Table of contents 1 Photometric Stereo Uncalibrated Photometric Stereo 2 Solving the GBR ambiguity using Total Variation 3 Overview 4 Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 15 / 26

  22. Solving the GBR ambiguity using Total Variation Idea Constraints to solve for GBR ambiguity: Objects are made of a small set of colors [Alldrin et al. 2007] Objects are usually compact 1D-cuts GBR spreads both along a albedo and normal line: distributions ⇒ Minimize the variations of N and ρ solves the GBR ⇒ Minimize the variations of M solves the GBR Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 16 / 26

  23. Solving the GBR ambiguity using Total Variation TV-regularized model E ( S , M | I ) = D ( S , M | I ) + α TV ( M ) D : Data term TV ( M ): Regularization α : Hyper-parameter Data term � � n ( I i p − R ( S i , M p )) 2 Reprojection error: D ( S , M | I ) = i =1 p ∈ Ω Reflectance R for Lambertian objects: R ( S i , M p ) = � S i , M p � Regularization �� M : R 2 → R 3 ⇒ TV ( M ) = Ω � Jac ( M ( x , y )) � F dxdy Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 17 / 26

  24. Solving the GBR ambiguity using Total Variation About the TV-regularized problem Why use total variation? Edge-preserving properties Efficient algorithms applied to images ⇒ Adapt such algorithms for the UPS problem? Minimizing E ( S , M | I ) = D ( S , M | I ) + α TV ( M ) How to choose α ? Resolution: iterative methods Lambertian case Closed-form minimizer of the data term, up to a GBR transformation �� Ω � Jac ( M ( x , y )) � 2 Closed-form minimizer of F dxdy A few Gauss-Newton steps away from �� TV ( M ) = Ω � Jac ( M ( x , y )) � F dxdy ... Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 18 / 26

  25. Solving the GBR ambiguity using Total Variation Our model Resolution Formal definition  1 Solve the UPS problem � ( � S , � p ∈ Ω � I p − SM p � 2  M ) = argmin  using SVD and   ( S , M )   integrability  s.t. curl( M ) = 0    2 Solve for the GBR   TV ( G ( µ, ν, λ ) − 1 � ν, �  ( � µ, � λ ) = argmin M )  ambiguity using Total ( µ,ν,λ ) Variation ⇒ Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 19 / 26

  26. Solving the GBR ambiguity using Total Variation Algorithm overview 1 Solve the Lambertian UPS problem using SVD and integrability (i.e. estimate � S and � M ) 2 Search for the GBR transformation G ( µ, ν, λ ) which minimizes �� Ω � Jac ( G ( µ, ν, λ ) − 1 � M ( x , y ) � 2 F dxdy 3 Use this minimum as initialization for minimizing TV ( G ( µ, ν, λ ) − 1 � M ) G − 1 � 4 Finally recover S = � S � G and M = � M Image (among 12) UPS result L2 result TV result (RMSE = 21 . 40) (RMSE = 8 . 21) (RMSE = 5 . 26) RMSE: Mean angular error between UPS and CPS estimated normals Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 20 / 26

  27. Solving the GBR ambiguity using Total Variation Experimental Datasets Face datasets: YaleDataFace B Lambertian objects: Washington University, Neil Alldrin’s homepage Validation Height ground truth is usually unavailable Light sources are calibrated: comparison between UPS and CPS Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 21 / 26

  28. Solving the GBR ambiguity using Total Variation Dataface 1 n = 22 192 × 168 RMSE = 12 . 1 CPU < 1 s Yvain Qu´ eau TV - Uncalibrated Photometric Stereo 22 / 26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend