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

Polarimetric precision of micropolarizer grid-based camera in the presence of additive and Poisson shot noise

Open Access Open Access

Abstract

Polarimetric cameras based on micropolarizer grids make it possible to design division of focal plane (DoFP) polarimeters. However, the polarimetric estimation precision reached by these devices depends on their realization quality, which is estimated by calibration. We derive the theoretical expressions of the estimation variance of such polarimetric parameters as an angle of linear polarization and degree of linear polarization as a function of the calibrated micropolarizer characteristics. These values can be compared with the variances that would be obtained with ideal micropolarizers in order to quantitatively assess the effect of manufacturing defects on polarimetric performance. These results are validated by experimental measurements on a real-world camera.

© 2018 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

Polarimetric camera based on micropolarizer grids placed directly in front of the image sensor can implement a division of focal plane (DoFP) polarimeter. Each pixel of the sensor has a different polarimetric sensitivity linked to the element of the micropolarizer array placed just in front of it. If grouped together, neighbor pixels can sense the whole polarization state of the incoming light. In most existing devices, the array is composed of linear polarizers, so that only the linear characteristics of the polarization states (linear Stokes vector) can be measured [1]. Although some micropolarizer arrays featuring circular polarizer have been demonstrated [2–4], we will focus on linear micropolarizer arrays in this paper.

In order to use this type of cameras, the first step is to perform calibration. This operation is more complex than with a standard camera since the polarimetric characteristics of the micropolarizer in front of each pixel have to be calibrated. This issue has been addressed and is well documented [5–7]. However, the camera is a tool for polarimetric measurement, and it is thus important to specify the link between the calibrated characteristics of the micropolarizer array and the obtained estimation precision of the polarimetric parameters in the presence of measurement noise. The purpose of the present article is to address this issue. First, we describe a calibration approach that makes it possible to represent the effect of Poisson shot noise on estimation of polarimetric parameters. Then, we derive the theoretical expressions of the estimation variance of the Stokes vector, the angle of linear polarization and the degree of linear polarization in the presence of both additive noise and Poisson shot noise, as a function of the calibrated micropolarizer characteristics. These values are compared with the variances that would be obtained with ideal micropolarizers in order to quantitatively assess the effect of manufacturing defects on polarimetric performance. These theoretical results are validated by experimental measurements performed with a real-world micropolarizer grid-camera (PolarCam by 4D Technology). Finally, we illustrate how the equations derived in this paper can be used to guide decisions on manufacturing tradeoffs during practical design of micropolarizer grid-based cameras.

2. Calibration of the camera

In this section, we develop a calibration approach for a microplarizer grid-based camera that accounts for both its photometric and polarimetric defects. This approach is based on recent works about calibration of such cameras [5–8]. Its specific purpose is to make it possible to use the calibrated parameters in order to represent the effect of Poisson shot noise on the estimation precision of the “final product” delivered by the camera, namely, the Stokes vector, the angle of polarization and the degree of polarization of the incoming light.

2.1. Calibration

Let us first consider a pixel of the sensor. It is placed in front of a micropolarizer defined by the following three parameters: its angle ϕ, its intensity transmissions in the parallel state t and in the orthogonal state t. Let us assume that it is illuminated with light whose polarization state is defined by a linear Stokes vector I0S, where ST = (1, S1, S2) is a unit intensity Stokes vector (S12+S22=1) and I0 is the illumination impinging on the pixel, expressed in number of photons. It will produce a digital signal equal to:

d=gηtI0vTS+b
where d is expressed in terms of number of digital levels, b an offset also expressed as a number of digital levels, η is the quantum efficiency of the pixel, g is a detector gain expressed in number of digital levels per photo-electron,
t=t+t
is the total transmission of the micropolarizer, and v is its “normalized” analysis vector defined as
vT=12[1,qcos(2ϕ),qsin(2ϕ)]
where ϕ denotes the angle of the polarizers and
q=ttt+t
the diattenuation, that indicates the “ideality” of the micropolarizer. This coefficient varies between 0 and 1, and is equal to 1 if the polarizer is ideal. The same information can also be represented by the extinction ratio defined as follows:
ζ=tt=1+q1q
In practice, the parameters of each micropolarizer are spatially varying. Since the pixels are grouped by sets of 4 to form a superpixel (Fig. 1), we will index a pixel as nm, where n ∈ [1, N] denotes the index of the super pixel and m ∈ [1, 4] denotes each of the 4 pixels inside a superpixel. If the incident Stokes vector is spatially uniform and equal to I0S, the digital signal measured by the camera pixel of index nm is:
dnm=gI0ηnmtnmvnmTS+bnm
where ηnm, tnm, vnm, and bnm are respectively the quantum efficiency, the transmission, the normalized analysis vector, and the digital offset of the pixel nm.

 figure: Fig. 1

Fig. 1 Schematic representation of the micropolarizers on the camera sensor. A superpixel is composed of 4 pixels with micropolarizers oriented at 0°, 45°, 90° and 135°.

Download Full Size | PDF

In order to be able to retrieve the incident Stokes vector S from the measurements dnm, one has to calibrate the camera. This is done by illuminating the camera with spatially uniform light from an integrating sphere and a number K of different input Stokes vectors of expressions Ak, k ∈ [1, K] (the vectors Ak have unit intensities) and intensity I0. Let us define the K × 3 matrix A in the following way:

