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

Polarizer-free two-pixel polarimetric camera by compressive sensing

Open Access Open Access

Abstract

We propose an original concept of compressive sensing (CS) polarimetric imaging based on a digital micromirror (DMD) array and two single-pixel detectors, without using any polarizer. The polarimetric sensitivity of the proposed setup is due to the tiny difference in Fresnel’s coefficients of reflecting mirrors, which is exploited here to form an original reconstruction problem including a CS problem and a source-separation task. We show that a two-step approach, tackling each problem successively, is outperformed by a dedicated combined reconstruction method, which is demonstrated in this paper and preferably implemented through a reweighted fast iterative shrinkage-thresholding algorithm. The combined reconstruction approach is then further improved by including physical constraints specific to the polarimetric imaging context considered, which are implemented in an original constrained generalized forward–backward algorithm. Numerical simulations demonstrate the efficiency of the two-pixel CS polarimetric imaging setup at retrieving polarimetric contrast data with significant compression rate and good reconstruction quality. The influence of experimental imperfections of the DMD is also analyzed through numerical simulations, and 2D polarimetric imaging reconstruction results are finally presented.

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

1. INTRODUCTION

In various application domains such as biomedical diagnosis, defense, or remote sensing, standard-intensity imaging techniques sometimes fail to reveal relevant contrasts or gather sufficient information. In these domains, polarimetric approaches have proved efficient at enhancing the estimation or detection capabilities of the imaging systems [17]. Most often, the polarimetric information is provided by a scalar polarization contrast image, which offers complementary contrast information with respect to the conventional intensity image. This polarization contrast image usually corresponds to the map of the degree of polarization (DOP) of the light backscattered at each location of the scene. Four polarimetric measurements are theoretically needed to determine such a DOP image [8]. However, to reduce both cost and acquisition time, simplified two-channel imaging modalities are usually preferred in active polarimetric imaging, such as in orthogonal states contrast (OSC) imaging. This approach consists of computing a contrast map OSC=(xSxP)/(xS+xP) between two polarimetric images (xS and xP) of the scene, acquired through a linear polarizer oriented along two orthogonal directions; these are denoted S and P throughout this paper, where S denotes the polarization direction of the illumination source. Owing to its instrumental simplicity, which can be further improved using voltage-controlled electro-optic devices [9,10] or appropriate optical design [11], and due to the fact that OSC provides a good estimate of the DOP (under the assumption that the imaged objects are purely depolarizing [4,12]), OSC imaging is today widely used in many applications [12].

On the other hand, compressive sensing (CS) and CS-derived original imaging concepts such as the single-pixel camera (SPC) have attracted much attention in recent years [13,14]. With this approach, the measurement process relies on the spatial sampling of the image of interest with a digital micromirror device (DMD), and on numerical reconstruction of the image from intensity measurements on a single photodetector for different sampling patterns on the DMD, allowing a compressed version of the image to be recovered from the photocurrent signal acquired. More recently, the concept of SPC has been applied to a number of domains including, among others, multi/hyperspectral imaging [1518], THz imaging [14], or random media-assisted CS [19]. However, despite the burgeoning interest in CS, few attempts to perform polarimetric CS imaging have been reported so far [16,2023]. The imaging setups proposed in these works are all directly based on the SPC concept, where polarimetric sensitivity was simply gained by detecting the optical signals through appropriate polarization-analyzing devices during sequential acquisitions, or with a unique acquisition on several detectors after appropriate beam splitting of the light reflected by the DMD. In these works, the reconstruction process consisted of solving as many CS reconstruction problems as polarimetric channels were considered (two or four). More precisely, in Refs. [20,21], the SPC scheme was readily improved by adding a rotating polarizer in front of the detector. These techniques can operate as polarimetric imaging systems only at the expense of a two-fold (respectively four-fold) increase in the measurement time, while at the same time suffering from a loss in intensity due to the use of a polarization analyzer. In Refs. [22,23], the measurement time was limited, but the complexity of the imaging system was largely increased, to the expense of important losses in the imaging setup.

In this paper, we revisit the problem of two-channel polarimetric CS by proposing an original polarimetric imaging architecture using two single-pixel detectors. The proposed setup is inspired from the initial concept of SPC, but does not require any polarization-analyzing element as it relies on the tiny polarization dependence of reflection coefficients of the DMD itself. Contrary to previous attempts in polarimetric CS, the polarimetric information is obtained through a single temporal data acquisition step on the two photodetectors, and the polarimetric channels are recovered simultaneously from a single reconstruction step. It also offers in principle the best detectivity tradeoff, as all the light directed towards the DMD is involved in the imaging process without passing through any polarization analysis component. As with the SPC concept, one interesting aspect of this approach is its potential of being applied to any spectral domain, even at wavelengths where neither focal plane arrays nor polarization analyzing components (polarizers, waveplates) are available. It can be noted that recent works in compressive imaging have proposed to simultaneously detect the light reflected in both directions of the micromirrors, either to optimize measurement dynamics [24], light throughput [25], or to combine two types of detectors [26], but never, to our best knowledge, to gain polarimetric sensitivity as proposed in this paper.

This paper is organized as follows: in Section 2, the principle and the optical setup proposed to achieve CS polarimetric imaging are detailed. Then in Section 3, various algorithms are presented to tackle this original CS inverse problem, along with several possible algorithmic optimizations such as reweighted approaches or constrained algorithms that can be implemented to improve the reconstruction results. The performance of the algorithms and of the two-pixel polarimetric CS imaging approach are finally discussed in Section 4 through numerical simulations on 1D and 2D test signals. The influence of experimental imperfections on the reconstruction quality is also analyzed in this section, before conclusions and perspectives are provided in Section 5.

2. PRINCIPLE OF TWO-PIXEL COMPRESSIVE SENSING POLARIMETRIC IMAGING

A. Two-Pixel CS Polarimetric Imaging Setup

The polarimetric CS imaging approach proposed relies on the SPC imaging architecture. As will be demonstrated, this makes it possible to perform standard intensity and polarimetric contrast imaging using CS, without requiring any polarization analysis component. The corresponding experimental setup is sketched in Fig. 1. In the context of active imaging, we assume that the scene or object of interest is enlightened by a narrow-band light source (such as a laser or LED). An image of the scene is formed through a lens L onto the surface of the DMD, which spatially samples it by applying a controlled binary pattern to the micromirrors. The detection setup is strictly similar to the SPC architecture, with a first photodetector (P1) used to detect light reflected in the first reflection direction through a lens (L). However, the light reflected in the second direction of the tilted mirrors is directed towards a second photodetector (P2) via a lens (L), instead of being discarded as in the original SPC scheme. By applying a series of different patterns on the DMD, the detection of the total light intensity reflected in directions 1 and 2 by photodetectors P1 and P2 provides two temporal signals that are sampled and digitized on an analog to digital converter before they can be used for numerical inversion of the intensity and polarimetric contrast images.

 figure: Fig. 1.

Fig. 1. Sketch of the proposed two-pixel CS polarimetric imaging setup. It is inspired from the concept of SPC, where the image is first spatially sampled by a DMD which reflects light in two directions, and where the total photon flux is detected on a single photodetector in each direction. The illuminating light source can be either polarized (as represented) or not.

Download Full Size | PDF

