Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Optimization of a polarization imaging system for 3D measurements of transparent objects.

Open Access Open Access

Abstract

This paper presents a multispectral imaging system for 3D reconstruction of transparent objects based on “shape from polarization” technique. The originality of this work relies on a multispectral active lighting system which enables to cope with the two ambiguities on the zenith angle and azimuth angle. A calibration step allows optimising the polarimetric measurements. Example of a reconstructed transparent object is presented.

©2009 Optical Society of America

1. Introduction

Competitiveness requires industrial to manufacture zero default products. To ensure this, visual inspection is often required to sort out defective products. Whereas technology now enables to inspect 3D opaque products, mainly trough active triangulation based systems, transparent objects are still challenging to inspect. Indeed, classical laser triangulation approach fails to reconstruct the surface of transparent object and the only solution to overcome this problem, requires applying an opaque coating onto the surface to be inspected. 3D inspection of unknown transparent objects is still an open problem and two techniques have been lately investigated:

The first technique, “shape from heating” is based on the heat released by the object after being exposed to a heat front. Maldague and associates were among the pioneers to work on this idea of using thermal infrared. Their techniques “shape from heating” [1] and recently “shape from amplitude” [2] require a pre-segmentation of the image to isolate linear patches and non linear patches, which are afterwards used to lead to “extraction of relative depth” and “extraction of surface orientation”. This technique led to crude results (various assumptions) and was not applied to transparent objects. Recently Eren and al [3,4]. proposed an active triangulation method inspired from the shape from heating technique where results are quite promising but involved the use of expensive (IR camera) and cumbersome (CO2 laser) equipments which prevent for an easy implementation within the industry.

The second technique exploits the polarization information contained in the reflected Electrical Field and is sometimes called “shape from polarization”. Techniques based on polarization imaging [5] are intended to use the Stokes vector model in order to get the needed parameters of the light wave: the degree of polarization and the angle of polarization. In the case of 3D shape recovery only a simplified model is required. Miyazaki [6] and Sato [7,8] proposed different set-ups to obtain 3D information, but the systems are still to cumbersome to be installed in the industrial context.

The approach presented in this paper, is based on the work of Miyasaki [8], later applied with a simpler experimental configuration by Morel [9] for metallic objects, with the use of a multispectral system [10] which after thorough characterization enables to release the ambiguity of the zenithal angle.

The rest of the paper is organized as follows: the first part presents the basis related to the principle of polarization imaging, the second part, is related to our 3D experimental set-up and is followed by a part describing our calibration technique. The last part is dedicated to our results showing the efficiency of our method. The paper ends with a short conclusion which presents our contribution as well as some insights for future contributions.

2. Principle of polarization imaging

The principle of polarization imaging that we will consider is: on reflection, a non-polarized light wave becomes partially linearly polarized according to the normal to the surface and the optical index of the material at the point of incidence. A partially linearly polarized wave may be defined by three parameters which are: the light intensity I, the degree of polarization ρ and angle of polarization φ.

The study of the state of polarization of a light wave requires a rotating polarizer placed in front of a camera. The relationship between amplitude Ip transmission of a light wave partially linearly polarized and the angle α of the polarization filter is given by:

IP(α)=I2(ρcos(2α-2φ)+1)

The purpose of the polarization imaging is to calculate I, ρ and φ through this formula.

The degree of polarization is defined by

ρ=ImaxIminImax+Imin

It is equal to zero when the light is not polarized and equal to 1 when the light is linearly polarized which corresponds to the incident angle θbequals to the Brewster angle.

However, even for the Brewster angle, the degree of polarization is less than 1, this can be compensated by introducing a complex index n^=n(1+ik), where n is the real index and k the coefficient of extinction of the material being studied.

As pointed out earlier by Myasaki [8] and Morel [9], the measures of degree of polarization ρ and of the angle of polarization φ do not allow a straightforward evaluation of the normal vector defined by zenithal angle θ and azimuthal angleϕ.

Indeed, both the degree of polarization ρ and the angle of polarization φ provide two candidates for each measure. These two ambiguities are presented in the next-subsection.

1.1 Ambiguity in the azimuth angle ϕ related to the polarization angle φ

Wolff [5] has shown how to determine the normals to the surface using the Fresnel reflectance model and showed that the azimuth angle ϕ can be connected to the angle of polarization φ by the following equation:

ϕ=φ±π2

To remove this ambiguity and select the right candidate, we used an active lighting system based on Morel approach [9].

1.2 Ambiguity in the zenithal angleθ related to the degree of polarization ρ