A=[A1A2AK]T
The K dimensional vector dnm formed by the obtained measurements at each pixel nm is equal to:
dnm=(gI0ηnmtnm)Avnm+bnm1
where 1 is a K dimensional vector of ones. By inverting this relation, one obtains:
A(dnmbnm1)=gI0ηnmtnmvnm
where the superscript † denotes the pseudo-inverse matrix [9]. The offset bnm of the pixel can be estimated from an image without illumination. The coefficient g can be estimated classically by using several values of illumination level and plotting the temporal variance of the number of digital numbers (minus the offset) as a function of its mean. When the level of light is sufficiently large, this curve becomes a line whose slope is equal to g. [10]. The knowledge of this parameter - which is a parameter of the sensor, not of the micropolarizers - is important for characterizing the precision of measurements in the presence of Poisson noise, as will be seen in the following.

However, the intensity I0 of the calibration Stokes vectors is difficult to know unless input light from the integrating sphere is precisely calibrated. From Eq. (9), the transmissions ηnmtnm of each pixel will thus be known only within a multiplicative coefficient. One can choose to normalize them with the average value over the whole sensor of the first coordinate of the inverted signals defined in Eq. (9), that is:

Ad0¯=14Nn=1Nm=14[A(dnmbnm1)]0=12gI0ηt¯
where
ηt¯=14Nn=1Nm=14ηnmtnm
since by definition, [vnm]0 = 1/2. As a result of this calibration, the polarimetric behavior of each pixel of the camera will be represented by the following normalized vector:
wnm=A(dnmbnm1)2Ad0¯=ηnmtnmηt¯vnm
The absolute transmission ηnmtnm of each pixel is unknown, but their relative values are known. This is enough to estimate the useful polarimetric parameters of the light arriving on each superpixel, as will be shown in the next section.

2.2. Estimation of the Stokes vector

Let us now explain how these results can be used to estimate an input Stokes vector defined as

S=S0[1,Pcos(2α),Psin(2α)]
where S0 is its intensity, P its degree of linear polarization (DOLP) and α its azimuth, or angle of polarization (AOP). Using the notation defined in the previous section, the measured data for each pixel can be written as:
dnm=gηt¯wnmTS+bnm
Let us denote dn = [dn1, dn2, dn3, dn4]T the 4-dimensional vector that gathers the measured signal for the superpixel n, bn = [bn1, bn2, bn3, bn4]T the vector that gathers the offsets of the superpixel n, and
Wn=g[wn1,wn2,wn3,wn4]T
the measurement matrix of superpixel n. It is a 4 × 3 matrix whose rows are the measurement vectors of each pixels of the superpixel n, multiplied by the coefficient g. Eq. (14) becomes:
dn=ηt¯WnS+bn
By inverting the relation, one obtains:
ηt¯S=Wn(dnbn)
In other words, what can be estimated from the measurements is the Stokes vector expressed in terms of number of photoelectrons, namely, Spe=ηt¯S, which is proportional to the actual input Stokes vector expressed in terms of photons. In the following, in order to simplify the notation, we will denote Spe by S, since this is the value that can be measured. We will also denote the measurement vector with offset subtracted as
d¯n=dnbn
With this notation, Eqs. (16) and (17) become:
d¯n=WnSandS=Wnd¯n
The knowledge of these vectors makes it possible to estimate the two important parameters of the Stokes vector that are the degree of linear polarization (DOLP)
P=S12+S22S0
and the angle of polarization (AOP).
α=12arctan[S2S1]

In order to illustrate this approach, we have performed polarimetric calibration of a PolarCam camera manufactured by 4D technology [11, 12]. The measurement matrix Wn of each super pixel has been estimated, and the coefficient g has been found equal to 1/7.85 digital levels per photoelectron. Once the camera is calibrated, one can draw maps of the superpixel parameters, yielding a cartography of the defects of the matrix [6]. For example, we have represented in Fig. 2 the maps of extinction ratio ζ. There are 4 different maps, each of them corresponding to one of the 4 possible orientations of the micro-polarizer in front of the pixel. It is seen that the average extinction ratio is slightly different for each value of the orientation. Moreover, the estimated value of the extinction ratio is better in the center of the sensor than on the edge. This may be due to the fact that there is more crosstalk between the pixels on the side of sensor because the light is more divergent [13]. Another possible reason is the spatial inhomogeneity of the illumination during the measurements. The maps of extinction ratio show some similarities with the map found in [6] where the extinction ratio is strongest in the center of the sensor. The mean values of the extinction ratio in Table 1 are slightly lower than in [5] where the average extinction ratio is about 20 (26dB). The difference could be due to the fact that we did not take into account the extinction ratio of the polarizer we use to calibrate the camera. We have also represented in Fig. 3 the estimated micro-polarizer angle for the 4 possible nominal values of this angle. The orientation of the micro-polarizers also shows dispersion and spatial inhomogeneity on the sensor because of the way the micro-polarizers are fabricated. One also notices in Table 1 a shift of ≈ 1.5° that is common to the 4 orientations and that may be due to a residual angle of the polarizer we used to perform the measurement.

 figure: Fig. 2

Fig. 2 Maps of the extinction ratio of the micro-polarizers on the sensor. a) 0°, b) 45°, c) 90°, d) 135°.

Download Full Size | PDF

Tables Icon

Table 1. Average orientations and extinction ratio of the micro-polarizers.

 figure: Fig. 3

Fig. 3 Maps of the orientations of the micro-polarizers on the sensor. a) 0°, b) 45°, c) 90°, d) 135°.