Throughout this paper, we will denote the total intensity image of the scene by a single dimensional row vector xT={xTi}i=1,,N of length N. We assume that the total intensity image can be written as the sum of two polarimetric components, i.e., xT=xS+xP. Subscripts S and P denote two orthogonal linear polarization directions w.r.t. the orientation of the DMD surface and to the direction of linear polarization of the illuminating beam (S), as sketched in Fig. 1. We assume that these two components are compressible in the same sparse representation {Ψk}k=1,,N (with Ψk row vectors), i.e., they can be written as xS,P=sS,PΨ, where Ψ=[Ψ1,,ΨN] is a N×N matrix with NN and sS,P are N×1 row vectors containing the expansion coefficients. In the compressed sensing framework, compressibility means that most of these expansion coefficients have small amplitude. Only the few large-amplitude coefficients code for the salient information of the polarimetric signals. This assumption generally refers to the approximately sparse signal model in the CS literature [27].

Upon reflection on the DMD surface, the polarimetric components of the original image xT are altered by the Fresnel’s reflection coefficients (in intensity) of the mirror, depending on the reflection angle. Let us denote by riS and riP the Fresnel’s reflection coefficients (in intensity) of the mirror for each tilt direction i=1,2 and respectively for the S and P polarimetric components of the image formed on the DMD surface. Neglecting absorption effects, these coefficients are real and verify r1,2S,P[0,1]. With such notations, the images respectively reflected towards detectors P1 and P2 read y˜1°=r1SxS+r1PxP and y˜2°=r2SxS+r2PxP, which can be rewritten in a compact form as

Y˜°=[y˜1°y˜2°]=[r1Sr1Pr2Sr2P][xSxP]=A˜X.

When a given pattern indexed by k is applied on the DMD to spatially sample the image, the total intensity reflected towards direction 1 and integrated on detector P1 can be denoted by y˜1(k)=y˜1°ϕ(k), where ϕ(k) is a binary valued N-dimensional column vector encoding the set of orientations of the individual mirrors (DMD pattern). Similarly, y˜2(k)=y˜2°ϕ¯(k), where ϕ¯(k)=1Nϕ(k) is the complement of vector ϕ(k). Then, when M measurements are accumulated with various sets of pseudo-random configurations of the DMD, the detected intensities {y˜i(1)y˜i(M)}i=1,2 form a 2×M measurement matrix

Y˜=[y˜1°ϕy˜2°ϕ¯],
with sensing matrix ϕ=[ϕ(1)ϕ(M)] and ϕ¯=[ϕ¯(1)ϕ¯(M)].

Under these assumptions, we will show that such a simple setup suffices to retrieve a compressive measurement of the polarimetric components xS and xP, and thus of the intensity image xT=xS+xP and OSC image OSC=(xSxP)/xT. It is worth noting here that all the available light incoming from the scene is detected, thereby offering optimal energy balance, and that no polarimetric optical component has been inserted in the setup. Indeed, to achieve polarimetric sensitivity, this CS imaging setup relies on the slight variation of the Fresnel coefficients for the S and P-polarized components of light as a function of the angle of incidence of the incoming light beam. As sketched in Fig. 1, the angle of incidence on the mirror is denoted by θ1=θt1 (respectively θ2=θt2) for tilt direction 1 (respectively direction 2), where θ is the angle of incidence with respect to the DMD surface, and where t1 and t2 denote the tilt angle of the mirrors (typically t1=12° and t2=12° on most DMDs [28]). This dependency with θ is illustrated in Fig. 2(a), where we plotted the evolution of the four reflection coefficients r1,2S,P at wavelength 780 nm for aluminum mirrors when θ varies from 17° to 65°. The influence of the value of these coefficients on the CS reconstruction problem is discussed in Section 2.C. At this level, it is interesting to note that polarization vision mechanisms in some animal species rely on such polarization sensitivity of the Fresnel reflection or refraction coefficients [29].

 figure: Fig. 2.

Fig. 2. (a) Evolution of the reflection coefficients in intensity for two tilt directions and two polarimetric components S and P, as a function of incidence angle θ on the DMD surface at wavelength 780 nm. (b) Evolution of the condition number κ(A) of matrix A as a function of θ at 780 nm. (c) Contour plot of κ(A) as a function of θ and wavelength. The black cross indicates the physical situation addressed in the numerical experiments.

Download Full Size | PDF

B. Description of the CS Inverse Problem

With the preceding notations, we will now describe this imaging process as a CS inverse problem. We first rewrite the binary sensing matrix ϕ as ϕ=(1N,M+ϕ)/2 and consequently ϕ¯=(1N,Mϕ)/2, where the elements of ϕ take on 1 and +1 values. We impose that, for all DMD configurations, 50% of the micromirrors are oriented towards direction 1 such that i=1Nϕi(k)=0. In such a case, the measurement matrix can then be rewritten as Y˜=Y¯+Y, with Y¯=Y˜°1N,M/2 and

Y=12[y˜1°ϕy˜2°ϕ]=QY˜°ϕ2,withQ=[1001].

For the sake of simplicity, we will assume in the following that the constant term Y¯ can be easily estimated and subtracted out from the measured data, e.g., by averaging the acquisitions over all M DMD pattern realizations considered. In this case, the CS problem that must be solved is given in Eq. (3) and reads Y=QY˜°ϕ/2=QA˜Xϕ/2. For the sake of clarity, and taking into account an additive noise contribution b on the detected intensities, we propose to rewrite the problem with simplified notations as

Y=AXϕ+b,withA=QA˜2=12[r1Sr1Pr2Sr2P].

We also introduce =AX, such that Y=ϕ.

As a result, the N-dimensional polarimetric components of the image contained in X can be in principle recovered from a number of measurements MN provided the problem described in the preceding equation can be solved. Contrarily to most CS inverse problems that have been considered so far, we are facing an additional difficulty in this particular situation, as the signals to recover are strongly mixed in the measurement process via the mixing matrix A. Indeed, as illustrated in Fig. 2(a), the reflection coefficients on metals are usually quite similar for polarization directions S and P, causing a strong crosstalk between the two components of interest. As a consequence, the signals detected at photodetectors P1 and P2 are almost perfectly anticorrelated, the polarimetric information lying in the tiny discrepancies between these two signals. This is illustrated in Fig. 3, where simulated intensity signals are plotted. As will be shown in Section 3, several approaches can be used to tackle this unmixing/CS reconstruction problem, either by considering the two problems independently or by solving them simultaneously in the recovery process.

 figure: Fig. 3.

Fig. 3. Inset (a): synthetic 1D polarimetric test signal used to assess reconstruction algorithm performance. An example of reconstructed signal is also given (see text for details). Inset (b): example of measured intensities on photodetectors P1 and P2 for M=306 (compression 40%) different binary patterns (Hadamard) applied on the DMD. Main figure: plot of intensity y2 as a function of y1, revealing strong anticorrelation between the two detected signals.

Download Full Size | PDF

C. Experimental Parameters and Imperfections

Before we detail the reconstruction algorithms used to achieve polarimetric CS imaging with the two-pixel camera setup proposed, let us analyze the possible influence of some experimental parameters on the reconstruction quality, and how these parameters can be optimized.

