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

Temporal and spatial error model for estimating the measurement precision of the division of focal plane polarimeters

Open Access Open Access

Abstract

Temporal noise and spatial non-uniformity primarily limit the measurement precision of division of focal plane (DoFP) polarimeters, based on which this study proposes an error model for DoFP polarimeters. The closed-form expressions of the estimation error of the main polarization parameters (Stokes vector, degree of linear polarization, and angle of linear polarization) are derived. Compared with the existing error models for DoFP polarimeters in the presence of temporal noise, the proposed model modifies the normalization condition in traditional calibration methods of DoFP polarimeters and clarifies the selection rule of the coefficient matrix leading to more accurate precision estimation; and experiments using linearly polarized light on a real-world DoFP polarimeter prove its validity.

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

1. Introduction

Polarimeters can record full or partial polarization information on the imaging focal plane array (FPA), using which the main polarization parameters such as the Stokes vector, the degree of linear polarization (DoLP), and the angle of polarization (AoP) of the incident light can be reconstructed. Subsequently, the material, roughness, surface shape, and other information of the target can be deduced. Polarization imaging technology is therefore extensively used in target detection and classification [13], three-dimensional shape reconstruction [46], space remote sensing detection [79], and medical biological imaging [10,11]. To accurately reconstruct the polarization information of the target scene, it is necessary to establish a polarization imaging model based on the imaging process and, thereafter, study the detection limit of the polarization imaging system.

A division of focal plane (DoFP) polarimeter [1215] employs simultaneous polarization imaging mode. This polarimeter integrates a CCD/CMOS sensor and an aluminum nanowire polarizer filter array with a similar pixel structure, as in the imaging FPA [12]. Each super-pixel is composed of a 2 × 2 neighborhood of pixels (Fig. 1). Although the DoFP polarimeter sacrifices a part of the spatial resolution, the complete target polarization information in the four directions (0°, 45°, 90°, and 135°) can be simultaneously obtained by a super-pixel. Furthermore, the DoFP polarimeter does not contain any moving parts; it is compact and stable, rendering it the best choice for field work. With developments in nanomanufacturing technology, companies such as FLIR, 4D Technology, and LUCID Vision Labs have successively launched DoFP polarimeter products that can be used for precision measurement. This study mainly discusses a method for estimating the errors of DoFP polarimeters.

 figure: Fig. 1.

Fig. 1. Schematic diagram of DoFP polarimeter structures.

Download Full Size | PDF

Temporal noise and spatial non-uniformity are the two primary error sources for DoFP polarimeters. The estimation error of DoFP polarimeters in the presence of temporal noise has been extensively analyzed. However, to the best of our knowledge, the estimation error of DoFP polarimeters originating from spatial non-uniformity has not been publicly reported. In the published literatures [1618], according to error propagation theory [19], the estimation error of the main polarization parameters in the presence of temporal noise (primarily readout and photon shot noises) can be calculated using the covariance matrix of the output grayscale caused by the temporal noise coupled with the coefficient matrix characterizing the characteristics of the pixeled polarizer array. Till date, the coefficient matrix of the pixeled polarizer array is typically calculated using the output grayscale through calibration methods [2022]. However, the spatial distribution characteristics of the pixeled polarizers result in an inability to completely eliminate the influence of the spatial non-uniformity of the sensor during the calibration processes. When analyzing the influence of temporal noise, it should be statistically independent of spatial non-uniformity; however, because the coefficient matrix introduces part of the spatial non-uniformity of the sensor, the calculated estimation error of the DoFP polarimeters caused by the temporal noise is affected by the spatial non-uniformity of the sensor. This leads to a difficulty in analyzing the temporal noise and spatial non-uniformity independently. Further, when analyzing the influence of spatial non-uniformity, the spatial non-uniformity of the sensor should be completely reflected in the covariance matrix of the output grayscale. However, because the calibrated coefficient matrix retains the influence of the spatial non-uniformity of the sensor, the calculated estimation error of DoFP polarimeters caused by spatial non-uniformity may deviate from the ground truth.

Thus, based on the error propagation theory, we studied the temporal noise (readout and photon shot noises) and the spatial non-uniformity of DoFP polarimeters. Thereafter, an error model of the DoFP polarimeter was established. Subsequently, the closed-form expressions of the estimation error of the main polarization parameters (Stokes vector, DoLP, and AoP) were derived. Compared to models that only analyze the temporal noise of DoFP polarimeters [1618], our study has achieved that: 1) We have modified the normalization condition in traditional calibration methods of DoFP polarimeters, which results in the calibrated normalized coefficient matrix being independent of the spatial non-uniformity of the sensor and thus truly characterizes the modulation effect of the pixelated polarizer array on the incident light. 2) Targeting the problem that the coefficient matrix of a single super-pixel cannot represent the overall distribution of the coefficient matrix of each super-pixel on the FPA we have clarified the selection rule of the coefficient matrix to obtain a more accurate precision estimation of the DoFP polarimeters. The results of this study can be used to guide the selection of device parameters in the design process and the precision estimation and parameter adjustment in actual measurements for DoFP polarimeters.

The remainder of this paper is organized as follows: Section 2 describes the Stokes vector polarization theory and calibration method of DoFP polarimeters. Section 3 presents the proposed error model of the DoFP polarimeters in detail. Section 4 presents the simulation and analysis of the influence of the camera device parameters and the intensity and polarization statement of the incident light on the measurement precision of DoFP polarimeters. Further, the verified experiments of linearly polarized light and an explanation of the coefficient matrix selection rule are also reported in this section. Finally, Section 6 concludes the study.

2. Basic theory of polarization imaging

2.1 Theory of the Stokes vector

The Stokes vector S [23] is typically used to describe the polarization characteristics of any light field and can be defined as:

$${\mathbf S} = {\left[ {\begin{array}{cccc} {{S_0}}&{{S_1}}&{{S_2}}&{{S_3}} \end{array}} \right]^T}$$
where S0 is the total light intensity, S1 is the horizontal or vertical linear polarization component, S2 is the linear polarization component of +45° or −45° polarization directions, and S3 is the left- or right-handed circular polarization component. Because the circular polarization component in natural scene radiation is extremely small, S3 is typically considered to be 0. Moreover, DoFP polarimeters respond only to linear Stokes parameters (that is, S0, S1, and S2). Thus, S3 was omitted from the Stokes vector mentioned in this study.

DoLP and AoP are typically used to investigate the polarization states of the target scene. DoLP represents the proportion of the linearly polarized component to the total intensity of the light source, while AoP represents the angle between the polarization direction of the maximum incident light energy and the x-axis in the reference coordinate system. DoLP and AoP can be calculated using the Stokes vector as follows:

$$P = \frac{{\sqrt {S_1^2 + S_2^2} }}{{{S_\textrm{0}}}},\textrm{ }\alpha = \frac{1}{2}\arctan \left( {\frac{{{S_\textrm{2}}}}{{{S_\textrm{1}}}}} \right)$$
where P represents DoLP. P∈[0, 1], and P = 1 for linearly polarized light. α represents the AoP.

With the incident Stokes vector S = S0[1 Pcos (2α) Psin (2α)] T, the output grayscale DNmn (with the dark offset removed) of a single pixel of DoFP polarimeters can be expressed as:

$$D{N_{mn}}\textrm{ = }g\eta {{\mathbf w}_{mn}} \cdot {\mathbf S}$$
where m and n are the pixel coordinates; m∈[1, 2M], n∈[1, 2N]; 2M × 2N is the size of the sensor; g, in units of DN/e-, is the total gain of the sensor; η, in units of e-/p, is the quantum efficiency of the sensor; wmn is the coefficient matrix of the pixelated polarizer (m, n), which characterizes the modulation effect of the pixelated polarizer on the incident Stokes vector; S0, in the unit of p, is the total number of the incident photons captured by the sensor during the integration time t (in the unit of s).

Furthermore, the imaging sensors of the DoFP polarimeters respond only to light intensity. Thus, the pixelated polarizer array coupled in front of the sensor acts as an analyzer. The coefficient matrix wmn characterizing the effect of this polarizer on the incident Stokes vector is given by:

$${{\mathbf w}_{mn}} = \frac{{{\tau _{mn}}}}{2}\left[ {\begin{array}{ccc} 1&{{q_{mn}}\cos(2{\theta_{mn}})}&{{q_{mn}}\sin (2{\theta_{mn}})} \end{array}} \right]$$
where τmn and qmn are the transmittance and diattenuation coefficients of the pixelated polarizer at (m, n), respectively. Further, the relationship between the diattenuation coefficient qmn and extinction ratio ε2mn at (m, n) can be defined as qmn = (ε2 mn-1)/(ε2 mn+1). The diattenuation coefficient q varies between 0 and 1, and equals 1 if the polarizer is ideal, while θmn is the main direction of the pixelated polarizer at (m, n).

2.2 Calibration method of DoFP polarimeters