Download Full Size | PDF

3. Modeling and evaluation of polarization estimation errors due to noise

The analysis of the camera’s defects presented in the previous section is useful to characterize the quality of the micropolarizer manufacturing process. However, for practical operation of an existing camera, the main use of calibration results is to correct the image from manufacturing errors. Thanks to calibration, the measurement bias due to these defects can be corrected, but even corrected, these defects still have an influence on the value of the estimation errors due to noise. Indeed, it is well known that the estimation errors on the linear Stokes vector, the DOLP and the AOP depend on the “conditioning” of the analysis matrix [14–16], and this matrix is different for each superpixel due to manufacturing errors. The purpose of the present section is to model and characterize this dispersion of the estimation errors among the superpixels. Estimation errors due to noise when the 4 analysis vectors are ideal and oriented exactly 45° apart have been studied in [16]. In order to represent the estimation precision of the micropolarizer camera, we have to generalize this study to the case of non-ideal polarizers.

It is to be noted that the estimation precision of Stokes vector parameters with a division of amplitude polarimeter has been addressed in the presence of detection noise and of different bias sources [17,18]. In the present paper, we concentrate on scenarios where detection noise is the dominant source of inaccuracies. This will enable us to derive closed-form expressions of the estimation variances not only of the Stokes vectors, but also of the DOLP and of the AOP, for micropolarizer grid-based division of focal plane polarimeters.

3.1. Estimation of the Stokes parameters

To estimate S from , we will use the pseudo-inverse estimator.

S^=Wd¯
where W denotes the measurement matrix of a superpixel (in the following, we will drop the subscript n of Wn in order to simplify notation). Since the measurements are perturbed by noise, is a random vector and so is the estimator Ŝ of the Stokes vector. Digital images are corrupted by two main sources of noise: additive noise and Poisson shot noise, the latter being in most cases the dominant noise source. In the presence of these noise sources, which are statistically independent from each other, is a random vector such that [19]:
VAR[d¯]=gWS+g2σa2
where VAR [.] denotes the variance of a random vector, σa denotes the standard deviation of the additive noise expressed in number of photoelectrons, and g is the number of digital levels per photoelectron. From the properties of additive and Poisson shot noise, the fluctuations are statistically independent from one intensity measurement to the other and the covariance matrix Γd of is thus diagonal.

It is worth to note that in the presence of Poisson noise, the pseudo-inverse estimator is not equivalent to the maximum likelihood (ML) estimator [20]. However, we will use in this paper the pseudo-inverse estimator since it is a simple closed-form algorithm that gives good results in practice. Moreover, it has been shown in [21] that when the measurement matrix is correctly balanced, the pseudo-inverse estimator leads to estimation variance very close to that of the ML estimator.

It has been shown in [19] that if the only perturbations that affect the measurements are additive and Poisson noise, the estimator defined in Eq. (22) is unbiased. In practical situations, such phenomena as chromatic dispersion and the finite bandwidth of incident light would introduce a bias in the estimation [17]. However, in this article, our purpose is to focus on the effect of detection noise, and we will consider situations where this bias can be neglected. The precision of the estimator defined in Eq. (22) precision can thus be represented by its covariance matrix ΓŜ. The variances of the three components of the linear Stokes vector are given by the diagonal values of this covariance matrix. One can synthetically characterize the estimation performance by the sum of these variances, i.e., the trace of the covariance matrix which is also called the equally weighted variance (EWV):

EWV=trace[ΓS^]

Since the additive and Poisson noise sources are statistically independent, the covariance matrix can be written as

ΓS^=Γadd+Γpoi
where Γadd is the covariance matrix in the presence of additive noise only, and Γpoi the covariance matrix in the presence of Poisson noise only. These two matrices have the following expressions [15,19]:
Γijadd=σa2δijandΓijpoi=k=02Skγijk
where
δij=g2[(WTW)1]ijandγijk=gl=14WilWjlWlk,(k,i,j)[0,2]3

Let us define the ideal configuration of a superpixel as the configuration where the analysis vectors are ideal (i.e with equal transmissions and unit diattenuations) and oriented exactly at angles 0, 45, 90, 135 degrees. In this case, the expressions of the covariance matrices in the presence of additive and Poisson noise sources are [16]:

Γadd=σa2[100020002]andΓpoi=12[S0S1S2S12S00S202S0]
In this ideal case, it is easily seen that
EWVideal=5(σa2+S02)
Consequently, in the ideal case, the EWV only depends of the input Stokes vector through its intensity S0, and not its AOP nor its DOLP. This is no longer the case when the four analyzers are not ideal and modeled as in Section 2. Indeed, in the general case, Eq. (26) leads to:
EWV=σa2i=02δii+k=02Skβkwithβk=i=02γiik
Using the parametrization of S defined in Eq. (13), this relation can also be written:
EWV=σa2i=02δii+S0β0{1+Ccos[2(αθ)]}
with
θ=12arctan[β2β1]andC=Pβ12+β22β0
It is seen in Eq. (31) that the EWV consists of the sum of two terms. The first one is independent of S0, and corresponds to the contribution of additive noise. The second one is proportional to S0, and corresponds to the contribution of Poisson noise. This second term varies sinusoidally with the AOP α, the phase θ of this sinusoid depending on the coefficient βk, and its contrast C depending on the βk and of the degree of polarization P of the input Stokes vector. One can note that this periodic variation of the Stokes parameter’s variance has already been pointed out in [18]. One can define an “average” level of EWV, averaged over all AOP values, in the following way:
EWV¯=1π0πEWV(α)dα=σa2i=02δii+S0β0
We will now apply these equations to the characterization of the estimation performance of a real polarimetric camera. For that purpose, we consider a superpixel of the camera presented in Section 2. Its calibrated parameters are as follows:
  • Angles: {1.2, 46.4, 91.0, 136.4} degrees.
  • Diattenuations (q): {0.89, 0.90, 0.87, 0.85}
  • Relative transmissions (ηnmtnm/ηt¯): {1.01, 1.04, 1.05, 0.941}