Obviously, an important parameter that will control the difficulty of the unmixing problem is the mixing matrix A, which depends on the wavelength and bandwidth of the illuminating source, on the incidence angles θ1 and θ2 on the two tilt positions, and on the optical coating of the reflective surface of the micromirrors. Sticking to the specifications of commercially available DMDs [28], we have simulated the values of the r1,2S,P coefficients for aluminum-coated metallic micromirrors with tilt angles ±12°, for varying wavelengths over the spectral bandwidth of commercially available DMDs (450–850 nm) and for varying incidence angle θ. Of course, efficient polarimetric imagers based on focal plane arrays can be found over this (visible) spectral range, which the proposed technique could hardly compete with. However, the two-pixel polarimetric approach could be operated at any other wavelengths, with a similar study and using the same algorithms. The expression of the Fresnel’s intensity reflection coefficients on metals is readily obtained from optics textbooks [30], and with refractive index of aluminum tabulated in Ref. [31]. The evolution of parameters r1,2S,P with θ is plotted in Fig. 2(a) for a wavelength of 780 nm, showing that the four reflection coefficients considered do not differ much (typically, less that 15% difference for reasonable incidence angles). As the unmixing step in the reconstruction problem consists basically of an “inversion” of matrix A, the condition number κ(A)=A12·A2 naturally gives an indication of the difficulty of such an inversion procedure. It can be noted here that the aforementioned implementations of SPC setups with polarization analyzers [16,2023] would mathematically correspond to the case of a mixing matrix with perfect conditioning. This would naturally yield easier reconstruction but at the expense of doubling the measurement time, decreasing the SNR due to the intensity losses incurred by the polarizers, and reducing spectral tolerance due to the presence of polarization analysis elements.

To assess the behavior of the condition number of our two-pixel setup with experimental parameters, we have plotted in Fig. 2(b) the evolution of κ(A) as a function of θ, which confirms that high incidence angles may be favored. We further analyzed the evolution of κ(A) with θ and with the illumination wavelength. The contour plot in Fig. 2(c) shows that the condition number can vary by a factor of 5 across the range of wavelength and incidence angle considered, higher wavelengths being best adapted to maximize the polarimetric sensitivity of the reflection on aluminum mirrors. As a result, owing to the availability of laser and LED sources at such wavelength, and to keep reasonable incidence angles, we will consider throughout the remainder of this paper the situation of a monochromatic illumination at 780 nm with incidence angle θ=50° (black cross in Fig. 2), yielding a reasonably low condition number of κ(A)=26. It must be noted here that operating the same approach with a wide-band light source might lead to higher values of κ(A), as the Fresnel’s coefficients of the mirrors might be averaged out over the considered light spectrum. It can be noted, however, that dielectric coated micromirrors could offer stronger polarization dependence of the reflection coefficients, but at the expense of totally revisiting the fabrication process of DMDs. For the sake of simplicity, we will neglect in this paper the influence of the anti-reflection coated cover slit that protects the DMD surface [28]. We also neglect the dispersion of the values of coefficients r1,2S,P with the source spectral bandwidth and with the slight variation of incidence angle when the image of the scene is formed on the DMD surface. All these possible sources of imperfections can be neglected here to study the principle of the two-pixel polarimetric camera, but may be tackled in further work addressing its experimental validation.

Nevertheless, we shall analyze in our simulations how a bias in the estimated incidence angle θ can have an impact on reconstruction quality. Indeed, it is quite obvious that a bias in θ will lead to the use of an incorrect mixing matrix in the inversion process, hence hindering the recovery of a satisfactory polarization contrast image. Moreover, we also consider the influence of possible individual random errors in the tilt angles of each micromirror of the DMD. Indeed, the typical individual tilt error is about ±1° to ±2° according to standard DMD specifications [28], and thus its consequences on the reconstruction process may not be negligible. If global angle bias on θ and individual tilt errors can affect the reconstruction, their influence on image quality is likely to be very different. Global bias on θ can be basically treated as a calibration error, whereas individual tilt errors would rather behave as additional random noise in the inversion process.

Lastly, we will consider that the only source of noise is the photodetector electronic noise, and we assume statistical independence between the noise at photodetectors P1 and P2, and between noise realizations as the DMD patterns are varied. In the preceding inverse problem, noise vector b can thus be modeled by a centered Gaussian distribution of variance σ2, i.e., i{1,2},j[1,M],bijN(0,σ2).

3. RECONSTRUCTION ALGORITHMS

In this section, we describe different strategies to reconstruct the polarimetric data X from the compressed measurements Y=AXϕ+b. In the framework of compressed sensing, the signal-recovery problem is generally described as a “large p, small n” problem, where the number of unknowns, i.e., the number of samples in the polarimetric components, can be much larger than the number of measurements in Y. Hence, it is essential to enforce additional constraints on the signal to be recovered, which eventually boils down to solving a minimization problem of the form

X^=ArgminXP(X)+12YAXϕF2,
where the first term is a penalization term that favors solutions with certain desired properties, and the second term is a data fidelity term that measures the discrepancy between the data Y and the model AXϕ. The Frobenius norm is defined as YF2=Trace(YYT).

In the context of CS [32,33], it is customary to enforce the sparsity of the unknown variable X in some signal representation Ψ chosen a priori. In the following sections, we describe and compare several strategies that are precisely dedicated to solving the two-pixel polarimetric compressed sensing recovery problem.

A. Two-Stage Reconstruction Approach

The recovery problem in Eq. (5) can be described as the combination of two classical inverse problems: a compressed sensing problem and a source separation problem. A first straightforward approach consists of tackling alternately both problems. Then, recovering the polarimetric components can be performed with the following two-stage approach.

  • Compressed sensing: denoting the non-compressed mixed polarimetric components by Y°=AX, the actual measurements Y can be defined as Y=Y°ϕ. Recovering Y° then boils down to a standard compressed sensing recovery problem. This step is customarily solved by finding the minimum of the problem
    Y°^=ArgminY°Λ(Y°ΨT)1+12YY°ϕF2,
    where the 1-norm ·1 enforces the sparsity of Y° in Ψ and Λ stands for the regularization parameters, which is composed of strictly positive entries (see Section 3.D for details about the parameters’ selection). This optimization problem is solved using the reweighting fast iterative shrinkage-thresholding algorithm (FISTA), referred to as Algorithm 2 and detailed in Appendix A.
  • Source separation: once the mixed polarimetric components Y° are estimated, retrieving X from Y°=AX is equivalent to a source separation or unmixing problem, which can be tackled by minimizing the Euclidean distance between Y° and the model AX as follows:
    X^=ArgminXY°^AXF2.

Since A is invertible, the solution of this problem is given by X^=A1Y°^.

B. Combined Sparse Reconstruction

Despite its simplicity, this two-stage approach suffers from a major drawback: the mixed components Y° won’t be perfectly estimated, especially when only a few measurements in Y are available and when noise contaminates the data. These estimation errors will be amplified in the unmixing stage. Since the mixing matrix A is likely to be ill-conditioned, these errors will largely impact the accuracy of the reconstruction process.

A more effective strategy consists of jointly tackling both the compressed sensing recovery and unmixing problems. Extending standard reconstruction procedures yields the following optimization problem:

X^=ArgminXΛ(XΨT)1+12YAXϕF2,
where the 2×N matrix Λ stands for the same weight matrix we introduced in the two-stage approach (see Section 3.D). In the following, we make use of the reweighted FISTA (see Appendix A) to solve Eq. (8).

C. Constrained Sparse Reconstruction

Further improving the accuracy of the components’ recovery requires imposing additional, more physical, constraints on X. In the context of polarimetric data, each component xS and xP has naturally non-negative values. Additionally, under active polarized illumination (as sketched in Fig. 1) and assuming purely depolarizing samples, the components must verify the inequality xSxP. Indeed, most natural objects or scenes mostly depolarize the received light and, under such polarized illumination, lead to a decrease of xS and an increase of xP, reaching xS=xP for a fully depolarizing object. In this section, we propose extending the reweighted FISTA to enforce these additional constraints. The optimization problem to tackle is as follows:

ArgminXΛ(XΨT)1+iX0(X)+iDX0(X)+12YAXϕF2,
where iX0(X) stands for the characteristic function of the positive orthant {X;i,j,[X]ij0} and iDX0(X) for the characteristic function of the convex set {X;i,j,[DX]ij0}, where D=[1,1].