One can express the degree of polarization ρ from Fresnel coefficients and Snell Descarte’s law as a function of the zenithal angle θ for a dielectric object as:

ρ=2sin(θ)tan(θ)n2sin2(θ)n22sin2(θ)+tan2(θ)

When dealing with absorbing media (complex coefficient), using the approximation usually used in the visible region, n2(1+k2)1, this relation can then be expressed as

ρ=2nsin(θ)tan(θ)sin2(θ)tan2(θ)+n2(1+k2)
where n is the real index and k the absorption coefficient.

Introducing a complex index provides a curve having a degree of polarization less than 1 for the Brewster angle and a shape which best fits the experimental data as will be presented later.

3. Experimental system

The polarization state of the reflected light is studied through the use of a prototype composed of several elements: a color dome light wavelengths (472nm, 513nm and 655nm) to control the lighting conditions and illuminate the object with a non polarized light; on optical analyzer composed of a combination of an electrically controlled liquid crystal variable retarder (LCVR), a polarizer and a quarter wave plate (Fig. 1 ). All of these combined elements act as a rotating polarizer automatically controlled by a computer.

 figure: Fig. 1

Fig. 1 Optical system for calibration, the polarizer on the left is only used for the calibration.

Download Full Size | PDF

All these elements must be able to meet the requirements for working under the three wavelengths used for visible light.

The choice of a multispectral lighting (three wavelengths) was guided by the fact that, for the same material, the index of refraction varies with the wavelength providing an opportunity to remove the ambiguity on the zenith angleθ. However, to take advantage of this, a thorough calibration (polarization rotation vs voltage) of the whole system is required for each of the three wavelengths.

4. Calibration procedure

First of all, noise acquisition effects are reduced by both a temporal filtering (averaged over three acquisitions) and a spatial filtering (averaged over a mask 3x3 pixel).

To perform the calibration, a polarizing filter is inserted between the light source and the polarization state analyzer (Fig. 1). Then, the voltage applied to the LCVR is changed so as to obtain a maximum intensity. In order to automatically process the data and locate the maximum, a salient operator [11] was used. It consists of a sweep of the curve by a disk, and on evaluation of relationship between the disc surface intersected by the curve and the total surface of the disc. The degree of saliency is bounded between 0 and 1, for a curved plate will be 0.5, for a cavity it will be between 0.5 and 1 and for a peak it will be between 0 and 0.5. The closest the value is from the boundaries, the highest is the saliency of the curve. The maximum is found as the point where the saliency is the minimum (see Fig. 2 ). This point corresponds to the right voltage to be applied.

 figure: Fig. 2

Fig. 2 Automatic detection of the maximum based on a saliency detector.

Download Full Size | PDF

The polarizer is rotated from 0 to 180° for each wavelength in order to fully characterize the LVCR.

5. Experimental results

A first experiment, which consists in rotating a semi-reflecting plate under our acquisition system, was performed. This experiment (see Fig. 3 ) clearly illustrates that the ambiguity (lower or higher than the Brewster angle) can be solved by our multispectral system (curves are crossing near the Brewster angle).

 figure: Fig. 3

Fig. 3 Average degree of polarization recorded for different plate tilt for the three wavelengths and complex index estimation

Download Full Size | PDF

The plate was rotating at 11 different angles and the index of refraction values (n and k) were estimated from Eq. (5), for each of the three wavelength. These values are later used to extract the zenithal angle from the degree of polarization.

The calibrated system was then used to reconstruct the 3D surface of transparent dielectric sphere. A simple difference of the average (spatial and temporal) of the degree of polarization obtained for each wavelength is realized (see Fig. 4 ) and remove the ambiguity on the zenithal angle. The ambiguity on the azimuth angle is obtained by using the active system developed by Morel and al [9].

 figure: Fig. 4

Fig. 4 Degree of polarization difference (negative value in blue, positive value in red).

Download Full Size | PDF

Then knowing θ and ϕ the normal gradients can be determined and recovery of the height is obtained by the global method in the Fourier space as described by Frankot and Chellapa [12].

Figure 5 is an example of the obtained result with an error map evaluated through comparison of an ideal sphere of known radius.

 figure: Fig. 5

Fig. 5 3D reconstruction and error map.

Download Full Size | PDF

The standard deviation error is less than 90 μm corresponding to the tolerances announced by the manufacturer. However the symmetrical error results which can be seen on Fig. 5 were investigated by mean of a MMT 3D scanner and show that the differences arising from the fact than the sphere hasn’t been perfectly machine milled.

This shows that our system can automatically recover 3D shape of transparent object and could be used for defect detection (shape variation) of 3D transparent object.