The measurement matrix W of this pixel can be computed from these data, and from this matrix, the parameter θ and C. Moreover, the additive noise level of the camera is σa = 16 photoelectrons and g = 1/7.85. We have plotted in Fig. 5(a), as a function of α (blue dotted line), the ratio EWV(α)/EWVideal, that is, the ratio of the EWV obtained with the actual superpixel against the EWVideal that would be obtained with a superpixel in the ideal configuration. We also plotted the average level EWV¯/EWVideal (red dotted line). We can conclude that the manufacturing imperfections of this superpixel multiply EWV by a factor 1.2. The variation of this ratio around its average value as a function of the input AOP is quite slight, of the order of ±4%.

 figure: Fig. 4

Fig. 4 a) Average raw intensity captured captured by the camera during the measurement. b) EWV¯/EWVideal. c) VAR[α]¯/VAR[α]ideal. d) VAR[P]¯/VAR[P]ideal.

Download Full Size | PDF

In order to experimentally validate this result, we estimated the EWV when this superpixel is illuminated by a Stokes vector with DOLP P = 1 and variable AOP α by performing the measurement of the Stokes vector 104 times for each value of the AOP, and estimating the EWV from these 104 realizations. We have plotted in Fig. 5(a) the ratio of this experimental variance to EWVideal (blue solid line) and the average over all values of α (red solid line). It is verified that the experimental variance accurately follows the sinusoidal variation predicted by the theory. To get a synthetic view of the estimation precision reached by all the superpixels of the camera, we have plotted in Fig. 4(b) the value of the EWV averaged on all values of α, that is, EWV¯/EWVideal, for each superpixel. One observes a dispersion of this ratio, which ranges from 1.2 (this was the case for the superpixel considered in Fig. 5) to 1.8 in the edges of the sensor. It can also be observed that the map of EWV is closely related to the map of relative sensitivity of the pixels represented in Fig. 4(a). Please notice that the sharp discontinuity in sensitivity between the left and right side of the sensor is due to the fact that the sensor uses two different analog digital converters. This discontinuity is not visible in the extinction ratio maps in Fig. 2 nor the angle of the micro-polarizers in Fig. 3 because these values are independent from the gain of the sensor.

 figure: Fig. 5

Fig. 5 a) EWV divided by the ideal EWV. b) Variance of AOP divided by ideal variance of AOP. c) Variance of the DOLP divided by the ideal variance of the DOLP. Experimental (solid lines) and theoretical (dotted lines) values are represented in blue and their mean values in red.

Download Full Size | PDF

3.2. Estimation of the angle of polarization

Let us now consider estimation of the AOP. The expression of this parameter as a function of the Stokes vector is given in Eq. (21). It is a nonlinear function of the Stokes vector and it is thus difficult to obtain a closed-form expression of its variance. However, one can determine an approximate value of this variance that is valid in the case of small perturbations. Indeed, let X be a K-dimensional random vector with mean <X> and covariance matrix ΓX, and let y = f(X) be a random variable that is a function of this vector. If the variations of X around <X> are sufficiently small and the function f is sufficiently “smooth” around <X>, then [22]:

<y>f(<X>)andVAR[y][f(<X>)]TΓXf(<X>)
where ∇f(x) = [∂f/∂X1(x), . . ., ∂f/∂XK(x)]T is the gradient of the function f. The expression of the gradient of Eq. (21) is [16]:
α^=12P2S02[0,S2,S1]T
The approximate variance of α̂ is obtained by substituting Eqs. (35) and (26) into Eq. (34). In the ideal configuration, this results in:
VAR[α^]ideal=12P2(σa2S02+12S0)
It it is seen that this variance is independent of the actual value of the AOP. It depends only on σa, S0, and P2. This is no longer the case in a non-ideal configuration. Indeed, substituting Eqs. (35) and (26) in Eq. (34), and making use of Eq. (13), one obtains after cumbersome but elementary calculations:
VAR[α^]=σa24P2S02{δ11s2+δ22c22δ12cs}+14P2S0{γ110s2+γ220c22γ222cs+Pc2[(γ2222γ121)s+γ221c]+Ps2[(γ1112γ122)c+γ112s]}
where the following notation has been used:
c=cos(2α)ands=sin(2α)
It is seen in Eq. (37) that VAR[α̂] is the sum of two terms. The first one is inversely proportional to the ratio (S0/σa)2, which can be seen as the intensity signal to noise ratio (SNR) in the presence of additive noise. The second term is inversely proportional to S0, which is the intensity SNR in the presence of Poisson noise. Thus for low light levels, that is, for low values of S0, the estimation variance of the AOP varies as 1/S02, whereas for larger light levels, it varies as 1/S0. It is also seen that VAR[α̂] is a weigthed sum of trigonometric functions of α: the estimation variance thus depends on the actual value of α. The amplitude of this variation with respect to α depends on the degree of polarization P of the incident Stokes vector, on S0, σa and on the measurement matrix W through the coefficients δij and γijk. One can define an “average” variance of α̂, averaged over the azimuth values, in the following way:
VAR[α^]¯=1π0πVAR[α^](α)dα=18P2[σa2S02(δ11+δ22)+1S0(γ110+γ220)]
For illustration, we have considered the same superpixel of the camera as in the previous section. We have plotted in Fig. 5(b), as a function of α for P = 1 (blue dotted line), the ratio VAR[α̂]/VAR[α̂]ideal, that is, the ratio of the of the AOP estimation variance obtained with the actual camera against the variance that would be obtained with a perfect camera. We also plotted the average level VAR[α^]¯/VAR[α^]ideal (red dotted line). We can conclude that the manufacturing imperfections of this superpixel multiply the AOP estimation variance by a factor 1.3. The variation of this ratio around its average value as a function of the input AOP is of the order of ±10%.