In contrast to the standard problem in Eq. (8), the problem in Eq. (9) is composed of a sum of convex penalizations that cannot be tackled with the FISTA. For that end, the generalized forward backward (GFB) algorithm [34] is the perfect algorithm to solve such an optimization problem. The application of the GFB to Eq. (9) is described in Algorithm 1, where γ stands for the gradient path length used in the algorithm, and L denotes the maximum iteration number.

In this algorithm, the application of each penalization or constraint is performed independently on distinct intermediate variables {Ui}i=1,,3. Updating each of these variables only requires the current estimate of the polarimetric components X(t), the gradient of the quadratic data fidelity term G=AT(YAX(t)ϕ)ϕT, as well as the so-called proximal operator of the penalization or constraint.

The proximal operators required in the preceding algorithms are defined in Appendix B. The convergence of the GFB algorithm is guaranteed as long as the gradient path length verifies γ<1A22, where the spectral norm of A is defined as its largest singular value. The scalar weights {μi}i=1,,3 must be strictly positive and have to add up to 1. Hence, the final update of the polarimetric components is a weighted average of the different intermediate variables. In the remainder of this paper, these weights will all be set equal to 1/3. The proposed GFB-based algorithm is initialized with the polarimetric signals provided by the reweighted FISTA described in the preceding section. Since problem 9 is convex, this initialization does not change the solution but dramatically reduces its computational cost.

Tables Icon

Algorithm 1. Combined GFB

D. Optimization of Algorithm Parameters

The three preceding signal recovery approaches require the tuning of a certain number of parameters, whose setting is essential for an accurate estimation:

  • Sparse signal representation: the choice of the sparse signal representation Ψ highly depends on the geometrical content of the components X. For instance, if the signal X is assumed to be composed of oscillatory structures, it is customary to choose Ψ as a discrete cosine transform or its localized variant. In case X mainly contains local anisotropic contour-like features, the curvelet transform is a good fit. In this framework, redundant wavelets are a generic choice that generally provides good recovery results for most reconstruction problems that involve natural images. In this paper, Ψ will be chosen as an undecimated wavelet frame [35]. Strictly speaking, undecimated wavelet frames are not orthogonal representations, which entails that the proximal operator defined in Eq. (B1) of Appendix B is an approximation. Nevertheless, it is customary to use Eq. (B1) along with undecimated wavelets. Indeed, in that specific case, the Gram matrix of the representation ΨTΨ is diagonally dominant, which makes it close to an isometry.
  • Regularization parameters: whether it is in the two-step reconstruction approach or in the combined reconstruction approaches, including the reweighted FISTA or the proposed constrained GFB, the regularization parameters contained in matrix Λ aim at balancing between the sparsity constraint and the data fidelity term. These parameters define thresholds that are applied to the expansion coefficients of X in the sparse representation Ψ, which eventually act as a denoising procedure. Therefore, in practice, these parameters are chosen so as to reject noise-dominated coefficients in Ψ. For this purpose, the weight matrix is built so that each of its elements is the product of two terms: [Λ]ij=λiwij, where λi>0 and 0<wij1.

    The first term defines the global threshold per polarimetric component, and its value is derived straight from the derivative of the data fidelity term:

    i{1,2};λi=τ·mad([GΨT]i),
    where the median absolute deviation (mad) is a robust empirical estimator of a Gaussian noise standard deviation, G is the gradient of the data fidelity term, and τ is a scalar that is generally chosen between 2 and 3. This choice holds true for the three reconstruction approaches.

    The extra parameters {wij} are the standard parameters that are defined in reweighted 1 techniques. Following [36], these parameters are chosen based on some estimate X^ of the polarimetric components

    i,j;wij=εε+|[X^ΨT]ij|X^ΨT,
    where ε is a small scalar. This procedure is applied to the reweighted FISTA as well as the constrained GFB.

  • Number of iterations, reweighted steps, and stopping criterion: next, the maximum number of iterations is fixed to L=2.104, except as specified otherwise. For the reweighted algorithms, two reweighted steps (Louter=2) taking place respectively after 2000 and 4000 iterations were sufficient to maximize reconstruction quality. Lastly, for all reconstruction algorithms, the stopping criterion is based on the relative variation of the solution X^ between two iterations: X^(t+1)X^(t)F/|X^(t)F<ε, where ε=109.

4. NUMERICAL RESULTS

In this section, we analyze the performance of the reconstruction algorithms and regularization procedures just described. These algorithms will also be compared, in terms of robustness, to some of the experimental imperfections mentioned in Section 2. This analysis will be conducted on a 1D test signal for the sake of computation speed. The quality of the reconstructed signals will be evaluated throughout this section by computing the peak signal to noise ratio (PSNR) of a concatenated vector of the reconstructed polarimetric components, i.e., [x^Sx^P]. Then we will present some polarimetric imaging numerical results on 2D signals that demonstrate the ability of a two-pixel polarimetric camera to provide satisfactory compressed polarization contrast images at low cost and low complexity.

A. Comparison of Algorithm Performance and Robustness

1. Description of the 1D Test Signal

In order to optimize computation resources, we generated a synthetic polarimetric 1D data sample of length N=512 that will be used throughout this subsection to compare the performance of the just-given algorithms. The corresponding signals xS and xP are plotted in inset (a) of Fig. 3 with blue and red solid lines, respectively. The simulated polarimetric components verify the positivity constraint xSxP, and it can be noted that their supports are not joint for the sake of generality. In inset (b) of Fig. 3, we plot a set of simulated detected intensity signals y1 and y2, with 40% compression rate (M=306) and SNR=40dB. The mixing matrix A used to generate the data has been calculated assuming an incidence angle θ=50° and wavelength of 780 nm (i.e., the optimal conditions identified in Section 2.C). The patterns used on the DMD to sample the image were generated from a randomly scrambled Hadamard transform of the signal X of size N=512. Unless otherwise specified, the same experimental conditions will be assumed for all numerical results presented in this paper. In Fig. 3, y2 is plotted as a function of y1, showing the strong anticorrelation existing between the two detected signals. Lastly, in inset (a) of Fig. 3, we show an example of reconstructed signals x^S and x^P obtained with the reweighted FISTA and yielding PSNR=37.7dB. As for all reconstructions of the 1D signal presented subsequently, the reconstruction process makes use of the unidimensional undecimated wavelet transform with the Haar filter, which is well suited to sparsely represent piecewise constant signals. It can be checked in inset (a) of Fig. 3 that the algorithm has not been constrained to ensure positivity of either x^S, x^P, or x^Sx^P.

2. Algorithm Performance

Using this 1D test signal, we are now able to compare the performance of the various algorithms as a function of the different parameters involved in the imaging process. Let us first analyze the influence of the data SNR on the reconstruction quality for an intermediate compression rate of 40%. The evolution of the PSNR of X^ as a function of the SNR is given in Fig. 4. All the data points in Fig. 4 have been obtained from 30 realizations of the numerical experiments, with the error bars indicating the interquartile range, i.e., distance between the first to third quartile of the data series.

 figure: Fig. 4.

Fig. 4. Evolution of the PSNR of the signal X^ reconstructed with the four compared algorithms as a function of detected signal SNR for a compression rate of 40%. The symbols represent the mean PSNR over 30 realizations, with error bars indicating the interquartile range. The lines are guides for the eyes.

Download Full Size | PDF