6. Conclusion

This paper presents recent results in reconstruction of 3D transparent object. The system uses an active multispectral system which enables removing the two ambiguities inherent to the technique of “shape from polarization”.

The technique proved to be very accurate and could be used for quality control inspection of 3D transparent object and could be extended to metallic object where redundancy in the data acquired, offered by the three wavelength system would provide more accurate results.

The problem of concave object which will lead to inter-reflections will be further investigated in our next work.

References and links

1. J. F. Pelletier and X. Maldague, “Shape from Heating: A Two-Dimensional Approach for Shape Extraction in Infrared Images,” Opt. Eng. 36(2), 370–375 ( 1997). [CrossRef]  

2. C. Liu, L. Czuban, P. Bison, E. Grinzato, S. Marinetti, and X. Maldague, Complex -Surfaced objects:effects on phase and amplitude images in pulsed phase thermography”, Proceedings of the 12th A-PCNDT 2006 – Asia-Pacific Conference on NDT, 5th – 10th Nov 2006, Auckland, New Zealand.

3. G. Eren, O. Aubreton, F. Mériaudeau, L. A. Sanchez Secades, D. Fofi, F. Truchetet, and A. Erçil, “Scanning From Heating: 3D shape estimation of transparent objects from local surface heating,” Opt. Express 17(14), 11457-11468 ( 2009). [CrossRef]  

4. O. Aubreton, A. Erçil, G. Eren, D. Fofi, F. Mériaudeau, L. A. Sanchez Secades, F. Truchetet, “3D Scanner Based On Scanning From Heating,” PCT application number: PCT/IB08/055328, 2009.

5. L. B. Wolff, “Polarization vision: a new sensory approach to image understanding,” Image Vis. Comput. 15(2), 81–93 ( 1997). [CrossRef]  

6. D. Miyazaki and K. Ikeuchi, “Shape Estimation of Transparent Objects by Using Inverse Polarization Ray Tracing,” IEEE Trans. Pattern Anal. Machine Intelligence 29(11), 2018–2030 ( 2007). [CrossRef]  

7. M. Saito, Y. Sato, K. Ikeuchi, and H. Kashiwagi, “Measurement of Surface Orientations of Transparent Objects by Use of Polarization in Highlight,” J. Opt. Soc. Am. A 16(9), 2286–2293 ( 1999). [CrossRef]  

8. D. Miyazaki, M. Saito, Y. Sato, and K. Ikeuchi, “Determining Surface Orientations of Transparent Objects Based on Polarization Degrees in Visible and Infrared Wavelength,” J. Opt. Soc. Am. A 19(4), 687–694 ( 2002). [CrossRef]  

9. O. Morel, C. Stolz, F. Meriaudeau, and P. Gorria, “Active Lighting Applied to 3D Reconstruction of Specular Metallic Surfaces by Polarization Imaging,” Appl. Opt. 45(17), 4062–4068 ( 2006). [CrossRef]   [PubMed]  

10. M. Ferraton, C. Stolz, F. Meriaudeau, “Shape measurement of transparent objects with polarisation imaging,” Photon. Europe Strasbourg. 7000–65 (2008).

11. N. Walter, O. Aubreton, and O. Laligant, “Salient point characterization for low resolution meshes”, IEEE International Conference on Image Processing, San Diego, CA, 1512–1515 (2008).

12. R. Frankot and R. Chellappa, “A method for enforcing integrability in shape from shading algorithms,” IEEE Trans. Pattern Anal. Mach. Intell. 10(4), 439–451 ( 1988). [CrossRef]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (5)

Fig. 1
Fig. 1 Optical system for calibration, the polarizer on the left is only used for the calibration.
Fig. 2
Fig. 2 Automatic detection of the maximum based on a saliency detector.
Fig. 3
Fig. 3 Average degree of polarization recorded for different plate tilt for the three wavelengths and complex index estimation
Fig. 4
Fig. 4 Degree of polarization difference (negative value in blue, positive value in red).
Fig. 5
Fig. 5 3D reconstruction and error map.

Equations (5)

Equations on this page are rendered with MathJax. Learn more.

I P ( α )= I 2 ( ρ cos (2 α -2 φ )+1)
ρ = I max I min I max + I min
ϕ = φ ± π 2
ρ = 2 sin ( θ ) tan ( θ ) n 2 sin 2 ( θ ) n 2 2 sin 2 ( θ ) + tan 2 ( θ )
ρ = 2 n sin ( θ ) tan ( θ ) sin 2 ( θ ) tan 2 ( θ ) + n 2 ( 1 + k 2 )
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.