In order to experimentally validate this result, we estimated the AOP estimation variance when this superpixel is illuminated by a Stokes vector with DOLP P = 1 and variable AOP from 104 measurements of the Stokes vector for each value of the AOP. We plotted in Fig. 5(b) the ratio of this experimental variance and VAR[α̂]ideal (blue solid line), and the average over all values of α (red solid line). It is verified that the experimentally estimated variance follows quite well the variation of the theoretical one. In order to get a synthetic view of the performance of the camera in terms of AOP estimation, we have represented in Fig. 4(c) the ratio VAR [α]/VAR[α]ideal. We observe that this ratio ranges from 1.3 to 2, and that its spatial distribution is closely related to the sensitivity map of the sensor (Fig. 4(a)).

3.3. Estimation of the degree of linear polarization

Let us now turn to the estimation of the DOLP. The expression of the gradient of Eq. (20) is [16]:

P^=1PS02[P2S0,S1,S2]T
The approximate variance of is obtained by substituting Eqs. (40) and (26) into Eq. (34). In the ideal case, where the covariance matrices are given by Eq. (28), one obtains [16]:
VAR[P^]ideal=σa2S02[2+P2]+12S0[2P2]
It is seen that this variance is independent of the actual value of the AOP, and only depends on σa, S0 and P2. This is no longer the case in a non ideal configuration. Indeed, substituting Eqs. (40) and (26) in Eq. (34), and making use of Eq. (13), one obtains after cumbersome but elementary calculations:
VAR[P^]=σa2S02{P2δ002P(δ01c+δ02s)+2δ12cs+δ11c2+δ22s2}+1S0{P3(γ001c+γ002s)+P2[γ0002γ011c22γ022s22(γ012+γ021)cs]+P[(γ112+2γ121)c2s+(γ221+2γ122)cs2+γ111c3+γ222s32γ010c2γ020s]+[γ110c2+γ220s2+2γ120cs]}
It is seen that similarly to VAR[α̂], VAR[] is the sum of a term inversely proportional to (S0/σa)2, that corresponds to the additive noise contribution, and a second one proportional to S0, that corresponds to the Poisson noise contribution. Both terms are weigthed sums of trigonometric functions of α: the estimation variance thus depends on the actual value of α. The amplitude of this variation with respect to α depends on the degree of polarization P of the incident Stokes vector, on S0, σa and on the measurement matrix W through the coefficients δij and γijk. where the notation defined in Eq. (38) has been used. One can define an “average” variance of over the azimuth values in the following way:
VAR[P^]¯=1π0πVAR[P^](α)dα=σa2S02[P2δ00+δ11+δ222]+12S0[(γ110+γ220)+2P2(γ000γ011γ022)]
For illustration, we have considered the same superpixel of the camera as previously. We have plotted in Fig. 5(c), as a function of α (blue dotted line), the ratio VAR[]/VAR[]ideal, that is, the ratio of the of the DOLP estimation variance obtained with the actual camera against the variance that would be obtained with a perfect camera. We also plotted the average level VAR[P^]¯/VAR[P^]ideal (red dotted line). We can conclude that the manufacturing imperfections of this superpixel multiply the DOLP estimation variance by a factor 1.6. The variation of this ratio around its average value as a function of the input AOP is of the order of ±25%, thus significantly larger than the variation of AOP estimation variance.

In order to experimentally validate this result, we estimated the DOLP estimation variance when this superpixel is illuminated by a Stokes vector with DOLP P = 1 and variable AOP from 104 measurements of the Stokes vector for each value of the AOP. We plotted in Fig. 5(c) the ratio of this experimental variance to VAR[]ideal (blue solid line) and the average over all values of α (red solid line). It is verified that the experimentally estimated variance follows quite well the variation of the theoretical one. We have represented in Fig. 4(d) the ratio VAR[P]/VAR[P]ideal for all the superpixels of the camera. We observe that its value ranges from 1.6 to 3, and its spatial distribution is closely related to the sensitivity map of the camera, the worst precision being reached at the edges of the sensor.

To summarize the results obtained in this section, we have shown that it is possible to predict the polarimetric estimation performance of each superpixel of a micropolarizer grid-based camera in the presence of additive and Poisson shot noise by using the results of its calibration. It is noticed that manufacturing imperfections can lead to an increase of the estimation variance. It is also apparent that with a non-ideal superpixel, the estimation variance does depend on the AOP of the input state. This variation can be experimentally observed, although it is slight compared to the average value of the variance.

4. Discussion