It can first be seen that all the algorithms asymptotically exhibit a linear evolution of their PSNR as a function of the SNR. Then, it is interesting to note that for intermediate values of SNR (10dB<SNR<50dB), the two-step approach underperforms with respect to the simplest implementation of the combined reconstruction approach (denoted by combined FISTA). However, as soon as a reweighted procedure is implemented, solving the CS and the unmixing problems simultaneously (algorithm denoted as combined rFISTA) provides an asymptotical gain of about 12 dB in PSNR with respect to the two-step algorithm. Lastly, imposing physical positivity constraints on x^S, x^P, and x^Sx^P through the implementation of the GFB algorithm (denoted as combined GFB) does not bring any additional gain in performance for highest values of SNR. However, in noisy situations, for SNR<50dB, the positivity constraints prove efficient at improving the reconstruction quality. A maximum gain of almost 10 dB is obtained for SNR=0dB, a situation where the unconstrained rFISTA approach fails to surpass the reconstruction quality obtained with the two-step procedure.

We now analyze the influence of the compression rate and incidence angle θ on the PSNR of the reconstructed signals. As discussed in Section 2.3, the incidence angle controls the condition number κ(A) of the mixing matrix, and hence the difficulty of the unmixing problem. For this numerical experiment, we consider only the combined-rFISTA (plotted in blue solid line in the previous figure), with fixed number of iterations (L=104) and with SNR of 60 dB. A 2D plot of the average PSNR obtained over 10 realizations of each numerical experiment is provided in Fig. 5 for 40 values of θ ranging between 25° and 65°, and 49 values of compression rate between 0% (no compression) to 96%. It can be observed that the reconstruction quality obeys a classical “phase transition” behavior frequently observed in CS problems, with three main domains which can be identified. First, for compression rates below 50%, the reconstruction is almost perfect (PSNR 55dB), whatever be the value of θ. Only for the highest values of κ(A) (i.e., for θ30°) does the algorithm fails at reaching a PSNR of 50 dB, but it remains above 45 dB. Then, for intermediate values of compression rate between 50% and 80%, the reconstruction quality gradually decreases while remaining above 35 dB. In that regime, the influence of the condition number κ(A) appears clearly on the reconstruction quality. Lastly, a sharp transition occurs around 85% compression rate, above which no satisfactory reconstruction can be obtained regardless of θ. This 2D map is rather encouraging towards possible experimental implementations of the two-pixel polarimetric CS camera. Indeed, it shows that, provided a good SNR can be ensured (here 60 dB), polarimetric signals can be retrieved at relatively high compression rates (80%) and for reasonable incidence angles on the DMD.

 figure: Fig. 5.

Fig. 5. 2D map of the PSNR (averaged over 10 realizations) of X^ reconstructed with the combined-reweighting FISTA, as a function of incidence angle θ and compression rate. The corresponding condition number κ(A) is indicated as a function of θ.

Download Full Size | PDF

3. Robustness to Incidence Angle Bias and Tilt Errors

Before presenting results on a polarimetric imaging scenario with 2D test signals, we report a last numerical experiment conducted on the 1D test signal to assess the robustness of the various algorithms to experimental imperfections, such as a bias on the incidence angle θ, and random errors on the micromirror tilt angles.

The influence of a bias in θ has been analyzed as follows. Measurement vector Y was generated assuming a SNR of 80 dB and an incidence angle θ=50°, as in Fig. 4. However, the reconstruction procedure was run with an incorrect mixing matrix A, assuming a wrong incidence angle of θ+δθ. This way, we mimicked an experimental bias δθ comprised between 0.05° and 10° on the incidence angle. The reconstruction PSNR obtained with different algorithms is plotted in Fig. 6 in solid lines for a compression rate of 0%. It can be seen that the presence of a bias in reconstruction angle leads to a linear degradation of the PSNR in a log–log scale for all three algorithms tested. Even for a very small bias (δθ=0.05°), a significant drop of more than 20 dB in reconstruction quality can be observed for all three algorithms with respect to unbiased reconstruction, but they still offer satisfactory recovery quality (PNSR 55dB). Applying physical constraints in the reconstruction procedure with the GFB algorithm seems to alleviate the degradation for any magnitude of δθ, as far as simple angular bias is considered. However, the PSNR value of the reconstructed vector X^, which is used to gauge reconstruction quality, is not satisfactory here: it has indeed been observed on reconstructed signals that applying constraints with an erroneous mixing matrix often leads to singular results where the second polarimetric component xP is forced to zero, thus yielding null polarimetric contrast. This is interpreted by the fact that the physical constraints applied can be no longer valid for the measured data with an incorrect matrix A.

 figure: Fig. 6.

Fig. 6. Influence of the bias on incidence angle θ in the reconstruction quality (PSNR) for 0% compression (solid lines). PSNR of the reconstructed signal in the presence of bias and random tilt error on individual micromirrors (dashed line).

Download Full Size | PDF

Concerning the influence of random tilt errors on the micromirrors, we simulated this effect by computing individual mixing matrices A for all N micromirrors simulated, assuming that the tilt angles t1 and t2 were affected by a random error. For the sake of computational speed, we assumed a uniform distribution over 11 values of the tilt error between ±1°. The PSNR of the reconstructed signal with angular bias and uniform tilt error is also plotted in Fig. 6 in dashed lines for 0% compression. On the one hand, the additional random tilts do not modify significantly the results for highest values of angular bias (δθ1°), where the incorrect “average” matrix A is responsible for most of the quality degradation. On the other hand, for very low values of δθ, the PSNR reaches a limit upper value of about 35–40 dB due to the presence of random tilt errors, which seems to affect more strongly the constrained version of the algorithm. Despite such degradation of reconstruction quality, these numerical experiments show that, with imperfect experimental configurations, using a combined recovery approach instead of a two-step reconstruction procedure can be advantageous. Correct PSNR values (35dB) can be reached with the rFISTA or GFB algorithms with small angular biases (1°) and in the presence of random tilt errors.

B. Numerical Polarimetric Imaging Results on 2D Signals

In this last section, we analyze the ability of the two-pixel polarimetric CS camera to retrieve polarimetric contrast images from simulated 2D data. Owing to its performance and simple implementation with respect to constrained GFB, we only consider in this section the reweighted FISTA implementing a combined reconstruction procedure. We first consider in the next subsection a simple imaging scenario to study the influence of polarimetric contrast on the reconstruction quality, before a more realistic example of polarimetric image reconstruction is given in Section 4.B.2.

1. Influence of Polarimetric Contrast

For this first imaging scenario, we consider a square object with high total intensity value over a dark background, forming an image of N=128×128 pixels. This intensity image xT, plotted in Fig. 7, is supposed to be the sum of two polarimetric image components xS and xP, yielding a true OSC map also plotted in Fig. 7. In this scenario, we assume that a first object (smaller square) cannot be distinguished from the second object (bigger square) on the intensity image xT, while the OSC map allows the two objects to be clearly identified. The background is assumed to be totally depolarizing (OSC=0). The smaller square object is always supposed to be slightly depolarizing (OSC=0.8), whereas the OSC of the second object (bigger square) is varied between 0 and 1 in the following numerical experiments. Figure 7 shows an example of reconstruction of the total intensity and the OSC map with the combined-rFISTA (with Haar wavelets) for SNR=40dB, compression rate 40%, incidence angle θ=50°, and no bias or uncertainty on the tilt directions. The reconstruction quality is visually very good (PSNR=52.8dB), as evidenced by the reconstruction error map of the total intensity and OSC shown in Fig. 7. This simple example demonstrates the possibility of providing relevant polarimetric information from the proposed two-pixel polarimetric CS camera concept.

 figure: Fig. 7.

Fig. 7. Simulated polarimetric imaging scenario containing two objects over constant background. First row: total intensity image xT (true), x^T (reconstruction), and reconstruction error map. The two objects are indistinguishable in the total intensity image. Second row: true and reconstructed OSC image, and reconstruction error map.