From Eq. (3), it is evident that the output grayscale error of the DoFP polarimeters is affected by the imaging sensor and the front-mounted polarizer. Typically, the non-ideality of the pixelated polarizer array of DoFP polarimeters can be corrected using calibration methods; therefore, we first accurately calibrate the coefficient matrix of each pixelated polarizer array unit. The adoption of a relatively mature nanomanufacturing technique still results in severe deviation of the optical characteristics of the pixelated polarizer array (caused by manufacturing error) from the ideal situation. Further, as the non-uniformity of the optical characteristics of pixelated polarizers on the entire FPA can occasionally be as high as 20% [20,24,25], calibrating the pixelated polarizer array must be completed first before discussing the estimation error of the DoFP polarimeters.

However, the characteristic parameters of the nanometer-sized pixelated polarizer can only be calculated indirectly through the output grayscale of DoFP polarimeters because of the integration of this array into the sensor. Thus, the super-pixel calibration method [20] is used to obtain the coefficient matrix of the pixelated polarizer array of DoFP polarimeters and this calibration can be regarded as the inverse of the imaging process, as shown in Eq. (3). For the known 3×K (K is a positive integer) incident Stokes vector matrix ${\mathbf S}_{cal} = [{\mathbf S}_{cal}^1 \cdots {\mathbf S}_{cal}^k ]$, the coefficient matrix wmn of a single pixel can be calculated as follows:

$${{\mathbf w}_{mn}}\textrm{ = }{({g\eta } )^{ - 1}}{\mathbf D}{{\mathbf N}_{calmn}}\cdot {\mathbf S}_{cal}^\dagger$$
where DNcalmn is the output grayscale vector of the pixel located at (m, n) and 1×K matrix DNcalmn = ${\mathbf DN}_{calm} = [{\mathrm DN}_{mn}^1 \cdots {\mathrm DN}_{mn}^k ]\,$. ${\mathbf S}_{cal}^\dagger$ is the pseudo-inverse matrix [26] of Scal, and ${\mathbf S}_{cal}^\dagger = \textrm{ }{({\mathbf S}_{cal}^T \cdot {{\mathbf S}_{cal}})^{ - 1}}{\mathbf S}_{cal}^T$.

We assume that the incident Stokes vector Scal in Eq. (5) is uniform in both the temporal and spatial domain. However, due to the systematic error, the output grayscale DNcalmn exhibits non-uniformity in space (i.e. spatial non-uniformity) and fluctuates randomly with time (i.e. temporal noise). Typically, the optical performance of a polarizer does not change with time during one imaging process [20]; therefore, the temporal fluctuation of the output grayscale originates entirely from the temporal noise of the sensor. However, when calibrating the coefficient matrix of the pixelated polarizer array, the effect of this temporal noise on the calibration result can be approximately eliminated by averaging multiple image frames in different time series, typically requiring frames greater than 400 [27]. In contrast, the spatial non-uniformity of the output grayscale of the DoFP polarimeters originates from the combined influence of the sensors and the pixelated polarizer array. Unfortunately, the distribution of the spatial non-uniformity of the sensor is generally unknown; thus, it is difficult to obtain an accurate coefficient matrix of a pixelated polarizer array using traditional calibration methods.

Fortunately, from Eq. (4), we observed that the characteristic parameters ε 2 and θ of the polarizers are related only to the relative magnitudes of the three components of wmn. This implies that the calibrated values of ε 2 and θ are not affected by the spatial non-uniformity of the sensor. We substitute Eq. (4) into Eq. (5), extract the transmittance coefficient τmn of the pixelated polarizer on the left-hand side, and then move it to the right-hand side of the resulting equation. The calibrated normalized coefficient matrix, mmn, can thereafter be calculated as:

$${{\mathbf m}_{mn}} = \frac{{{{\mathbf w}_{mn}}}}{{{\tau _{mn}}}}\textrm{ = }{({g\eta {\tau_{mn}}} )^{ - 1}}{\mathbf D}{{\mathbf N}_{calmn}}\cdot {\mathbf S}_{cal}^\dagger = \frac{1}{2}\left[ {\begin{array}{ccc} 1&{{q_{mn}}\cos(2{\theta_{mn}})}&{{q_{mn}}\sin (2{\theta_{mn}})} \end{array}} \right]$$
where τmn = 2wmn (1) and wmn (1) is the first elements of the coefficient matrix wmn (Eq. (4)).

It is evident from Eq. (6) that the calibrated normalized coefficient matrix mmn can purely characterize the modulation effect of a pixelated polarizer array on incident light without being affected by the noise of the sensor.

Further, when the pixelated polarizer array of DoFP polarimeters satisfies the assumption of ideal polarizers (that is, the diattenuation coefficients q of the four pixels in each super-pixel equal 1, and polarization direction θ is equal to 0°, 45°, 90°, and 135°, respectively), the ideal normalized coefficient matrix Mideal of a single super-pixel can be represented as follows:

$${{\mathbf M}_{ideal}} = \frac{1}{2}\left[ {\begin{array}{ccc} 1&1&0\\ 1&0&1\\ 1&{ - 1}&0\\ 1&0&{ - 1} \end{array}} \right]$$
Thus, using the normalized coefficient matrix, mmn, the imaging process described by Eq. (3) can be reformulated as:
$$D{N_{mn}}\textrm{ = }g\eta \tau {\mathbf m}_{mn}^{} \cdot {\mathbf S}$$
where τ is the average transmittance coefficient across the pixelated polarizer array, $\tau = \sum\limits_{m = 1}^M {\sum\limits_{n = 1}^N {{\tau _{mn}}} } $.

Therefore, based on the above analysis, the spatial non-uniformity of the DoFP polarimeters mentioned in this study refers to the comprehensive influence of the spatial non-uniformity of the sensor and transmittance coefficient of the pixelated polarizer array.

In this study, the pseudo-inverse estimation method was used to reconstruct the incident Stokes vector. This estimator is optimal in the maximum-likelihood sense when the noise that perturbs the measurement vector DN (Eq. (9)) is an additive, white, and Gaussian [26]. The pseudo-inverse estimation method is also a simple closed-form algorithm in the presence of photon shot noise, and provides good results in practice. Moreover, it has been shown in [28] that with a correctly balanced measurement matrix, the pseudo-inverse estimator leads to an estimation variance that is approximately equal to that of the maximum-likelihood estimator. Thus, for each super-pixel, the process of polarization imaging and that of reconstructing the incident Stokes vector using the output grayscale can be represented as:

$$\begin{array}{c} {\mathbf D}{{\mathbf N}_{mn}}\textrm{ = }({g\eta \tau } ){{\mathbf M}_{mn}} \cdot {\mathbf S}\\ {\mathbf S}\textrm{ = }{({g\eta \tau } )^{ - 1}}{\mathbf M}_{mn}^\dagger \cdot {\mathbf D}{{\mathbf N}_{mn}} \end{array}$$
where DNmn is the output grayscale vector of the super-pixel and DNmn= [DNmn DNm(n+1) DN(m+1)(n+1) DN(m+1)n]T. Mmn is the coefficient matrix of the super-pixel, Mmn= [mmn mm(n+1) m(m+1)(n+1) m(m+1)n]T and ${{\mathbf M}^\dagger }$ is the pseudo-inverse matrix of M, ${{\mathbf M}^\dagger } = {({{\mathbf M}^T} \cdot {\mathbf M})^{ - 1}}{{\mathbf M}^T}$.

3. Estimation error of the Stokes vector

To understand the sensor noise, we referred to the comprehensive noise model [29,30] based on the physical process of photon sampling and quantification in a CCD sensor imaging process (Fig. 2). This model is also applicable to CMOS sensors. Moreover, the primary noise sources for monochrome CCD/CMOS sensors (Table 1) are temporal noise (including readout noise Nread and photon shot noise SNph) and spatial non-uniformity (including photon response non-uniformity PRNU).

 figure: Fig. 2.

Fig. 2. The physical imaging process of CCD/CMOS sensors. Nread represents the readout noise; SNph represents the photon shot noise; PRNU represents the photon response non-uniformity; FPN represents the offset fixed-pattern noise and arises from changes in dark currents due to variations in pixel geometry during fabrication of the sensor; SNdark represents the dark-current shot noise and occurs due to leakage currents in each pixel of the CCD sensor; NQ represents the quantization noise and originates from the rounding errors of conversion of analogue values to the digital domain; Nfilt represents the noise caused by digital filtering such as image gain and color balance; ND represents the demosaicing noise and arises from the unknown interpolation algorithms on the color filter arrays. For a raw image collected by a monochrome CCD/CMOS sensor, Nfilt and ND can be ignored. The quantization noise NQ can be neglected if the image format reaches 12 bits [31]. FPN and SNdark are much smaller than Nread, SNph or PRNU. Therefore, we primarily investigate the influence of Nread, SNph and PRNU in this study.