The main results obtained in this article are contained in Eqs. (37) and (42). These equations reveal the influence of the different sources of manufacturing uncertainties on the final product delivered by the sensor, that is, the estimated AOP and DOP. In this section, we illustrate how these equations can be used to analyze and compare the influence of the different sources of uncertainty on the estimation precision, and thus help engineering choices when designing a micropolarizer grid-based camera.

A first possible use of these equations is to assess the influence of light level and read noise on estimation precision. We have plotted in Fig. 6(a) the variation of the estimation variance of the AOP averaged on the azimuth values, VAR[α^]¯, as a function of the light level S0, for the super pixel parameters considered as an example in Section 3, and for different values of the additive noise standard deviation σa. The graph is plotted in log-log scale so that we can clearly see a classical trend for polarimetric imaging with digital sensors [23]. At low light levels, the estimation variance decreases quadratically with light level since additive noise is dominant, so that in log-log plot, it is a line of slope −2. For large light levels, it decreases linearly since photon noise is dominant, so that in log-log plot, it is a line of slope −1. The “turnover” between the two regimes occurs when the two SNRs appearing in Eq. (37) are equal. It is verified in Fig. 6(a) that the position of this turnover depends on the value of σa.

 figure: Fig. 6

Fig. 6 a) VAR[α^]¯ as a function of S0 for different values of σa. b) VAR[α̂]max/VAR[α̂]ideal as a function of micropixel angle fluctuation amplitude Δϕ.

Download Full Size | PDF

The obtained equations can also be used to evaluate the consequences of manufacturing uncertainties. As an example, we have considered that the angle ϕ of each of the four pixels inside a superpixel can vary from their nominal orientation {0°, 45°, 90°,135°} because of manufacturing errors. The diattenuations of the pixels are assumed identical and equal to a given value d, and the transmissions are also assumed identical. We further assume that the angle fluctuations of all pixels are statistically independent and uniformly distributed in the interval [−Δϕ/2, Δϕ/2]. Each fluctuation realization of the four pixels leads to a different superpixel configuration. We have considered K = 104 such superpixel configurations, each of which being indexed by the index k ∈ [1, K]. To each of these configurations corresponds an AOP variance VAR[α̂]k computed from Eq. (37), that also depends on the true value α of the AOP. We then consider:

VAR[α^]max=maxk[maxα(VAR[α^]k)].
This represents the variance obtained in worst case, that is, with the worst superpixel configuration and the worst value of the input light AOP. In Fig. 6(b), we have represented VAR[α̂]max/VAR[α̂]ideal as a function of Δϕ, for diattenuation values d equal to 1, 0.9, and 0.8. It is seen that VAR[α̂]max increases as Δϕ increases and and as d decreases, which was expected. The main interest of this graph is to enable one to compare the relative influence of angle fluctuation and diattenuation value on estimation precision. For example, it can be seen that a configuration with diattenuation d = 0.8 and no angle fluctuation (Δϕ = 0) is equivalent to a configuration with larger diattenuation d = 0.9 and angle fluctuation amplitude Δϕ around 7°. In other words, increasing the diattenuation of the pixels makes it possible to relax constraints on angle orientation precision. This type of information is useful to guide decisions on manufacturing tradeoffs.

Of course, the results presented in this section are only given for purpose of illustration. In practice, more precise simulations and analyses can be done with the equations derived in this paper when precise information on the manufacturing conditions and constraints linked to a practical application are known.

5. Conclusion

We have characterized the polarimetric estimation performance of micropolarizer grid-based camera in the presence of additive and Poisson noise. The estimation variances of AOP and DOLP depend on the actual characteristics of each superpixel, which are obtained by calibration, and also on the actual values of the AOP and the DOLP of the input Stokes vector. We derived closed-form expressions of these variances as a function of these parameters. These expressions have been validated by experimental measurement on a commercial polarimetric camera. The obtained values of the variance have been compared with the variances that would be obtained with ideal superpixels in order to quantitatively assess the influence of manufacturing and optical defects on polarimetric performance. With the camera evaluated here, the increase of variance is around 1.5 times, which is relevant if precision measurements have to be performed. We have also illustrated how the equations derived in this paper can be used to analyze and compare the influence of the different sources of uncertainty on estimation precision, and thus help engineering choices when designing a micropolarizer grid-based camera. This work has many interesting perspectives, one of them is to generalize this approach to DoFP cameras that are able to measure the full Stokes vector since their grid involves not only linear polarizers, but also retarders [2–4].

Funding

Agence Nationale de la Recherche (ANR); Direction Générale de l’Armement (DGA) (ANR-16-ASMA-0007-01 POLNOR); Mission pour la Recherche et l’Innovation Scientifique (MRIS).

References

1. J. S. Tyo, D. L. Goldstein, D. B. Chenault, and J. a. Shaw, “Review of passive imaging polarimetry for remote sensing applications,” Appl. optics 45, 5453–5469 (2006). [CrossRef]  

2. X. Zhao, A. Bermak, F. Boussaid, and V. G. Chigrinov, “Liquid-crystal micropolarimeter array for full Stokes polarization imaging invisible spectrum,” Opt. Express 18, 17776–17787 (2010). [CrossRef]   [PubMed]  

3. W.-L. Hsu, G. Myhre, K. Balakrishnan, N. Brock, M. Ibn-Elhaj, and S. Pau, “Full-Stokes imaging polarimeter using an array of elliptical polarizer,” Opt. Express 22, 3063 (2014). [CrossRef]   [PubMed]  