Download Full Size | PDF

In the first row (a) of Fig. 8, we plotted the reconstructed OSC maps for three other values of the OSC of the second object (bigger square). The reconstruction error map is given in the second row (b), while the evolution of the PSNR with the OSC of the second object is plotted in Fig. 8(c). These results show the fact that the reconstruction quality naturally decreases when the polarimetric contrast between the two objects is reduced, i.e., when the reconstruction problem becomes more difficult. This can be easily understood as the smallest variations of contrast are likely to be buried in the noise and totally filtered out by the regularization process. This is clearly seen for OSC=0.6, where the sharpest features of the first object disappear in the reconstructed OSC map. Obviously, reconstruction quality is maximized when the OSC of the second object reaches 0.8, i.e., a single object is to be identified in the image, thus yielding a simpler reconstruction problem.

 figure: Fig. 8.

Fig. 8. (a) Reconstructed OSC image and (b) reconstruction error map for various values of the OSC of the second object. (c) Evolution of the reconstruction PSNR of X when the OSC of the second object is varied between 0 and 1.

Download Full Size | PDF

2. Example of Reconstruction on Realistic Image Data

Lastly, we present an example of reconstructed polarimetric image on a more realistic imaging scenario, considering an approximately sparse natural image. For this purpose, we consider a true intensity image xT of the cameraman with size N=512×512, as plotted in Fig. 9. Appropriate polarimetric components xS and xP were generated so that a true OSC map would reveal four hidden objects (three in the grass, one in the buildings) over a depolarizing background, as can be seen in Fig. 9. The reconstruction results with Symmlet wavelet transform and a compression rate of 60% are also displayed in Fig. 9, along with reconstruction error maps. The total intensity image is almost perfectly reconstructed, as would be the case with a SPC imaging system. However, the four hidden objects remain of course invisible in the reconstructed image x^T. Contrarily, the reconstructed OSC map makes it possible to identify the presence of the four hidden objects by revealing their polarimetric contrast over the background. The analysis of the reconstruction error map of OSC shows that the polarimetric information about the four hidden objects is fairly retrieved. However one can notice significant reconstruction errors in the darkest regions of the image (cameraman and tripod), where the impact of reconstruction errors on the polarimetric components xS and xS are strongly amplified by the computation of the OSC (division by very low intensity values). These imperfections could be lowered in the future by refining regularization parameters and constraints in the algorithm implementation, or in further algorithmic developments on this subject, by applying reconstruction constraints directly on the OSC map itself.

 figure: Fig. 9.

Fig. 9. Example of numerical polarimetric imaging experiment on realistic 512×512 pixel image data. First row: total intensity image xT, reconstruction x^T, and error map with 60% compression rate. The total intensity image is the standard cameraman test image, where the four hidden objects are totally hidden. Second row: true OSC image, reconstructed OSC image, and error map. The four hidden objects are revealed by their polarimetric contrast over depolarizing background on the OSC images.

Download Full Size | PDF

5. CONCLUSION AND PERSPECTIVES

In this paper, we have proposed a new concept of CS polarimetric imaging inspired by the SPC principle. Relying on the tiny differences in reflection coefficients of mirrors with incidence angle and polarization direction, the setup proposed allows intensity and polarimetric contrast information to be recovered from the temporal acquisition on two single-pixel detectors, and without requiring any polarization analysis optical component. We have shown that this recovery problem could be analyzed as joint CS and source separation tasks that can be tackled independently and successively using standard approaches (respectively 1 minimization and direct matrix inversion), or optimally treated in an original combined reconstruction approach. For this purpose, we have presented different versions of a combined algorithm, including FISTA implementation of the combined optimization problem, with potential reweighted steps that have proved efficient at increasing the reconstruction quality. Moreover, to enforce additional physical constraints on the measured data, we have proposed a constrained sparse reconstruction method based on the GFB algorithm, allowing the reconstruction quality to be improved in low-SNR conditions.

Numerical simulations have permitted us to validate these approaches and to analyze the influence of experimental conditions such as incidence angle, SNR, micromirror tilt errors, etc. Generally speaking, these results are encouraging towards the experimental implementation of such an imaging setup, as good reconstruction quality was obtained for reasonable incidence angles on the mirror, even in the presence of a small bias or randomness in the mirror tilt direction. Significant compression rates could be achieved while still offering sufficient reconstruction quality, as illustrated in the 2D simulation results presented.

Experimental validation of this computational imaging approach appears as a natural perspective to this work. Such a proof of concept will require us to clear a number of experimental issues with regard to the previous SPC implementations, such as limited measurement dynamics, diffraction on the micromirror edges that could affect the intensity balance between the two photodetectors, and relatively important incidence angles that can cause vignetting and foreshortening effects. Another interesting research track is the design of a blind calibration method so as to compensate for possible errors in the estimation of the mixing matrix A involved in the reconstruction process. More generally, applying CS concepts to more sophisticated multi-channel polarimetric imaging techniques which are characterized by very specific algebraic constraints is likely to raise interesting reconstruction issues.

APPENDIX A: FORWARD–BACKWARD SPLITTING ALGORITHM

Whether in the two-step or the combined sparse reconstruction approach, recovering the polarimetric signal X requires solving optimization problems of the form

minXP(X)+L(X),
where the data fidelity term L(X) is a quadratic norm that is differentiable and whose gradient is Lipschitz with some constant Li, and P(X) is a convex but non-smooth penalization. The minimization problem can be carried out efficiently with recent proximal algorithms [37], and more precisely with the forward–backward splitting (FBS) algorithm [38]. The FBS algorithm is an iterative procedure that can be described with the following update rule at iteration t:
X(t+1)=proxγP(X(t)γL(X(t))),
where L(X(t)) stands for the derivative of L in X(t) and γ is the gradient path length. The proximal operator proxγP is defined by the solution to the problem
proxγP(z)=ArgminXγP(X)+12zXF2.

While the proximal operator of the penalization function is defined as the solution of an optimization problem, the standard proximal operators admit a closed-form expression (see Appendix B).

In this paper, the term P will penalize non-sparse solutions and will be based on the 1 norm. Introduced in Ref. [36], the re-weighted 1 norm further introduces weights Λ that aim at reducing the bias induced by the standard 1 norm. Consequently, the penalization term used in this paper will take the generic form

P(X)=Λ(XΨT)1,
where Ψ is the signal representation where sparsity is modeled. The final optimization procedure then alternates between updates of X for fixed weights Λ and updates of these weights, which has been showed to dramatically improve the accuracy of the reconstruction.

In the proposed reweighted algorithm, updates of the polarimetric signals are carried out using an accelerated version of the FBS algorithm coined FISTA [39]. The generic description of the reweighted FISTA is given in Algorithm 2.

This procedure generally increases the accuracy of the reconstruction process with few updates of the weights Λ, typically Louter between 3 and 5. Details about practical parameter tuning are given in Section 3.D.

Tables Icon

Algorithm 2. Reweighted FISTA

APPENDIX B: USEFUL PROXIMAL OPERATORS

Hereafter, we describe different proximal operators that are used in the proposed reconstruction algorithms.

Reweighted 1

Assuming that the sparse signal representation Ψ is an orthogonal matrix, the proximal operator of Λ(XΨT)1 is defined as