Download Full Size | PDF

Tables Icon

Table 1. The main noise sources of monochrome CCD/CMOS sensors

Furthermore, the estimation error of the Stokes vector can be represented by a covariance matrix, wherein the diagonal elements of the covariance matrix are the estimation variances of the three Stokes parameters. Using the error propagation theory coupled with Eq. (9), the covariance matrix ΓS of the Stokes vector S is:

$${{\mathbf \Gamma }^{\mathbf S}}\textrm{ = }{({g\eta \tau } )^{ - 2}}{{\mathbf M}^\dagger } \cdot {{\mathbf \Gamma }^{{\mathbf DN}}} \cdot {({{{\mathbf M}^\dagger }} )^T}$$
where ΓDN is the covariance matrix of the output grayscale vector DN and is related to the noise level of the sensor.

3.1 Temporal noise

Temporal noise is the random fluctuation of the response of a single super-pixel on the FPA in the temporal domain. Therefore, the derivation process of the covariance matrix described in this section is only targeted at a single super-pixel of DoFP polarimeters, where M refers to the coefficient matrix of the corresponding super-pixel. To simplify the description, the subscript “mn” is omitted in Section 3.1.

3.1.1 Readout noise Nread

The readout noise causes the output grayscale to change only in the temporal domain and includes pixel reset noise, thermal noise sources (Johnson-Nyquist), and other minor contributors, such as, frequency-dependent 1/f (flicker) noise sources and conductor shot noise [29]. In addition, thermal noise is independent of illumination and occurs regardless of the applied voltage [32]. Further, the level of 1/f noise in a CCD sensor is dependent on the pixel sampling rate and a constant operating temperature readout rate of the sensors results in the readout noise being constant.

The readout noise Nread can be regarded as Gaussian white noise with a mean value of 0 and a variance of σ2 r (in the unit of DN2). Considering the statistical properties of the readout noise, Nread is independent of multiple measurements. Therefore, the covariance matrix ΓDNr of the readout noise Nread is expressed as the following diagonal matrix:

$${{\mathbf \Gamma }^{{\mathbf {DNr}}}}\textrm{ = }\sigma _r^2\left[ {\begin{array}{cccc} 1&0&0&0\\ 0&1&0&0\\ 0&0&1&0\\ 0&0&0&1 \end{array}} \right]$$
Substituting Eq. (11) into Eq. (10), we thus obtain the covariance matrix ΓSr of the Stokes vector under the influence of the readout noise Nread as follows:
$${\mathbf \Gamma }_{ij}^{{\mathbf {Sr}}}\textrm{ = }{({g\eta \tau } )^{\textrm{ - 2}}}\sigma _r^2{{\mathbf d}_{ij}}$$
where subscripts “i” and “j” are the row or column indices, respectively, in matrix ΓSr with i, j = 1, 2, 3. ${{\mathbf d}_{ij}} = \textrm{ }{[{{{({{{\mathbf M}^T}{\mathbf M}} )}^\dagger }} ]_{ij}}$.

Thereafter, substituting Eq. (7) into Eq. (12), we obtain the covariance matrix ΓSri of the Stokes vector by applying the ideal coefficient matrix Mideal as follows:

$${{\mathbf \Gamma }^{{\mathbf {Sri}}}} = {({g\eta \tau } )^{\textrm{ - 2}}}\sigma _r^2\left[ {\begin{array}{ccc} 1&0&0\\ 0&2&0\\ 0&0&2 \end{array}} \right]$$
If the pixelated polarizer array of DoFP polarimeters satisfies the assumption of ideal polarizers (Eq. (13)) the estimation error of the Stokes vector, under the influence of the readout noise Nread, is related only to the device parameters (gain g and quantum efficiency η), the noise level of the sensor, and the transmittance coefficient τ of the pixelated polarizer array. Moreover, this estimation error was not influenced by the intensity and polarization states of the incident light.

3.1.2 Photon shot noise SNph

Capturing of photons is a Poisson process for CCD/CMOS sensors [33], arising from random fluctuations in the temporal domain when sampling discrete quanta. In addition, for a single pixel on the CCD/CMOS FPA, the number of photons collected during the integration time follows a Poisson distribution in the temporal domain. Further, the signal standard deviation caused by the photon shot noise is numerically equal to the square root of the mean value of the signal (in units of e-).

Under a typical incident light intensity level, the photon shot noise SNph is one of the principal noise sources of the sensor. Considering the nature of this noise, the fluctuation from one intensity measurement to another is linearly independent. Therefore, the covariance matrix ΓDNph of the photon shot noise SNph can be calculated using the following diagonal matrix:

$${\mathbf \Gamma }_{ij}^{{\mathbf {DNph}}}\textrm{ = }\left\{ {\begin{array}{cc} {g\left\langle {{\mathbf D}{{\mathbf N}_i}} \right\rangle = {g^2}\eta \tau \sum\limits_{t = 1}^3 {{\mathbf M}_{it}^{}{S_{t - 1}}} }&{if\begin{array}{c} {} \end{array}i = j}\\ 0&{if\begin{array}{c} {} \end{array}i \ne j} \end{array}} \right.$$
where subscripts “i,” “j,” and “t” are the row or column indices in matrix ΓDNph, DN, or M, and i, j = 1, 2, 3, 4. 〈DNi〉 is the average output grayscale of the super-pixel in the temporal domain, and $\left\langle {{\mathbf D}{{\mathbf N}_i}} \right\rangle = \sum\limits_{t = 1}^T {{\mathbf D}{{\mathbf N}_i}} (t )$, while T is the number of image frames in different time series.

Substituting Eq. (14) into Eq. (10), we obtain the covariance matrix ΓSph of the Stokes vector under the influence of the photon shot noise SNph.

$${\mathbf \Gamma }_{ij}^{{\mathbf {Sph}}}\textrm{ = }{({\eta \tau } )^{ - 1}}\sum\limits_{t = 1}^3 {{S_{t - 1}}\gamma _{ij}^t}$$
where subscripts “i,” “j,” “l,” and “t” are the row or column indices in matrix ΓSph, M, and ${{\mathbf M}^\dagger }$, with i, j = 1, 2, 3 and $\gamma _{ij}^t\textrm{ = }\sum\limits_{l = 1}^4 {{\mathbf M}_{il}^\dagger {\mathbf M}_{jl}^\dagger {\mathbf M}_{lt}^{}}$.

Further, substituting Eq. (7) into Eq. (15), we obtain the covariance matrix ΓSphi of the Stokes vector by applying the ideal coefficient matrix Mideal as follows:

$$ \boldsymbol{\Gamma}^{\mathbf{Sphi}}=(2 \eta \tau)^{-1}\left[\begin{array}{ccc} S_{0} & S_{1} & S_{2} \\ S_{1} & 2 S_{0} & 0 \\ S_{2} & 0 & 2 S_{0} \end{array}\right] $$
Therefore, regardless of whether the pixelated polarizer array of DoFP polarimeters satisfies the ideal polarizer hypothesis (Eqs. (15) and (16)), the estimation error of the Stokes vector under the influence of the photon shot noise SNph is not only related to the quantum efficiency η of the sensor and transmittance coefficient τ of pixelated polarizers, but is also affected by the intensity and polarization states of the incident light.

3.2 Spatial non-uniformity

Photon response non-uniformity (PRNU) describes the difference in the response of pixels to uniform light sources. PRNU originates from variations in the pixel geometry, substrate material, and microlens across the FPA [29] and is a major source of spatial non-uniformity of sensors. Because PRNU is caused by the physical properties of sensors, it cannot be eliminated and is therefore typically considered as a normal characteristic of the sensor array used in any polarimeter. Further PRNU is a type of multiplicative spatial noise proportional to the incident light intensity and its influence is prominent at high incident intensity levels [34].

The PRNU standard deviation σ pr (in the DN unit) is proportional to the mean value of the signal. Moreover, according to the statistical properties of PRNU, this noise is independent of multiple measurements. Therefore, its covariance matrix ΓDNpr can be calculated using the following diagonal matrix:

$${\mathbf \Gamma }_{ij}^{{\mathbf {DNpr}}}\textrm{ = }\left\{ {\begin{array}{ccc} &{{k^2}{{\left( {\overline {\left\langle {{\mathbf D}{{\mathbf N}_i}} \right\rangle } } \right)}^2} = {{({kg\eta \tau } )}^\textrm{2}}\left[ {\sum\limits_{t = 1}^3 {\overline {\mathbf M}_{it}^2S_{t - 1}^2 + 2\sum\limits_{t = 2}^3 {\sum\limits_{w = 1}^{t - 1} {{{\overline {\mathbf M} }_{it}}} {{\overline {\mathbf M} }_{iw}}{S_{t - 1}}{S_{w - 1}}} } } \right]}&{if\begin{array}{c} {} \end{array}i = j}\\ &{0\textrm{ }}&{if\begin{array}{c} {} \end{array}i \ne j} \end{array}} \right.$$
where subscripts “i,” “j,” “t,” and “w” are the row or column indices in matrix ΓDNpr, DN, or $\overline {\mathbf {\rm M}}$, with i, j = 1, 2, 3, 4. $\overline {\left\langle {{\mathbf D}{{\mathbf N}_i}} \right\rangle } $ is the average output grayscale of the super-pixel in the temporal-spatial domain and $\overline {\left\langle {{\mathbf D}{{\mathbf N}_i}} \right\rangle } \textrm{ = }\sum\limits_{m = 1}^M {\sum\limits_{n = 1}^N {\sum\limits_{t = 1}^T {{\mathbf D}{{\mathbf N}_i}({m,n,t} )} } }$. Further, $\overline {\mathbf {\rm M}}$ is the mean value of the coefficient matrix of the pixelated polarizer array $\overline {\mathbf M} \textrm{ = }\sum\limits_{m = 1}^M {\sum\limits_{n = 1}^N {{\mathbf M}({m,n} )} }$.

Thus, substituting Eq. (17) into Eq. (10), we obtain the covariance matrix ΓSpr of the Stokes vector under the influence of the PRNU

$${\mathbf \Gamma }_{ij}^{{\mathbf {Spr}}}\textrm{ = }{k^\textrm{2}}\left[ {\sum\limits_{t = 1}^3 {S_{t - 1}^2\beta_{ij}^t} + 2\sum\limits_{t = 2}^3 {\sum\limits_{w = 1}^{w - 1} {{S_{t - 1}}} {S_{w - 1}}\chi_{ij}^{tw}} } \right]$$
where subscripts “i,” “j,” “l,” “t,” and “w” are the row or column indices in matrix ΓSpr, $\overline {\mathbf {\rm M}}$ or ${\overline {\mathbf {\rm M}} ^\dagger }$, with i, j=1, 2, 3, $\beta _{ij}^t\textrm{ = }\sum\limits_{l = 1}^4 {\overline {\mathbf M} _{il}^\dagger \overline {\mathbf M} _{jl}^\dagger \overline {\mathbf M} _{lt}^2}$, $\chi _{ij}^{tw}\textrm{ = }\sum\limits_{l = 1}^4 {\overline {\mathbf M} _{il}^\dagger \overline {\mathbf M} _{jl}^\dagger {{\overline {\mathbf M} }_{lt}}} {\overline {\mathbf M} _{lw}}$, and ${\overline {\mathbf {\rm M}} ^\dagger }$ is the pseudo-inverse matrix of $\overline {\mathbf {\rm M}}$.

Therefore, substituting Eq. (7) into Eq. (18), we obtain the covariance matrix ΓSpri of the Stokes vector by applying the ideal coefficient matrix Mideal as follows:

$${{\mathbf \Gamma }^{{\mathbf {Spri}}}} = \frac{{{k^2}}}{\textrm{4}}\left[ {\begin{array}{ccc} {S_0^2 + \frac{1}{2}S_1^2 + \frac{1}{2}S_2^2}&{2{S_0}{S_\textrm{1}}}&{2{S_0}{S_\textrm{2}}}\\ {2{S_0}{S_\textrm{1}}}&{2({S_0^2 + S_1^2} )}&0\\ {2{S_0}{S_\textrm{2}}}&0&{2({S_0^2 + S_2^2} )} \end{array}} \right]$$
Thus, regardless of whether the pixelated polarizer array of DoFP polarimeters satisfies the ideal polarizer hypothesis shown in Eqs. (18) and (19), the estimation error of the Stokes vector under the influence of PRNU is not only related to the noise level of the sensor, but is also affected by the intensity and polarization states of the incident light.

3.3 Estimation error of the polarization parameters

The DoLP and AoP are two important parameters for investigating the polarization states of the target scene as the variances of these parameters are important indices for evaluating the measurement precision of DoFP polarimeters. From Eq. (2), it is evident that DoLP and AoP are nonlinear functions of the three Stokes parameters. Thus, according to error propagation theory, the variances of the DoLP and AoP can be calculated using the covariance matrix ΓS of the Stokes vector caused by temporal noise and spatial non-uniformity. Further, the temporal noise and spatial non-uniformity of the CCD/CMOS sensors are statistically independent, and typically these noises are considered sufficiently small relative to the output grayscale of DoFP polarimeters. Therefore, the covariance matrix ΓS of the Stokes vector caused by temporal noise and spatial non-uniformity can be expressed as the sum of the covariance matrices ΓSr, ΓSph, and ΓSpr under the influence of Nread, SNph, and PRNU, respectively [17]:

$$\begin{array}{c} {{\mathbf \Gamma }^{\mathbf {S}}}\textrm{ = }{\mathbf \Gamma }_{}^{{\mathbf St}}\textrm{ + }{\mathbf \Gamma }_{}^{{\mathbf Spr}}\\ {\mathbf \Gamma }_{}^{{\mathbf St}}\textrm{ = }\frac{1}{{MN}}\sum\limits_{m = 1}^M {\sum\limits_{n = 1}^N {({{\mathbf \Gamma }_{}^{{\mathbf Sr}}({m,n} )\textrm{ + }{\mathbf \Gamma }_{}^{{\mathbf Sph}}({m,n} )} )} } \end{array}$$
Subsequently, substituting Eqs. (12), (15), and (18) into Eq. (20), we obtain the closed-form expression of the covariance matrix ΓS of the Stokes vector caused by temporal noise and spatial non-uniformity. The diagonal elements of ΓS are the estimation errors of the three linear Stokes parameters of DoFP polarimeters caused by temporal noise and spatial non-uniformity. Further it can be easily proven that for an ideal sensor free from spatial non-uniformity, it is unnecessary to perform normalization in the calibration of the coefficient matrix. Therefore, Eq. (20) can be simplified as an error model that considers only the temporal noise of the DoFP polarimeters that is consistent with existing temporal noise models in the literatures [1618]. Therefore, the existing models that analyze only the temporal noise can be regarded as a special case of the proposed model under the assumption of an ideal sensor (that is, the sensor is free from spatial non-uniformity).

3.3.1 Estimation error of the DoLP

DoLP is a nonlinear function of the three Stokes parameters S0, S1, and S2. The gradient of DoLP can be obtained using Eq. (2) as:

$$\nabla P\textrm{ = }\frac{\textrm{1}}{{P \cdot S_0^2}}{\left[ {\begin{array}{ccc} {\textrm{ - }{P^2}{S_\textrm{0}}}&{{S_\textrm{1}}}&{{S_\textrm{2}}} \end{array}} \right]^T }$$
Subsequently, we can obtain the closed-form expression of the estimation variance of the DoLP affected by temporal noise and spatial non-uniformity as follows:
$$\begin{aligned}VAR[P ] &= \nabla {P^T } \cdot {\mathbf \Gamma }_{}^{\mathbf S} \cdot \nabla P\textrm{ = }\frac{{{P^\textrm{2}}{S_\textrm{0}}{\mathbf \Gamma }_{\textrm{11}}^{\mathbf S} - {S_\textrm{1}}({{\mathbf \Gamma }_{12}^{\mathbf S}\textrm{ + }{\mathbf \Gamma }_{21}^{\mathbf S}} )- {S_\textrm{2}}({{\mathbf \Gamma }_{13}^{\mathbf S}\textrm{ + }{\mathbf \Gamma }_{31}^{\mathbf S}} )}}{{S_0^\textrm{3}}}\\ &\quad +\frac{{S_\textrm{1}^\textrm{2}{\mathbf \Gamma }_{22}^{\mathbf S}\textrm{ + }S_\textrm{2}^\textrm{2}{\mathbf \Gamma }_{33}^{\mathbf S}\textrm{ + }{S_\textrm{1}}{S_\textrm{2}}({{\mathbf \Gamma }_{23}^{\mathbf S}\textrm{ + }{\mathbf \Gamma }_{32}^{\mathbf S}} )}}{{{P^\textrm{2}} \cdot S_0^\textrm{4}}}\end{aligned}$$
Thus, when the pixelated polarizer array of DoFP polarimeters satisfies the assumption of ideal polarizers, substituting Eqs. (13)–(21) into Eq. (22), we obtain the estimation variance of DoLP under the ideal polarizer assumption:
$$VAR{[P ]_{ideal}}\textrm{ = }\frac{{{w_1}({{P^2} + 2} )}}{{S_0^2}} + \frac{{{w_2}({2 - {P^2}} )}}{{{S_\textrm{0}}}} + \frac{{{k^2}}}{8}[{{P^2}({\cos ({8\alpha } )+ {P^2} - 3} )+ 4} ]$$
where w1 = (gητ)-2σ2 r and w2 = (2ητ)-1.

3.3.2 Estimation error of the AoP

AoP is a nonlinear function of the Stokes parameters S1 and S2. The gradient of AoP can be obtained using Eq. (2) as:

$$\nabla \alpha \textrm{ = }\frac{\textrm{1}}{{2{P^2} \cdot S_0^2}}{\left[ {\begin{array}{ccc} 0&{ - {S_\textrm{2}}}&{{S_\textrm{1}}} \end{array}} \right]^T}$$
Subsequently, we obtain the closed-form expression of the estimation variance of the AoP affected by temporal noise and spatial non-uniformity as follows:
$$VAR[\alpha ]\textrm{ = }\nabla {\alpha ^T } \cdot {\mathbf \Gamma }_{}^{\mathbf S} \cdot \nabla \alpha \textrm{ = }\frac{{S_\textrm{1}^\textrm{2}{\mathbf \Gamma }_{33}^{\mathbf S}\textrm{ + }S_\textrm{2}^\textrm{2}{\mathbf \Gamma }_{22}^{\mathbf S} - {S_\textrm{1}}{S_\textrm{2}}({{\mathbf \Gamma }_{23}^{\mathbf S}\textrm{ + }{\mathbf \Gamma }_{32}^{\mathbf S}} )}}{{\textrm{4}{P^\textrm{4}} \cdot S_0^\textrm{4}}}$$
Thus, when the pixelated polarizer array of DoFP polarimeters satisfies the assumption of ideal polarizers, substituting Eqs. (13)–(24) into Eq. (25), we obtain the estimation variance of AoP under the ideal polarizer assumption:
$$VAR{[\alpha ]_{ideal}}\textrm{ = }{w_\textrm{3}}{({P \cdot {S_\textrm{0}}} )^{ - 2}} + {w_\textrm{4}}{P^{ - 2}} \cdot {S_\textrm{0}} + \frac{{{k^2}}}{{32}}[{4{P^{ - 2}} - \cos ({8\alpha } )+ 1} ]$$
where ${w_\textrm{3}} = {\left( {\sqrt 2 g\eta \tau } \right)^{ - 2}}\sigma _r^2$ and w4 = (4ητ)-1.

4. Result and discussion

4.1 Influence of the device parameters on the measurement precision of DoFP polarimeters

The hardware performance of the sensors and external measurement conditions are the internal and external factors that affect the measurement precision of DoFP polarimeters. Thus, an analysis of these factors can be used to guide the selection of device parameters in the design process, precision estimation, and parameter adjustment in actual measurements. For the former, the polarization parameter estimation error of DoFP polarimeters is related to the noise level of the sensor (i.e. readout noise Nread and spatial non-uniformity coefficient PRNU), gain g, product of the quantum efficiency η of the sensor, and transmittance coefficients τ of the pixelated polarizer (Eqs. (11)–(25)). In this section, we analyze the impact of the device parameters on the measurement precision of DoFP polarimeters through a simulation.

The variation in the standard deviations of the DoLP and AoP with the read noise Nread and PRNU coefficient is shown in Fig. 3. When the PRNU coefficient is greater than 0.5% (typically, the real-world PRNU coefficient of the sensor is greater than this value), the influence of spatial non-uniformity on the standard deviations of the DoLP and AoP have the same order of magnitude as that of temporal noise. For PRNU coefficient greater than 1.6%, the influence of spatial non-uniformity on the standard deviations of the DoLP and AoP is greater than that of the temporal noise (S0in>1 × 104 p). This shows that it is necessary to investigate the influence of spatial non-uniformity on the estimation error of DoFP polarimeters. When detecting weakly polarized targets with sufficient illumination, DoFP polarimeters with low spatial non-uniformity can achieve higher measurement precision. While when detecting strongly polarized targets in low-illuminance environments, the influence of the readout noise of the sensor is more obvious. In the design process of the DoFP polarimeters, the proposed model can be used to determine the range of the noise level of sensors that meets the measurement precision requirements for different application scenarios.

 figure: Fig. 3.

Fig. 3. The variation of the standard deviations of the DoLP and AoP caused by the temporal noise and spatial non-uniformity with the read noise Nread and PRNU coefficient (g=0.369 DN/e-, η=0.7, τ=0.6). The selected range of Nread and PRNU can cover the real-world sensor parameters. In the legend, “Temporal” and “Spatial” represent the standard deviation caused by the temporal noise and spatial non-uniformity, respectively. Subscripts “α1”∼“α5” represent αin, αin∈[0°, 20°] (with a step length of 3°). Subscripts “p1”∼“p5” represent S0in, S0in ∈[5000p, 45000p] (with a step length of 5000p). Subscripts “P1”∼“P5” represent Pin, Pin∈[0.2, 1] (with a step length of 0.2). (a), (c), and (e) illustrate the standard deviation of the DoLP. (b), (d), and (f) illustrate the standard deviation of the AoP. Overlap of the curves in (a) and (b) evident the independence between the standard deviations of the DoLP and AoP caused by temporal noise and αin. Overlap of the curves in (c) and (d) evident the independence between the standard deviations of the DoLP and AoP caused by spatial non-uniformity and S0in.

Download Full Size | PDF

The variation in the standard deviation of the DoLP and AoP with η·τ is shown in Fig. 4. For the general real-world sensors (η·τ greater than 0.1), the influence of spatial non-uniformity on the standard deviations of the DoLP and AoP has the same order of magnitude as that of temporal noise. This shows that it is necessary to investigate the influence of spatial non-uniformity. Based on the existing nanomanufacturing techniques, the quantum efficiency and transmittance of the system can be increased by coating the antireflection film, coupling the microlens array, and selecting an appropriate wave band (η·τ is a function of wavelength) in the imaging process. Therefore, these methods can effectively improve the measurement precision of DoFP polarimeters.

 figure: Fig. 4.

Fig. 4. The variation of the standard deviations of the DoLP and the AoP caused by the temporal noise and spatial non-uniformity with η·τ (g=0.369 DN/e-, Nread= 3e-, PRNU=1%). The legends have the same meanings as Fig. 3. The selected range of η·τ can cover the real-world sensor parameters (a) and (c) illustrate the standard deviation of the DoLP. (b) and (d) illustrate the standard deviation of the AoP.

Download Full Size | PDF

4.2 Influence of the noise of the sensor on the measurement precision of DoFP polarimeters in imaging process

In the actual imaging process, the measurement precision of DoFP polarimeters is also affected by external conditions, such as the intensity and polarization states of the incident light. In this section, we numerically simulated the influence of the external conditions on the measurement precision of real-world DoFP polarimeters with fixed device parameters and experimentally verified them using linearly polarized light.

4.2.1 Numerical simulation

We performed a numerical simulation of the LUCID DoFP polarimeter. The primary parameters of the polarimeter are listed in Table 2. The variation in the standard deviations of the DoLP and AoP with the intensity S0in, the DoLP Pin and the AoP αin of the incident light is shown in Figs. 5 and 6. The intensity S0in and the DoLP Pin of the incident light are the primary factors that affect the standard deviations of the DoLP and AoP caused by temporal noise. Thus, appropriately increasing the integration time during measurement to increase the number of incident photons in a single image is an effective method for improving the measurement precision of DoFP polarimeters. The DoLP Pin and AoP αin of the incident light are the primary factors that affect the standard deviations of the DoLP and AoP caused by spatial non-uniformity. Rotating the system during measurement to avoid coincidence of the AoP of the incident light with the analyzer directions can lead to high measurement precision of the DoLP and AoP being obtained simultaneously. Comparison between the estimation error of DoFP polarimeters caused by temporal noise and that by spatial non-uniformity shows that when S0in is greater than 1.5 × 103 p, the influence of spatial non-uniformity on the standard deviations of the DoLP and AoP has the same order of magnitude as that of temporal noise. This indicates that it is necessary to analyze the temporal noise and spatial non-uniformity synthetically for DoFP polarimeters. In the actual imaging process of the DoFP polarimeters, the proposed model can be used to guide the adjustment of the system parameter and attitude in order to effectively improve the measurement precision.

 figure: Fig. 5.

Fig. 5. The variation of the standard deviations of the DoLP and AoP caused by the temporal noise and spatial non-uniformity with S0in and αin. (a) and (b) illustrate the standard deviation of the DoLP caused by the temporal noise and spatial non-uniformity respectively. (c) and (d) illustrate the standard deviation of the AoP caused by the temporal noise and spatial non-uniformity respectively.

Download Full Size | PDF

 figure: Fig. 6.

Fig. 6. The variation of the standard deviations of the DoLP and the AoP caused by the temporal noise and spatial non-uniformity with Pin. The legends have the same meanings as Fig. 3.

Download Full Size | PDF

Tables Icon

Table 2. The parameters of LUCID DoFP polarimeter

4.2.2 Linearly polarized light experiments

The validity of the above numerical simulation was proven by experiments using linearly polarized light. The configuration of the experimental system is illustrated in Fig. 7. An ideal light source emits uniform and collimated linearly polarized light, however, in practice, it is difficult to obtain such a source. The uniformity rather than the collimation of the light source should be guaranteed firstly because the inter-pixel crosstalk introduced by the non-collimated light incident on the sensors can be effectively calibrated during the calibration process (with the same F number) for DoFP polarimeters [20], while the uniformity of the incident light on the FPA directly affects the accuracy of the experimental results. Therefore, we chose an integrating sphere combined with a THORLABS LPVISC100 polarizer as the polarization light source in the verification experiment, which produced uniform incident linearly polarized light at 603 ± 10nm. Moreover, the influence of the non-ideality of the THORLABS polarizer on the experimental results was calibrated [22]. Further, in the experiment, no lens was installed in front of the DoFP polarimeter to focus on the discussion of the inherent noise characteristics of the sensor [35].

 figure: Fig. 7.

Fig. 7. Linearly polarized light verification experimental system.

Download Full Size | PDF

The signal-to-noise ratio (SNR) is used as the standard for evaluating the estimation error of the Stokes vector. SNR is defined as:

$$SNR\textrm{ = }20\log ({{{{\mu_{signal}}} / {{\sigma_{noise}}}}} )$$
where μsignal is the mean value of the signal, and σnoise is the standard deviation of the noise.

To verify the validity of the proposed model when the intensity of the incident linearly polarized light changes, we arbitrarily set the incident AoP αin to 65° and thereafter, adjusted the iris diaphragm to collect 55 groups of LUCID DoFP polarimeter images with different incident light intensities, S0in. Subsequently, a total of 500 frames of images in different time series at each incident light intensity were collected. Further, to verify the validity of the proposed model when the AoP of the incident linearly polarized light changes, we arbitrarily set the incident light intensity S0in to 2.66 × 104 p and rotated the polarizer to collect 60 groups of LUCID DoFP polarimeter images with the incident AoP αin ranging between 0° and 180° (with a step length of 3°). Thus, a total of 500 frames of images in different time series at each incident AoP αin were collected. The sub-region selected was of 300 × 300 pixels (1.1 mm2) at the center of the images to maximize the uniformity of the incident light. The variation in the estimation error (SNRs for the Stokes vector and standard deviations of the DoLP and AoP) caused by the temporal noise and spatial non-uniformity with S0in and αin were calculated using the proposed model and the real images (Figs. (8)–(10)).

Thus, from Fig. 8, the following can be observed: (1) For a certain polarization state of the incident light (Figs. 8(a)–8(c)), the SNRs for the three Stokes parameters (S0, S1, and S2) caused by the temporal and total noises increase with the increase in S0in, whereas those caused by the spatial non-uniformity are almost independent of S0in. (2) For a certain S0in (Figs. 8(d)–8(f)), an increase in αin results in SNRs for S1 and S2 approximately conforming to the cosine variation with a period of 90°. Further, the experimental results of the Stokes vector on a real-world DoFP polarimeter are highly consistent with the theoretical results calculated by the proposed model. This shows that compared with the model that considers only the temporal noise, applying our model results in a more accurate estimation of the Stokes vector for DoFP polarimeters.

 figure: Fig. 8.

Fig. 8. Experimentally measured and theoretically modeled SNRs for the Stokes parameters. In the legend, “Total,” “Temporal” and “Spatial” represent the SNR caused by the total noise, temporal noise. and spatial non-uniformity, respectively. Subscripts “Modeled” and “Measured” represent the results calculated by our model and real images. (a)–(c) presents the variations in SNRs for Stokes parameters with S0in (αin = 65°). (d)–(f) present the variations in SNRs for Stokes parameters with αin (S0in = 2.66 × 104 p).

Download Full Size | PDF

Considering Figs. 9 and 10, the following can be observed: (1) For a certain polarization state of the incident light (Figs. 9(a) and 10(a)), the standard deviations of the DoLP and AoP caused by the temporal and total noises decrease with the increase in S0in, whereas those caused by the spatial non-uniformity are almost independent of S0in. (2) For a certain S0in (as shown in Figs. 9(b) and 10(b)), an increase in αin, results in the standard deviations of the DoLP and AoP caused by the spatial non-uniformity and total noise approximately conforming to the cosine variation with a period of 45° (Eq. (23)). However, the deviations caused by the temporal noise fluctuate slightly with the increase in αin under similar incident light conditions. Furthermore, the experimental results of the DoLP and AoP on a real-world DoFP polarimeter are highly consistent with the theoretical results calculated by the proposed model, which indicates that compared with the model that considers only the temporal noise, applying our model results in a more accurate estimation of the DoLP and AoP for DoFP polarimeters.

 figure: Fig. 9.

Fig. 9. Experimentally measured and theoretically modeled estimation of standard deviation of the DoLP. The legends have the same meanings as Fig. 8. (a) presents the variations in the standard deviation of the DoLP with S0in (αin = 65°). (b) presents the variations in the standard deviation of the DoLP with αin (S0in = 2.66 × 104 p).

Download Full Size | PDF

 figure: Fig. 10.

Fig. 10. Experimentally measured and theoretically modeled estimation of standard deviation of the AoP. The legends have the same meanings as Fig. 8. (a) presents the variations in the standard deviation of the AoP with S0in (αin = 65°). (b) presents the variations in the standard deviation of the AoP with αin (S0in = 2.66 × 104 p).

Download Full Size | PDF

4.3 Selection rule of the coefficient matrix

The selection rule of the coefficient matrix and its advantages are discussed in this section. When analyzing the temporal noise for DoFP polarimeters, because of the stable optical characteristics of the pixelated polarizer array (the optical performance of the polarizer does not change with time during one imaging process [20]), we directly selected the coefficient matrix Mmn corresponding to the target super-pixel (m, n) to calculate the covariance matrices of the Stokes vector, ΓSr(m, n) and ΓSph(m, n), caused by the readout and photon shot noises. Thereafter, ΓSt (Eq. (20)) caused by the system temporal noise can be obtained by using the average value of each super-pixel across the FPA. In contrast, when analyzing the spatial non-uniformity of the DoFP polarimeters, the coefficient matrix corresponding to each super-pixel on the FPA varies with the spatial position. Therefore, the coefficient matrix of a single super-pixel is unable to represent the entire distribution of the coefficient matrix of the super-pixels on the FPA. Therefore, we select the average coefficient matrix $\overline {\mathbf {\rm M}}$ (Eq. (17)) to calculate ΓSpr caused by the system spatial non-uniformity in this study.

The influence of selecting the average coefficient matrix $\overline {\mathbf {\rm M}}$ on the estimation precision of ΓSpr under different incident light conditions is discussed below. The maximum relative deviation Errormax is defined to evaluate the rationality of selecting the average coefficient matrix $\overline {\mathbf {\rm M}}$ in our model as follows:

$$Erro{r_{\max }} = \mathop {max}\limits_\alpha \left( {\mathop {\max }\limits_P \left( {\left|{\sqrt {VAR({{X_{\overline {\mathbf M} }}} )} \textrm{ - }st{d_{truth}}} \right|/st{d_{truth}}} \right)} \right)$$
where $VAR({{X_{\overline {\mathbf {\rm M}} }}} )$ is the variance of the Stokes parameters, DoLP, or AoP, calculated by $\overline {\mathbf {\rm M}}$ and stdtruth represents the ground truth of the corresponding standard deviation.

Errormax represents the maximum deviation, originating from the proposed selection rule of the coefficient matrix, of the estimation error of DoFP polarimeters caused by the spatial non-uniformity from the ground truth under various incident light conditions; which implies that the maximum error may be introduced by the selection rule of the coefficient matrix in this study. For a group of incident linearly polarized light with different polarization states (incident light intensity S0in= 2.66 × 104 p, incident DoLP Pin∈[0.2, 1] with a step length of 0.01, and incident AoP αin∈[0°, 180°] with a step length of 1°), the variation of Errormax with the PRNU coefficient is shown in Fig. 11. It is evident that Errormax of the AoP increases with the increase in PRNU, while that of the Stokes vector and the DoLP are not sensitive to the change of the PRNU. Further, the PRNU coefficient of typical real-world sensors is less than 5% (typically within 2%); thus, the Errormax values of the three Stokes parameters affected by the spatial non-uniformity are 0.89%, 1.38%, and 0.99%, respectively. In addition. the Errormax of the DoLP and AoP affected by the spatial non-uniformity are 1.37% and 5.34%, respectively. Thus, when calculating the standard deviations of the Stokes vector, the DoLP, and AoP under the influence of spatial non-uniformity, the errors introduced by applying $\overline {\mathbf {\rm M}}$ are at least two orders of magnitude smaller than the ground truth, which shows that the proposed selection rule of the coefficient matrix can result in a good approximation of the ground truth when calculating the estimation error of DoFP polarimeters caused by spatial non-uniformity. The high consistency between the modeled and measured results presented in Section 4.2.2 further verifies the rationality of the selection rule of the coefficient matrix in this study.

 figure: Fig. 11.

Fig. 11. The variation in Errormax of the main polarization parameters with PRNU coefficient.

Download Full Size | PDF

5. Conclusion

Sensor noise primarily limits the measurement precision of DoFP polarimeters and has a significant impact on the reconstruction precision of the DoLP, AoP, and other polarization parameters. Thus, this study proposed an error model for DoFP polarimeters based on temporal noise and spatial non-uniformity and the closed-form expressions of the estimation errors of the primary polarization parameters (Stokes vector, DoLP, and AoP) were derived. Compared with the existing models that analyze only the temporal noise of DoFP polarimeters, we modified the normalization condition in traditional calibration methods of DoFP polarimeters and clarified the selection rule of the coefficient matrix in the proposed model. Thus, the errors caused by temporal noise and spatial non-uniformity of DoFP polarimeters can be estimated independently and accurately by applying this proposed model. The existing models that analyze only the temporal noise can also be regarded as a special case of the proposed model under the assumption of an ideal sensor (that is, the sensor is free from spatial non-uniformity). Further, by applying the proposed model, we simulated and analyzed the influence of the camera device parameters and the intensity and polarization statements of the incident light on the measurement precision of DoFP polarimeters. Moreover, the effectiveness of the proposed model was proven by experiments using linearly polarized light on a real-world DoFP polarimeter. The results of this study can be used to guide the selection of device parameters in the design process, precision estimation, and parameter adjustment in actual measurements for DoFP polarimeters.

The primary difference between the division of time (DoT) and DoFP polarimeters is that the former places a single-direction large-size analyzer directly in front of the imaging sensor (the coefficient matrix corresponding to each pixel on the FPA is basically the same), while the latter uses aluminum nanowires directly etched on pixels as analyzers (which is limited by nanomanufacturing techniques, indicating that the coefficient matrix corresponding to each super-pixel is different). Therefore, there is no essential difference between these polarimeters in the error analysis. Thus, in principle, the proposed error model in this study can also be extended to DoT polarimeters. This work has many interesting perspectives, one of which is the generalization of the proposed model for full Stokes vector polarimeters whose polarizing optical elements involve not only linear polarizers, but also Wollaston prisms and retarders. [14,36,37].

Funding

National Natural Science Foundation of China (61575023).

Disclosures

The authors declare no conflicts of interest.

Data Availability

No data were generated or analyzed in the presented research.

References

1. L. M. Novak, M. C. Burl, and W. W. Irving, “Optimal polarimetric processing for enhanced target detection,” IEEE Trans. Aerosp. Electron. Syst. 29(1), 234–244 (1993). [CrossRef]  

2. Y. Y. Schechner, S. G. Narasimhan, and S. K. Nayar, “>Instant dehazing of images using polarization,” Computer Vision and Pattern Recognition,” 2001. CVPR 2001 1. Proc. 2001 IEEE Computer Society Conference on IEEE (2001).

3. J. S. Harchanko and D. B. Chenault, “SPIE Proceedings [SPIE Optics & Photonics 2005 - San Diego, California, USA (Sunday 31 July 2005)] Polarization Science and Remote Sensing II - Water-surface object detection and classification using imaging polarimetry,” Proc. SPIE5888, 588815 (2005).

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

5. D. Miyazaki, M. Kagesawa, and K. Ikeuchi, “Transparent surface modeling from a pair of polarization images,” IEEE Trans. Pattern Anal. Machine Intell. 26(1), 73–82 (2004). [CrossRef]  

6. O. Morel, C. Stolz, F. Meriaudeau, and P. Gorria, “Active lighting applied to three-dimensional reconstruction of specular metallic surfaces by polarization imaging,” Appl. Opt. 45(17), 4062–4068 (2006). [CrossRef]  

7. E. H. Geyer, K. Jockers, N. N. Kiselev, and G. P. Chernova, “A novel quadruple beam imaging polarimeter and its application to Comet Tanaka-Machholz 1992 X,” Astrophys. Space Sci. 239(2), 259–274 (1996). [CrossRef]  

8. J. Hough, “Polarimetry: a powerful diagnostic tool in astronomy,” Astron. Geophys. 47(3), 3.31–3.35 (2006). [CrossRef]  

9. K. S. Kawabata, O. Nagae, S. Chiyonobu, H. Tanaka, H. Nakaya, M. Suzuki, Y. Kamata, S. Miyazaki, K. Hiragi, H. Miyamoto, M. Yamanaka, A. Arai, Uemura, T. Yamashita, M. Ohsugi, M. Isogai, Y. Sato, Y. Ishitobi, and S. Sato, “Wide-field one-shot optical polarimeter: HOWPol,” Proc. SPIE 7014, 70144L (2008). [CrossRef]  

10. E. Salomatina-Motts, V. A. Neel, and A. N. Yaroslavskaya, “Multimodal polarization system for imaging skin cancer,” Opt. Spectrosc. 107(6), 884–890 (2009). [CrossRef]  

11. Y. Liu, T. York, W. J. Akers, G. P. Sudlow, V. Gruev, and S. Achilefu, “Complementary fluorescence-polarization microscopy using division-of-focal-plane polarization imaging sensor,” J. Biomed. Opt. 17(11), 116001 (2012). [CrossRef]  

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

13. A. G. Andreou and Z. K. Kalayjian, “Polarization imaging: principles and integrated polarimeters,” IEEE Sens. J. 2(6), 566–576 (2002). [CrossRef]  

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

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

16. R. Perkins and V. Gruev, “Signal-to-noise analysis of Stokes parameters in division of focal plane polarimeters,” Opt. Express 18(25), 25815–25824 (2010). [CrossRef]  

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

18. S. Roussel, M. Boffety, and F. Goudail, “Polarimetric precision of micropolarizer grid-based camera in the presence of additive and Poisson shot noise,” Opt. Express 26(23), 29968–29982 (2018). [CrossRef]  

19. P.R. Bevington, D. K. Robinson, and J. M. Blair, Data Reduction and Error Analysis for the Physical Sciences (McGraw-Hill, New York, 1992).

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

21. Z. Chen, X. Wang, and R. Liang, “Calibration method of microgrid polarimeters with image interpolation,” Appl. Opt. 54(5), 995–1001 (2015). [CrossRef]  

22. J. Yang, S. Qiu, W. Jin, X. Wang, and F. Xue, “Polarization imaging model considering the non-ideality of polarizers,” Appl. Opt. 59(2), 306–314 (2020). [CrossRef]  

23. G. G. Stokes, “On the Composition and Resolution of Streams of Polarized Light from different Sources,” TCaPs 9, 399–416 (1852). [CrossRef]  

24. V. Gruev, “Fabrication of a dual-layer aluminum nanowires polarization filter array,” Opt. Express 19(24), 24361–24369 (2011). [CrossRef]  

25. J. J. Wang, F. Walters, X. Liu, P. Sciortino, and P. Deng, “High-performance, large area, deep ultraviolet to infrared polarizers based on 40 nm line/78 nm space nanowire grids,” Appl. Phys. Lett. 90(6), 061104 (2007). [CrossRef]  

26. S. M. Key, Fundamentals of statistical signal processing, (Prentice Hall PTR, 1993) pp. 465–466.

27. European Machine Vision Association, “Standard for Characterization of Image Sensors and Cameras,” (2016) https://www.emva.org/standards-technology/emva-1288/emva-standard-1288-downloads/.

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

29. K. Irie, A. E. Mckinnon, K. Unsworth, and I. M. Woodhead, “A model for measurement of noise in CCD digital-video cameras,” Meas. Sci. Technol 19(4), 045207 (2008). [CrossRef]  

30. K. Irie, A. E. Mckinnon, K. Unsworth, and I. M. Woodhead, “A Technique for Evaluation of CCD Video-Camera Noise,” IEEE Trans. Circuits Syst. Video Technol. 18(2), 280–284 (2008). [CrossRef]  

31. H. Zhang, J. H. Yuan, and E. H. Liu, “CCD noise effect on position accuracy of star sensor,” Infrared and Laser Engineering 35(5), 629–633 (2006). [CrossRef]  

32. P. Horowitz and W. Hill, The art of electronics (2nd edition) (Cambridge Univ. Pressa: 1989).

33. A. Papoulis, Probability, Random Variables and Stochastic Processes (McGraw-Hill, 1991).

34. A. El Gamal and H. Eltoukhy, “CMOS image sensors,” IEEE Circuits Devices Mag. 21(3), 6–20 (2005). [CrossRef]  

35. Z. Chen, X. Wang, S. Pacheco, and R. Liang, “Impact of CCD camera SNR on polarimetric accuracy,” Appl. Opt. 53(32), 7649–7656 (2014). [CrossRef]  

36. 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(3), 3063–3074 (2014). [CrossRef]  

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

Data Availability

No data were generated or analyzed in the presented research.

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 (11)

Fig. 1.
Fig. 1. Schematic diagram of DoFP polarimeter structures.
Fig. 2.
Fig. 2. The physical imaging process of CCD/CMOS sensors. Nread represents the readout noise; SNph represents the photon shot noise; PRNU represents the photon response non-uniformity; FPN represents the offset fixed-pattern noise and arises from changes in dark currents due to variations in pixel geometry during fabrication of the sensor; SNdark represents the dark-current shot noise and occurs due to leakage currents in each pixel of the CCD sensor; NQ represents the quantization noise and originates from the rounding errors of conversion of analogue values to the digital domain; Nfilt represents the noise caused by digital filtering such as image gain and color balance; ND represents the demosaicing noise and arises from the unknown interpolation algorithms on the color filter arrays. For a raw image collected by a monochrome CCD/CMOS sensor, Nfilt and ND can be ignored. The quantization noise NQ can be neglected if the image format reaches 12 bits [31]. FPN and SNdark are much smaller than Nread, SNph or PRNU. Therefore, we primarily investigate the influence of Nread, SNph and PRNU in this study.
Fig. 3.
Fig. 3. The variation of the standard deviations of the DoLP and AoP caused by the temporal noise and spatial non-uniformity with the read noise Nread and PRNU coefficient (g=0.369 DN/e-, η=0.7, τ=0.6). The selected range of Nread and PRNU can cover the real-world sensor parameters. In the legend, “Temporal” and “Spatial” represent the standard deviation caused by the temporal noise and spatial non-uniformity, respectively. Subscripts “α1”∼“α5” represent αin, αin∈[0°, 20°] (with a step length of 3°). Subscripts “p1”∼“p5” represent S0 in , S0 in ∈[5000p, 45000p] (with a step length of 5000p). Subscripts “P1”∼“P5” represent Pin, Pin∈[0.2, 1] (with a step length of 0.2). (a), (c), and (e) illustrate the standard deviation of the DoLP. (b), (d), and (f) illustrate the standard deviation of the AoP. Overlap of the curves in (a) and (b) evident the independence between the standard deviations of the DoLP and AoP caused by temporal noise and αin. Overlap of the curves in (c) and (d) evident the independence between the standard deviations of the DoLP and AoP caused by spatial non-uniformity and S0in.
Fig. 4.
Fig. 4. The variation of the standard deviations of the DoLP and the AoP caused by the temporal noise and spatial non-uniformity with η·τ (g=0.369 DN/e-, Nread= 3e-, PRNU=1%). The legends have the same meanings as Fig. 3. The selected range of η·τ can cover the real-world sensor parameters (a) and (c) illustrate the standard deviation of the DoLP. (b) and (d) illustrate the standard deviation of the AoP.
Fig. 5.
Fig. 5. The variation of the standard deviations of the DoLP and AoP caused by the temporal noise and spatial non-uniformity with S0in and αin. (a) and (b) illustrate the standard deviation of the DoLP caused by the temporal noise and spatial non-uniformity respectively. (c) and (d) illustrate the standard deviation of the AoP caused by the temporal noise and spatial non-uniformity respectively.
Fig. 6.
Fig. 6. The variation of the standard deviations of the DoLP and the AoP caused by the temporal noise and spatial non-uniformity with Pin. The legends have the same meanings as Fig. 3.
Fig. 7.
Fig. 7. Linearly polarized light verification experimental system.
Fig. 8.
Fig. 8. Experimentally measured and theoretically modeled SNRs for the Stokes parameters. In the legend, “Total,” “Temporal” and “Spatial” represent the SNR caused by the total noise, temporal noise. and spatial non-uniformity, respectively. Subscripts “Modeled” and “Measured” represent the results calculated by our model and real images. (a)–(c) presents the variations in SNRs for Stokes parameters with S0in (αin = 65°). (d)–(f) present the variations in SNRs for Stokes parameters with αin (S0in = 2.66 × 104 p).
Fig. 9.
Fig. 9. Experimentally measured and theoretically modeled estimation of standard deviation of the DoLP. The legends have the same meanings as Fig. 8. (a) presents the variations in the standard deviation of the DoLP with S0in (αin = 65°). (b) presents the variations in the standard deviation of the DoLP with αin (S0in = 2.66 × 104 p).
Fig. 10.
Fig. 10. Experimentally measured and theoretically modeled estimation of standard deviation of the AoP. The legends have the same meanings as Fig. 8. (a) presents the variations in the standard deviation of the AoP with S0in (αin = 65°). (b) presents the variations in the standard deviation of the AoP with αin (S0in = 2.66 × 104 p).
Fig. 11.
Fig. 11. The variation in Errormax of the main polarization parameters with PRNU coefficient.

Tables (2)

Tables Icon

Table 1. The main noise sources of monochrome CCD/CMOS sensors

Tables Icon

Table 2. The parameters of LUCID DoFP polarimeter

Equations (28)

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

S = [ S 0 S 1 S 2 S 3 ] T
P = S 1 2 + S 2 2 S 0 ,   α = 1 2 arctan ( S 2 S 1 )
D N m n  =  g η w m n S
w m n = τ m n 2 [ 1 q m n cos ( 2 θ m n ) q m n sin ( 2 θ m n ) ]
w m n  =  ( g η ) 1 D N c a l m n S c a l
m m n = w m n τ m n  =  ( g η τ m n ) 1 D N c a l m n S c a l = 1 2 [ 1 q m n cos ( 2 θ m n ) q m n sin ( 2 θ m n ) ]
M i d e a l = 1 2 [ 1 1 0 1 0 1 1 1 0 1 0 1 ]
D N m n  =  g η τ m m n S
D N m n  =  ( g η τ ) M m n S S  =  ( g η τ ) 1 M m n D N m n
Γ S  =  ( g η τ ) 2 M Γ D N ( M ) T
Γ D N r  =  σ r 2 [ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ]
Γ i j S r  =  ( g η τ )  - 2 σ r 2 d i j
Γ S r i = ( g η τ )  - 2 σ r 2 [ 1 0 0 0 2 0 0 0 2 ]
Γ i j D N p h  =  { g D N i = g 2 η τ t = 1 3 M i t S t 1 i f i = j 0 i f i j
Γ i j S p h  =  ( η τ ) 1 t = 1 3 S t 1 γ i j t
Γ S p h i = ( 2 η τ ) 1 [ S 0 S 1 S 2 S 1 2 S 0 0 S 2 0 2 S 0 ]
Γ i j D N p r  =  { k 2 ( D N i ¯ ) 2 = ( k g η τ ) 2 [ t = 1 3 M ¯ i t 2 S t 1 2 + 2 t = 2 3 w = 1 t 1 M ¯ i t M ¯ i w S t 1 S w 1 ] i f i = j 0   i f i j
Γ i j S p r  =  k 2 [ t = 1 3 S t 1 2 β i j t + 2 t = 2 3 w = 1 w 1 S t 1 S w 1 χ i j t w ]
Γ S p r i = k 2 4 [ S 0 2 + 1 2 S 1 2 + 1 2 S 2 2 2 S 0 S 1 2 S 0 S 2 2 S 0 S 1 2 ( S 0 2 + S 1 2 ) 0 2 S 0 S 2 0 2 ( S 0 2 + S 2 2 ) ]
Γ S  =  Γ S t  +  Γ S p r Γ S t  =  1 M N m = 1 M n = 1 N ( Γ S r ( m , n )  +  Γ S p h ( m , n ) )
P  =  1 P S 0 2 [  -  P 2 S 0 S 1 S 2 ] T
V A R [ P ] = P T Γ S P  =  P 2 S 0 Γ 11 S S 1 ( Γ 12 S  +  Γ 21 S ) S 2 ( Γ 13 S  +  Γ 31 S ) S 0 3 + S 1 2 Γ 22 S  +  S 2 2 Γ 33 S  +  S 1 S 2 ( Γ 23 S  +  Γ 32 S ) P 2 S 0 4
V A R [ P ] i d e a l  =  w 1 ( P 2 + 2 ) S 0 2 + w 2 ( 2 P 2 ) S 0 + k 2 8 [ P 2 ( cos ( 8 α ) + P 2 3 ) + 4 ]
α  =  1 2 P 2 S 0 2 [ 0 S 2 S 1 ] T
V A R [ α ]  =  α T Γ S α  =  S 1 2 Γ 33 S  +  S 2 2 Γ 22 S S 1 S 2 ( Γ 23 S  +  Γ 32 S ) 4 P 4 S 0 4
V A R [ α ] i d e a l  =  w 3 ( P S 0 ) 2 + w 4 P 2 S 0 + k 2 32 [ 4 P 2 cos ( 8 α ) + 1 ]
S N R  =  20 log ( μ s i g n a l / σ n o i s e )
E r r o r max = m a x α ( max P ( | V A R ( X M ¯ )  -  s t d t r u t h | / s t d t r u t h ) )
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.