4. M. Gecevičius, M. Beresna, and P. G. Kazansky, “Polarization sensitive camera by femtosecond laser nanostructuring,” Opt. Lett. 38, 4096 (2013). [CrossRef]  

5. S. B. Powell and V. Gruev, “Calibration methods for division-of-focal-plane polarimeters,” Opt. Express 21, 21039 (2013). [CrossRef]   [PubMed]  

6. B. Feng, Z. Shi, H. Liu, L. Liu, Y. Zhao, and J. Zhang, “Polarized-pixel performance model for DoFP polarimeter,” J. Opt. (United Kingdom)20 (2018).

7. Z. Chen, X. Wang, and R. Liang, “Calibration method of microgrid polarimeters with image interpolation,” Opt. Soc. Am. 54, 995–1001 (2015).

8. H. Fei, F.-M. Li, W.-C. Chen, R. Zhang, and C.-S. Chen, “Calibration method for division of focal plane polarimeters,” Appl. Opt. 57, 4992–4996 (2018). [CrossRef]   [PubMed]  

9. S. M. Kay, Fundamentals of statistical signal processing - Volume I : Estimation Theory (Prentice-Hall, 1993).

10. G. C. Holst, CCD arrays, cameras, and displays, Second Edtion (JCD Publishing, 1998).

11. N. J. Brock, C. Crandall, and J. E. Millerd, “Snap-shot imaging polarimeter: performance and applications,” Proc. SPIE 9099, 909903 (2014). [CrossRef]  

12. N. J. Brock, B. T. Kimbrough, and J. E. Millerd, “A pixelated micropolarizer-based camera for instantaneous interferometric measurements,” Proc. SPIE 8160, 81600W (2011). [CrossRef]  

13. V. Gruev, R. Perkins, and T. York, “CCD polarization imaging sensor with aluminum nanowire optical filters,” Opt. Express 18, 19087 (2010). [CrossRef]   [PubMed]  

14. A. Ambirajan and D. C. Look, “Optimum angles for a polarimeter: part ii,” Opt. Eng. 34, 1656–1658 (1995). [CrossRef]  

15. D. S. Sabatke, M. R. Descour, E. L. Dereniak, W. C. Sweatt, S. A. Kemme, and G. S. Phipps, “Optimization of retardance for a complete stokes polarimeter,” Opt. Lett. 25, 802–804 (2000). [CrossRef]  

16. F. Goudail and Bénière, “Estimation of the degree of linear polarization and of the angle of polariztion in the presence of different sources of noise,” Appl. Opt. 49, 683–693 (2010). [CrossRef]   [PubMed]  

17. D. W. Tyler and J. D. Mudge, “Signal, noise, and bias for a broadband, division-of-amplitude Stokes polarimeter,” Opt. Express 18, 18015 (2010). [CrossRef]   [PubMed]  

18. D. W. Tyler and C. Demars, “Airlight-imposed errors for space-object polarimetric observations from the ground,” Appl. Opt. 57, 2235 (2018). [CrossRef]   [PubMed]  

19. F. Goudail, “Noise minimization and equalization for stokes polarimeters in the presence of signal-dependent poisson shot noise,” Opt. Lett. 34, 647–649 (2009). [CrossRef]   [PubMed]  

20. M. Unser and M. Eden, “Maximum likelihood estimation of linear signal parameters for Poisson processes,” IEEE Trans. Acoust. Speech Signal Process. 36, 942–945 (1988). [CrossRef]  

21. F. Goudail, “Equalized estimation of Stokes parameters in the presence of Poisson noise for any number of polarization analysis states,” Opt. Lett. 41, 5772–5775 (2016). [CrossRef]   [PubMed]  

22. A. Papoulis, Probability, random variables and stochastic processes (Mc Graw-Hill, 1991).

23. J. Dupont, M. Boffety, and F. Goudail, “Precision of polarimetric orthogonal state contrast estimation in coherent images corrupted by speckle, Poisson, and additive noise,” J. Opt. Soc. Am. A. 35(6), 977–984 (2018). [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 (6)

Fig. 1
Fig. 1 Schematic representation of the micropolarizers on the camera sensor. A superpixel is composed of 4 pixels with micropolarizers oriented at 0°, 45°, 90° and 135°.
Fig. 2
Fig. 2 Maps of the extinction ratio of the micro-polarizers on the sensor. a) 0°, b) 45°, c) 90°, d) 135°.
Fig. 3
Fig. 3 Maps of the orientations of the micro-polarizers on the sensor. a) 0°, b) 45°, c) 90°, d) 135°.
Fig. 4
Fig. 4 a) Average raw intensity captured captured by the camera during the measurement. b) EWV ¯ / EWV ideal. c) VAR [ α ] ¯ / VAR [ α ] ideal. d) VAR [ P ] ¯ / VAR [ P ] ideal.
Fig. 5
Fig. 5 a) EWV divided by the ideal EWV. b) Variance of AOP divided by ideal variance of AOP. c) Variance of the DOLP divided by the ideal variance of the DOLP. Experimental (solid lines) and theoretical (dotted lines) values are represented in blue and their mean values in red.
Fig. 6
Fig. 6 a) VAR [ α ^ ] ¯ as a function of S0 for different values of σa. b) VAR[α̂]max/VAR[α̂]ideal as a function of micropixel angle fluctuation amplitude Δϕ.

Tables (1)

Tables Icon