proxΛ(.ΨT)1(Z)=ΨSΛ(ZΨT),
where the weighted soft-thresholding operator SΛ is defined as
i,j;SΛ(Zij)={ZijΛijsign(Zij)if|Zij|>Λij0otherwise.

Positivity Constraint

The proximal operator of the positivity constraint is defined as the orthogonal projector onto the non-negative orthant:

i,j;proxiX0(·)(Zij)={ZijifZij>00otherwise.

Inequality Constraint

The inequality constraint xsxp can be recast as DX0, where D=[1,1]. Its proximal operator is defined as the orthogonal projector onto the convex set {Z;i,j,[DZ]ij0}, reading

proxiD·0(Z)=ArgminDX012ZXF2.

This expression can be more conveniently recast in a Lagrangian formulation by introducing the Lagrange multipliers π

proxiD·0(Z)=ArgminXDX,π+12ZXF2.
Its optimum is obtained for X=ZDTπ, which should verify the constraint DX0. This entails
DZ2π0.
Consequently, the Lagrange multipliers must take the values
j;πj={12[DZ]jif[DZ]j<00otherwise.
From this expression of the Lagrange multipliers, the proximal operator is then defined as
proxiD·0(Z)=ZDTπ.

Funding

H2020 European Research Council (ERC) (LENA Grant 678282).

REFERENCES

1. W. Groner, J. W. Winkelman, A. G. Harris, C. Ince, G. J. Bouma, K. Messmer, and R. G. Nadeau, “Orthogonal polarization spectral imaging: a new method for study of the microcirculation,” Nat. Med. 5, 1209–1212 (1999). [CrossRef]  

2. F. Boulvert, B. Boulbry, G. Le Brun, B. Le Jeune, S. Rivet, and J. Cariou, “Analysis of the depolarizing properties of irradiated pig skin,” J. Opt. A 7, 21–28 (2005). [CrossRef]  

3. M. Anastasiadou, A. D. Martino, D. Clement, F. Liège, B. Laude-Boulesteix, N. Quang, J. Dreyfuss, B. Huynh, A. Nazac, L. Schwartz, and H. Cohen, “Polarimetric imaging for the diagnosis of cervical cancer,” Phys. Stat. Solidi C 5, 1423–1426 (2008). [CrossRef]  

4. S. Breugnot and P. Clémenceau, “Modeling and performances of a polarization active imager at lambda = 806 nm,” Proc. SPIE 3707, 449–460 (1999). [CrossRef]  

5. M. Alouini, F. Goudail, A. Grisard, J. Bourderionnet, D. Dolfi, A. Bénière, I. Baarstad, T. Løke, P. Kaspersen, X. Normandin, and G. Berginc, “Near-infrared active polarimetric and multispectral laboratory demonstrator for target detection,” Appl. Opt. 48, 1610–1618 (2009). [CrossRef]  

6. J. Fade, S. Panigrahi, A. Carré, L. Frein, C. Hamel, F. Bretenaker, H. Ramachandran, and M. Alouini, “Long-range polarimetric imaging through fog,” Appl. Opt. 53, 3854–3865 (2014). [CrossRef]  

7. F. Snik, J. Craven-Jones, M. Escuti, S. Fineschi, D. Harrington, A. De Martino, D. Mawet, J. Riedi, and J. S. Tyo, “An overview of polarimetric sensing techniques and technology with applications to different research fields,” Proc. SPIE 9099, 90990B (2014). [CrossRef]  

8. C. Brosseau, Fundamentals of Polarized Light—A Statistical Optics Approach (Wiley, 1998).

9. N. Gupta, R. Dahmani, and S. Choy, “Acousto-optic tunable filter based visible- to near-infrared spectropolarimetric imager,” Opt. Eng. 41, 1033–1038 (2002). [CrossRef]  

10. G. Anna, H. Sauer, F. Goudail, and D. Dolfi, “Fully tunable active polarization imager for contrast enhancement and partial polarimetry,” Appl. Opt. 51, 5302–5309 (2012). [CrossRef]  

11. A. Bénière, M. Alouini, F. Goudail, and D. Dolfi, “Design and experimental validation of a snapshot polarization contrast imager,” Appl. Opt. 48, 5764–5773 (2009). [CrossRef]  

12. F. Goudail and P. Réfrégier, Statistical Image Processing Techniques for Noisy Images: an Application Oriented Approach (Kluwer, 2004).

13. R. G. Baraniuk, “Single-pixel imaging via compressive sampling,” IEEE Signal Process. Mag. 25(2), 83–91 (2008). [CrossRef]  

14. W. L. Chan, K. Charan, D. Takhar, K. F. Kelly, R. G. Baraniuk, and D. M. Mittleman, “A single-pixel terahertz imaging system based on compressed sensing,” Appl. Phys. Lett. 93, 121105 (2008). [CrossRef]  

15. A. Wagadarikar, R. John, R. Willett, and D. Brady, “Single disperser design for coded aperture snapshot spectral imaging,” Appl. Opt. 47, B44–B51 (2008). [CrossRef]  

16. A. Asensio Ramos and A. López Ariste, “Compressive sensing for spectroscopy and polarimetry,” arXiv:0909.4439 (2009).

17. V. Studer, J. Bobin, M. Chahid, H. S. Mousavi, E. Candes, and M. Dahan, “Compressive fluorescence microscopy for biological and hyperspectral imaging,” Proc. Natl. Acad. Sci. U.S.A. 109, E1679–E1687 (2012). [CrossRef]  

18. Y. August and A. Stern, “Compressive sensing spectrometry based on liquid crystal devices,” Opt. Lett. 38, 4996–4999 (2013). [CrossRef]  

19. A. Liutkus, D. Martina, S. Popoff, G. Chardon, O. Katz, G. Lerosey, S. Gigan, L. Daudet, and I. Carron, “Imaging with nature: a universal analog compressive imager using a multiply scattering medium,” arXiv:1309.0425 (2013).

20. V. Durán, P. Clemente, M. Fernández-Alonso, E. Tajahuerce, and J. Lancis, “Single-pixel polarimetric imaging,” Opt. Lett. 37, 824–826 (2012). [CrossRef]  

21. F. Soldevila, E. Irles, V. Durán, P. Clemente, M. Fernández-Alonso, E. Tajahuerce, and J. Lancis, “Single-pixel polarimetric imaging spectrometer by compressive sensing,” Appl. Phys. B 113, 551–558 (2013). [CrossRef]  

22. S. S. Welsh, M. P. Edgar, R. Bowman, B. Sun, and M. J. Padgett, “Near video-rate linear stokes imaging with single-pixel detectors,” J. Opt. 17, 025705 (2015). [CrossRef]  

23. C. Fu, H. Arguello, B. M. Sadler, and G. R. Arce, “Compressive spectral polarization imaging by a pixelized polarizer and colored patterned detector,” J. Opt. Soc. Am. A 32, 2178–2188 (2015). [CrossRef]  

24. F. Soldevila, P. Clemente, E. Tajahuerce, N. Uribe-Patarroyo, P. Andrés, and J. Lancis, “Computational imaging with a balanced detector,” Sci. Rep. 6, 29181 (2016). [CrossRef]  

25. J. Liang, C. Ma, L. Zhu, Y. Chen, L. Gao, and L. V. Wang, “Single-shot real-time video recording of a photonic mach cone induced by a scattered light pulse,” Sci. Adv. 3, e1601814 (2017). [CrossRef]  

26. N. A. Riza, J. P. La Torre, and M. J. Amin, “CAOS–CMOS camera,” Opt. Express 24, 13444–13458 (2016). [CrossRef]  

27. Y. C. Eldar and G. Kutyniok, Compressed Sensing: Theory and Applications (Cambridge University, 2012).

28. Texas Instruments, “DLP6500-0.65-1080p datasheet,” Rev. B (2016).

29. I. N. Flamarique, C. W. Hawryshyn, and F. I. Hárosi, “Double-cone internal reflection as a basis for polarization detection in fish,” J. Opt. Soc. Am. A 15, 349–358 (1998). [CrossRef]  

30. M. Born and E. Wolf, Principles of Optics, 7th ed. (Cambridge University, 1999), pp. 752–754.

31. A. D. Rakić, A. B. Djurišić, J. M. Elazar, and M. L. Majewski, “Optical properties of metallic films for vertical-cavity optoelectronic devices,” Appl. Opt. 37, 5271–5283 (1998). [CrossRef]  

32. E. Candès and M. Wakin, “People hearing without listening: an introduction to compressive sampling,” IEEE Signal Process. Mag. 25(2), 21–30 (2008). [CrossRef]  

33. E. Candès, “Compressive sampling,” in International Congress of Mathematics, Madrid, Spain (2006).

34. H. Raguet, J. Fadili, and G. Peyre, “A generalized forward-backward splitting,” SIAM J. Imaging Sci. 6, 1199–1226 (2013). [CrossRef]  

35. J.-L. Starck, J. Fadili, and F. Murtagh, “The undecimated wavelet decomposition and its reconstruction,” IEEE Trans. Image Process. 16, 297–309 (2007). [CrossRef]  

36. E. J. Candes, M. B. Wakin, and S. P. Boyd, “Enhancing sparsity by reweighted L1 minimization,” J. Fourier Anal. Appl. 14, 877–905 (2008). [CrossRef]  

37. N. Parikh and S. Boyd, “Proximal algorithms,” Found. Trends Optim. 1, 123–231 (2014).

38. P. L. Combettes and V. R. Wajs, “Signal recovery by proximal forward-backward splitting,” Multiscale Model. Simul. 4, 1168–1200 (2005). [CrossRef]  

39. A. Beck and M. Teboulle, “Fast iterative shrinkage-thresholding algorithm for linear inverse problems,” SIAM J. Imaging Sci. 2, 183–202 (2009). [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 (9)

Fig. 1.
Fig. 1. Sketch of the proposed two-pixel CS polarimetric imaging setup. It is inspired from the concept of SPC, where the image is first spatially sampled by a DMD which reflects light in two directions, and where the total photon flux is detected on a single photodetector in each direction. The illuminating light source can be either polarized (as represented) or not.
Fig. 2.
Fig. 2. (a) Evolution of the reflection coefficients in intensity for two tilt directions and two polarimetric components S and P , as a function of incidence angle θ on the DMD surface at wavelength 780 nm. (b) Evolution of the condition number κ ( A ) of matrix A as a function of θ at 780 nm. (c) Contour plot of κ ( A ) as a function of θ and wavelength. The black cross indicates the physical situation addressed in the numerical experiments.
Fig. 3.
Fig. 3. Inset (a): synthetic 1D polarimetric test signal used to assess reconstruction algorithm performance. An example of reconstructed signal is also given (see text for details). Inset (b): example of measured intensities on photodetectors P 1 and P 2 for M = 306 (compression 40%) different binary patterns (Hadamard) applied on the DMD. Main figure: plot of intensity y 2 as a function of y 1 , revealing strong anticorrelation between the two detected signals.
Fig. 4.
Fig. 4. Evolution of the PSNR of the signal X ^ reconstructed with the four compared algorithms as a function of detected signal SNR for a compression rate of 40%. The symbols represent the mean PSNR over 30 realizations, with error bars indicating the interquartile range. The lines are guides for the eyes.
Fig. 5.
Fig. 5. 2D map of the PSNR (averaged over 10 realizations) of X ^ reconstructed with the combined-reweighting FISTA, as a function of incidence angle θ and compression rate. The corresponding condition number κ ( A ) is indicated as a function of θ .
Fig. 6.
Fig. 6. Influence of the bias on incidence angle θ in the reconstruction quality (PSNR) for 0% compression (solid lines). PSNR of the reconstructed signal in the presence of bias and random tilt error on individual micromirrors (dashed line).
Fig. 7.
Fig. 7. Simulated polarimetric imaging scenario containing two objects over constant background. First row: total intensity image x T (true), x ^ T (reconstruction), and reconstruction error map. The two objects are indistinguishable in the total intensity image. Second row: true and reconstructed OSC image, and reconstruction error map.
Fig. 8.
Fig. 8. (a) Reconstructed OSC image and (b) reconstruction error map for various values of the OSC of the second object. (c) Evolution of the reconstruction PSNR of X when the OSC of the second object is varied between 0 and 1.
Fig. 9.
Fig. 9. Example of numerical polarimetric imaging experiment on realistic 512 × 512 pixel image data. First row: total intensity image x T , reconstruction x ^ T , and error map with 60% compression rate. The total intensity image is the standard cameraman test image, where the four hidden objects are totally hidden. Second row: true OSC image, reconstructed OSC image, and error map. The four hidden objects are revealed by their polarimetric contrast over depolarizing background on the OSC images.

Tables (2)

Tables Icon

Algorithm 1 Combined GFB

Tables Icon

Algorithm 2 Reweighted FISTA

Equations (23)

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

Y ˜ ° = [ y ˜ 1 ° y ˜ 2 ° ] = [ r 1 S r 1 P r 2 S r 2 P ] [ x S x P ] = A ˜ X .
Y ˜ = [ y ˜ 1 ° ϕ y ˜ 2 ° ϕ ¯ ] ,
Y = 1 2 [ y ˜ 1 ° ϕ y ˜ 2 ° ϕ ] = Q Y ˜ ° ϕ 2 , with Q = [ 1 0 0 1 ] .
Y = AX ϕ + b , with A = Q A ˜ 2 = 1 2 [ r 1 S r 1 P r 2 S r 2 P ] .
X ^ = Argmin X P ( X ) + 1 2 Y AX ϕ F 2 ,
Y ° ^ = Argmin Y ° Λ ( Y ° Ψ T ) 1 + 1 2 Y Y ° ϕ F 2 ,
X ^ = Argmin X Y ° ^ AX F 2 .
X ^ = Argmin X Λ ( X Ψ T ) 1 + 1 2 Y AX ϕ F 2 ,
Argmin X Λ ( X Ψ T ) 1 + i X 0 ( X ) + i DX 0 ( X ) + 1 2 Y AX ϕ F 2 ,
i { 1 , 2 } ; λ i = τ · mad ( [ G Ψ T ] i ) ,
i , j ; w i j = ε ε + | [ X ^ Ψ T ] i j | X ^ Ψ T ,
min X P ( X ) + L ( X ) ,
X ( t + 1 ) = prox γ P ( X ( t ) γ L ( X ( t ) ) ) ,
prox γ P ( z ) = Argmin X γ P ( X ) + 1 2 z X F 2 .
P ( X ) = Λ ( X Ψ T ) 1 ,
prox Λ ( . Ψ T ) 1 ( Z ) = Ψ S Λ ( Z Ψ T ) ,
i , j ; S Λ ( Z i j ) = { Z i j Λ i j sign ( Z i j ) if | Z i j | > Λ i j 0 otherwise .
i , j ; prox i X 0 ( · ) ( Z i j ) = { Z i j if Z i j > 0 0 otherwise .
prox i D · 0 ( Z ) = Argmin DX 0 1 2 Z X F 2 .
prox i D · 0 ( Z ) = Argmin X DX , π + 1 2 Z X F 2 .
DZ 2 π 0 .
j ; π j = { 1 2 [ DZ ] j if [ DZ ] j < 0 0 otherwise .
prox i D · 0 ( Z ) = Z D T π .
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.