Table 1 Average orientations and extinction ratio of the micro-polarizers.

Equations (44)

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

d = g η t I 0 v T S + b
t = t + t
v T = 1 2 [ 1 , q cos ( 2 ϕ ) , q sin ( 2 ϕ ) ]
q = t t t + t
ζ = t t = 1 + q 1 q
d n m = g I 0 η n m t n m v n m T S + b n m
A = [ A 1 A 2 A K ] T
d n m = ( g I 0 η n m t n m ) A v n m + b n m 1
A ( d n m b n m 1 ) = g I 0 η n m t n m v n m
Ad 0 ¯ = 1 4 N n = 1 N m = 1 4 [ A ( d n m b n m 1 ) ] 0 = 1 2 g I 0 η t ¯
η t ¯ = 1 4 N n = 1 N m = 1 4 η n m t n m
w n m = A ( d n m b n m 1 ) 2 A d 0 ¯ = η n m t n m η t ¯ v n m
S = S 0 [ 1 , P cos ( 2 α ) , P sin ( 2 α ) ]
d n m = g η t ¯ w n m T S + b n m
W n = g [ w n 1 , w n 2 , w n 3 , w n 4 ] T
d n = η t ¯ W n S + b n
η t ¯ S = W n ( d n b n )
d ¯ n = d n b n
d ¯ n = W n S and S = W n d ¯ n
P = S 1 2 + S 2 2 S 0
α = 1 2 arctan [ S 2 S 1 ]
S ^ = W d ¯
VAR [ d ¯ ] = g W S + g 2 σ a 2
EWV = trace [ Γ S ^ ]
Γ S ^ = Γ add + Γ poi
Γ i j add = σ a 2 δ i j and Γ i j poi = k = 0 2 S k γ i j k
δ i j = g 2 [ ( W T W ) 1 ] i j and γ i j k = g l = 1 4 W i l W j l W l k , ( k , i , j ) [ 0 , 2 ] 3
Γ add = σ a 2 [ 1 0 0 0 2 0 0 0 2 ] and Γ poi = 1 2 [ S 0 S 1 S 2 S 1 2 S 0 0 S 2 0 2 S 0 ]
EWV ideal = 5 ( σ a 2 + S 0 2 )
EWV = σ a 2 i = 0 2 δ i i + k = 0 2 S k β k with β k = i = 0 2 γ i i k
EWV = σ a 2 i = 0 2 δ i i + S 0 β 0 { 1 + C cos [ 2 ( α θ ) ] }
θ = 1 2 arctan [ β 2 β 1 ] and C = P β 1 2 + β 2 2 β 0
EWV ¯ = 1 π 0 π EWV ( α ) d α = σ a 2 i = 0 2 δ i i + S 0 β 0
< y > f ( < X > ) and VAR [ y ] [ f ( < X > ) ] T Γ X f ( < X > )
α ^ = 1 2 P 2 S 0 2 [ 0 , S 2 , S 1 ] T
VAR [ α ^ ] ideal = 1 2 P 2 ( σ a 2 S 0 2 + 1 2 S 0 )
VAR [ α ^ ] = σ a 2 4 P 2 S 0 2 { δ 11 s 2 + δ 22 c 2 2 δ 12 c s } + 1 4 P 2 S 0 { γ 11 0 s 2 + γ 22 0 c 2 2 γ 22 2 c s + Pc 2 [ ( γ 22 2 2 γ 12 1 ) s + γ 22 1 c ] + Ps 2 [ ( γ 11 1 2 γ 12 2 ) c + γ 11 2 s ] }
c = cos ( 2 α ) and s = sin ( 2 α )
VAR [ α ^ ] ¯ = 1 π 0 π VAR [ α ^ ] ( α ) d α = 1 8 P 2 [ σ a 2 S 0 2 ( δ 11 + δ 22 ) + 1 S 0 ( γ 11 0 + γ 22 0 ) ]
P ^ = 1 P S 0 2 [ P 2 S 0 , S 1 , S 2 ] T
VAR [ P ^ ] ideal = σ a 2 S 0 2 [ 2 + P 2 ] + 1 2 S 0 [ 2 P 2 ]
VAR [ P ^ ] = σ a 2 S 0 2 { P 2 δ 00 2 P ( δ 01 c + δ 02 s ) + 2 δ 12 c s + δ 11 c 2 + δ 22 s 2 } + 1 S 0 { P 3 ( γ 00 1 c + γ 00 2 s ) + P 2 [ γ 00 0 2 γ 01 1 c 2 2 γ 02 2 s 2 2 ( γ 01 2 + γ 02 1 ) c s ] + P [ ( γ 11 2 + 2 γ 12 1 ) c 2 s + ( γ 22 1 + 2 γ 12 2 ) c s 2 + γ 11 1 c 3 + γ 22 2 s 3 2 γ 01 0 c 2 γ 02 0 s ] + [ γ 11 0 c 2 + γ 22 0 s 2 + 2 γ 12 0 c s ] }
VAR [ P ^ ] ¯ = 1 π 0 π VAR [ P ^ ] ( α ) d α = σ a 2 S 0 2 [ P 2 δ 00 + δ 11 + δ 22 2 ] + 1 2 S 0 [ ( γ 11 0 + γ 22 0 ) + 2 P 2 ( γ 00 0 γ 01 1 γ 02 2 ) ]
VAR [ α ^ ] max = max k [ max α ( VAR [ α ^ ] k ) ] .
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.