Literature DB >> 27879687

Images from Bits: Non-Iterative Image Reconstruction for Quanta Image Sensors.

Stanley H Chan1,2, Omar A Elgendy3, Xiran Wang4.   

Abstract

A quanta image sensor (QIS) is a class of single-photon imaging devices that measure light intensity using oversampled binary observations. Because of the stochastic nature of the photon arrivals, data acquired by QIS is a massive stream of random binary bits. The goal of image reconstruction is to recover the underlying image from these bits. In this paper, we present a non-iterative image reconstruction algorithm for QIS. Unlike existing reconstruction methods that formulate the problem from an optimization perspective, the new algorithm directly recovers the images through a pair of nonlinear transformations and an off-the-shelf image denoising algorithm. By skipping the usual optimization procedure, we achieve orders of magnitude improvement in speed and even better image reconstruction quality. We validate the new algorithm on synthetic datasets, as well as real videos collected by one-bit single-photon avalanche diode (SPAD) cameras.

Entities:  

Keywords:  Anscombe Transform; image denoising; image reconstruction; maximum likelihood estimation (MLE); quanta image sensor (QIS); quantized Poisson statistics; single-photon image sensor

Year:  2016        PMID: 27879687      PMCID: PMC5134620          DOI: 10.3390/s16111961

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

1.1. Quanta Image Sensor

Since the birth of charge coupled devices (CCD) in the late 1960s [1] and the complementary metal-oxide-semiconductor (CMOS) active pixel sensors in the early 1990s [2], the pixel pitch of digital image sensors has been continuously shrinking [3]. Shrinking the pixel pitch is intimately linked to the need of increasing image resolution, reducing power consumption and reducing the size and weight of cameras. However, as pixel pitch shrinks, the amount of photon flux detectable by each pixel drops, leading to reduced signal strength. In addition, the maximum number of photoelectrons that can be held in each pixel, known as the full-well capacity, also drops. Small full-well capacity causes reduced maximum signal-to-noise ratio and lowers the dynamic range of an image [4]. Therefore, pushing for smaller pixels, although feasible in the near future, will become a major technological hurdle to new image sensors. A quanta image sensor (QIS) is a class of solid-state image sensors originally proposed by Eric Fossum as a candidate solution for sub-diffraction-limit pixels. The sensor was first named the digital film sensor [5] and later the quanta image sensor [6,7,8,9] (see [10] for a more comprehensive discussion of the history). A similar idea to QIS was developed a few years later by EPFL (École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland), known as the Gigavision camera [11,12,13]. In the past few years, research groups at the University of Edinburgh (Edinburgh, UK) [14,15,16], as well as EPFL [17,18] have made new progresses in QIS using binary single-photon avalanche diode (SPAD) cameras. In the industry, Rambus Inc. (Sunnyvale, CA, USA) is developing binary image sensors for high dynamic range imaging [19,20,21]. For the purpose of this paper, we shall not differentiate these sensors, but refer to them generally as the QIS, because their underlying mathematical principles are similar. The working principle of QIS is as follows: In CCD and CMOS, one considers each pixel as a “bucket” that collects and integrates photoelectrons. The bucket is partitioned in QIS into thousands of nanoscale cells referred to as “jots”. Each jot is capable of detecting a single photon to generate a binary response indicating whether the photon count is above or below a certain threshold q. If the photon count is above q, the sensor outputs a “1”; If the photon count is below q, the sensor outputs a “0”. QIS has a very small full-well capacity because it is not designed to accumulate photons. Since the binary response is generated as soon as the number of photons exceeds the threshold, QIS can be operated at very high speed. For example, using single-photon avalanche diodes (SPAD), one can achieve 10k frames per second with a spatial resolution of pixels [14] or even 156k frames per second with a spatial resolution of pixels [17]. For a higher spatial resolution, Massondian et al. [9] reports a QIS operating at 1000 frames per second for a spatial resolution of pixels. From a signal processing perspective, the challenge of QIS is the extremely lossy process using binary measurements to acquire the light intensity. In order to compensate for the loss, QIS over-samples the space by using a large number of jots and takes multiple exposures in time. This technique is similar to the classic approach in oversampled analog-to-digital conversions.

1.2. Scope and Contribution

The theme of this paper is about how to reconstruct images from the one-bit quantized measurements. Image reconstruction is a critical component of QIS, for without such an algorithm, we will not be able to form images. However, unlike classical Poisson image recovery problems where solutions are abundant [22,23,24,25,26,27], the one-bit quantization of QIS makes the problem uniquely challenging, and there is a limited number of existing methods [28,29,30,31]. Another challenge we have to overcome is the complexity of the algorithm, which has to be low enough that we can put them on cameras to minimize power consumption, memory consumption and runtime. Numerical optimization algorithms are generally not recommended if they are iterative and require intensive computation for every step. The main contribution of this paper is a non-iterative image reconstruction algorithm for QIS data. We emphasize the non-iterative nature of the algorithm as it makes the algorithm different from existing methods. The new algorithm is based on a transform-denoise framework. The idea is to apply a variance stabilizing transform known as the Anscombe transform [32] to convert a sum of one-bit quantized Poisson random variables to binomial random variables with equal variances. When variance is stabilized, standard image denoising algorithms can be applied to smooth out the noise in the image. Transform-denoise is a single-pass algorithm with no iteration. Empirically, we find that the new algorithm achieves two orders of magnitude improvement in speed and provides an even better reconstruction result than existing iterative algorithms. The rest of the paper is organized as follows. First, in Section 2, we present the imaging model of QIS. We discuss how the light intensity of the scene is over-sampled and what statistics do the one-bit quantized measurements have. Unlike existing works, which typically assume a quantization level , we make no assumption about q, except that it is a positive integer. This requires some discussion about the incomplete Gamma function. We also discuss why a simple summation over a local spatial-temporal volume is insufficient to reconstruct images. Section 3 presents the main algorithm. We discuss the concept of variance stabilizing transform, its derivation and its limitations. We also discuss how various image denoising algorithms can be plugged into the framework. In Section 4, we present experimental results. There are two sets of data we will discuss. One is a synthetic dataset in which we can objectively measure the reconstruction quality. The other one is a set of real videos captured by SPAD cameras. We compare the proposed algorithm with existing methods. Proofs of major theorems are given in the Appendix A.

2. QIS Imaging Model

In this section, we provide a quick overview of the QIS imaging model. A similar description of the model was previously discussed in [13,29]. For notational simplicity, we consider one-dimensional signals. The extension to the two-dimensional images is straightforward. Furthermore, we follow [5] by referring to sub-pixels of a QIS as “jots”. The mathematics of QIS is built upon two concepts: (1) a spatial oversampling process to model the acquisition by the sensor; and (2) a quantized Poisson process to model the photon arrivals. The block diagram of the model is summarized in Figure 1.
Figure 1

Block diagram of the QIS imaging model. An input signal is scaled by a constant . The first part of the block diagram is the upsampling followed by a linear filter . The overall process can be written as . The second part of the block diagram is to generate a binary random variable from Poisson random variable . The example at the bottom shows the case where .

2.1. Oversampling Mechanism

We represent the light intensity of a scene using a digital signal . To avoid the ambiguity of the scaling, we assume that is normalized so that for . A fixed and known constant is multiplied to scale to the proper range. QIS is a spatial oversampling device. For an N-element signal , QIS uses number of jots to acquire . Thus, every in the signal is sampled by jots. The ratio is called the spatial oversampling factor. To model the oversampling process, we follow [13] by considering an upsampling operator and a low-pass filter with filtering coefficients , as shown in Figure 1. Since upsampling and low-pass filtering are linear operations, the overall process can be compactly expressed using a matrix-vector multiplication where is the light intensity arriving at those M jots, and the matrix encapsulates the upsampling process and the linear filtering. There are a variety of choices for the low-pass filter depending on which filter provides a better model of the light intensity. In this paper, we make the following assumption about the low-pass filter. We assume that where ⊗ denotes the Kronecker product. Intuitively, what Assumption 1 does is to assume that the light intensity is piecewise constant. As will be discussed in Section 3, this is important for us to derive simple algorithms.

2.2. Quantized Poisson Observation

At the surface of the m-th jot, the light intensity generates photons according to the Poisson distribution where denotes the Poisson random variable at the m-th jot and denotes the realization of . The one-bit quantization of QIS is a truncation of with respect to a threshold . Precisely, the observed one-bit measurement at the m-th jot is Denoting the random variable of the one-bit measurement at the m-th jot, it follows that the probability of observing is and the probability of observing is . For general q, keeping track of the sum of exponentials in Equation (5) could be cumbersome. To make our notations simple, we adopt a useful function called the incomplete Gamma function [33], defined as follows. The incomplete Gamma function where The incomplete Gamma function is continuous in s, but discrete in q. For every fixed s, is the cumulative distribution of a Poisson random variable evaluated at . When q is fixed, is the likelihood function of the random variable . In this paper, we will focus on the latter case where q is fixed so that is a function of s. Since is continuous, the derivative of is available: The first order derivative of With the incomplete Gamma function, we can rewrite Equation (5) as When

2.3. Image Reconstruction for QIS

We consider a multiple exposure setting. Assuming that the scene is stationary, the measurement we obtain is a sequence of binary bit maps , where the first index m runs through the M jots spatially, and the second index t runs through the T frames in time. The image reconstruction task is to find the signal that best explains . Translating into a probabilistic framework, this can be formulated as maximizing the likelihood: where the constraint follows from Equation (1). Taking the logarithm on the right-hand side of Equation (9), the maximization becomes The optimization in Equation (10) is known as the maximum likelihood estimation (MLE). As shown in [13], the objective function of Equation (10) is concave (for any q), and therefore, the global maximum exists and is unique. When satisfies Assumption 1, the closed form solution is available, and we will show it in Section 3. However, for general or if we include additional constraints to enforce the smoothness of the solution, e.g., using total variation [34] or sparsity [35], then numerical algorithms are required. Some existing methods include the gradient descent method [13], Newton method [28] and the alternating direction method of multipliers [29]. These algorithms are iterative, and the computation for each iteration is costly.

3. Non-Iterative Image Reconstruction

In this section, we present a non-iterative image reconstruction algorithm for QIS. There are three components behind the algorithm. The first is the closed-form solution of Equation (10), which is coherent to [13]. The second component is a variance stabilizing transform that transforms the sum of one-bit quantized Poisson random variables to a binomial random variable with equal variances. The transformation is known as the Anscombe transform, named after the English statistician Frank Anscombe (1918–2001). The third idea is the application of an off-the-shelf image denoiser.

3.1. Component 1: Approximate MLE

Because of the piecewise constant property of Assumption 1, the sequence can be partitioned into N blocks where each block contains binary bits. This leads to a decomposition of Equation (10) as where the subsequence denotes the n-th block of the t-th frame. Define be the sum of the bits (i.e., the number of one’s) in . Then, Equation (11) becomes where . The maximum of Equation (13) is attained when each individual term in the sum attains its maximum. In this case, the closed form solution of Equation (13), for every n, can be derived as in Proposition Equation 1. The solution of Equation (13) is where See Appendix A. ☐ It would be instructive to illustrate Proposition 1 using a figure. Figure 2 shows the case when , i.e., a single exposure, and . The one-bit measurements are first averaged to compute the number of ones within a block of size K. Then, applying the inverse incomplete Gamma function and a scaling constant , we obtain the solution .
Figure 2

Pictorial interpretation of Proposition 1: Given an array of one-bit measurements (black = 0, white = 1), we compute the number of ones within a block of size K. Then, the solution of the MLE problem in Equation (13) is found by applying an inverse incomplete Gamma function and a scaling factor .

Proposition 1 shows why a simple summation is inadequate to achieve the desired result, although such summation has been used in [18,36]. By only summing the number of ones, the resulting value is the empirical average of these one-bit measurements. Since the probability of drawing a one in QIS follows a quantized Poisson distribution and not a Bernoulli distribution, the nonlinearity due to the quantized Poisson distribution must be taken into account. A comparison of the ground truth image, the summation result and the MLE solution is shown in Figure 3.
Figure 3

Image reconstruction using synthetic data. In this experiment, we generate one-bit measurements using a ground truth image (a) with , , , (so ). The result shown in (b) is obtained using the simple summation, whereas the result shown in (c) is obtained using the MLE solution. It can be seen that the simple summation has a mismatch in the tone compared to the ground truth.

As an immediate corollary of Proposition 1, we can simplify the inverse incomplete Gamma function when . This result is sometimes known as the exponential correction function [37]. When where (12)) and The result follows from the fact that for . Thus, . ☐

3.2. Component 2: Anscombe Transform

The MLE solution computed through Proposition 1 is noisy, as illustrated in Figure 3. The reason is that for a relatively small K and T, the randomness in the one-bit measurement has not yet been eliminated by the summation in . Therefore, in order to improve the image quality, additional steps must be taken to improve the smoothness of the image. At first glance, this question seems easy because if one wants to mitigate the noise in , then directly applying an image denoising algorithm to would be sufficient, e.g., Figure 4a. However, a short afterthought will suggest that such an approach is invalid for the following reason. For the majority of image denoising algorithms in the literature, the noise is assumed to be independently and identically distributed (i.i.d.) Gaussian. In other words, the variance of the noise should be spatially invariant. However, the resulting random variable in Figure 2 does not have this property.
Figure 4

Two possible ways of improving image smoothness for QIS. (a) The conventional approach denoises the image after is computed; (b) the proposed approach: apply the denoiser before the inverse incomplete Gamma function, together with a pair of Anscombe transforms . The symbol in this figure denotes a generic Gaussian noise image denoiser.

Our proposed solution is to apply an image denoiser before the inverse incomplete Gamma function as shown in Figure 4b. Besides the order of denoising and the Gamma function, we also add a pair of nonlinear transforms and before and after the denoiser . The reasons for these two changes are based on the following observations. Under Assumption 1, the random variables are i.i.d. Bernoulli of equal probability for and . The proof of Observation 1 follows immediately from Assumption 1 that if , we can divide the M jots into N groups each having entries. Within the group, the one-bit measurements are all generated from the same pixel . The consequence of Observation 1 is that for a sequence of i.i.d. Bernoulli random variables, the sum is a Binomial random variable. This is described in Observation 2. If (12) is a Binomial random variable with mean and variance: Observation 2 is a classic result in probability. The mean of the Bernoulli random variables is specified by the incomplete Gamma function , which approaches one as K increases. Thus, for fixed T, the probability as . When this happens, the binomial random variable can be approximated by a Poisson random variable with mean [38]. However, as T also grows, the binomial random variable can be further approximated by a Gaussian random variable due to the central limit theorem. Therefore, for a reasonably large K and T, the resulting random variable is approximately Gaussian. The variance of this approximated Gaussian is, however, not constant. The variance changes across different locations n because is a function of . Therefore, if we want to apply a conventional image denoiser (which assumes i.i.d. Gaussian noise) to smooth , we must first make sure that the noise variance is spatially invariant. The technique used to accomplish this goal is called the variance stabilizing transform [39]. In this paper, we use a specific variance stabilizing transform known as the Anscombe transform [32]. Anscombe transform is best known in the image processing literature for Poisson denoising, where one transforms observed Poisson data to approximately Gaussian with equal variance [24]. For binomial random variables , the Anscombe transform and its property are given in Theorem 1. (Anscombe transform for binomial random variables). Let Then, the variance of is for all n. The proof of Theorem 1 is given in the Appendix A. It is a simplified version of a technical report by Brown et al. [40]. The original paper by Anscombe [32] also contains a sketch of the proof. However, the sketch is rather brief, and we believe that a complete derivation would make this paper self-contained. ☐ The implication of Theorem 1 is that regardless of the location n, the transformed random variable has a constant variance when L is large. Therefore, the noise variance is now location independent, and hence, a standard i.i.d. Gaussian denoiser can be used. To provide readers a demonstration of the effectiveness of Theorem 1, we consider a checkerboard image of pixels with intensity levels . The n-th pixel generates binary quantized Poisson measurements using , , (so ). From each of these K measurements, we sum to obtain a binomial random variable . We then compute the variance of and using independent Monte Carlo trials. The results are shown in Figure 5, where we observe that varies with the location n, and is nearly constant for all n.
Figure 5

Illustration of Anscombe transform. Both sub-figures contain () pixels . For each pixel, we generate 100 binary Poisson measurements and sum to obtain binomial random variables . We then calculate the variance of each . Note the constant variance after the Anscombe transform.

The inverse Anscombe transform is which we call the algebraic inverse. Another possible inverse of the Anscombe transform is the asymptotic unbiased inverse [ The performance of the unbiased inverse is typically better for low noise (large L), whereas the algebraic inverse is better for high noise (small L). This is consistent with the Poisson denoising literature. (e.g., [. Table 1 shows the peak signal to noise ratio (PSNR) values of the reconstructed images using the algebraic inverse and the asymptotic unbiased inverse. In this experiment, we consider 10 standard images commonly used in the image processing literature: Baboon, Barbara, Boat, Bridge, Couple, Hill, House, Lena, Man and Peppers. The sizes of the images are either or . For each image, we set , and and vary . The results in Table 1 indicate that is consistently better than for , although the difference diminishes as K grows.
Table 1

PSNR values using algebraic inverse and asymptotic unbiased inverse . The results are averaged over 10 standard images. In this experiment, we set , and .

K1491625364964
T120.5123.0825.0026.4727.4928.4029.0929.71
Tunbias119.4323.6425.3026.6227.5728.4529.1229.73

3.3. Component 3: Image Denoiser

An important feature of the proposed algorithm is that it can take any off-the-shelf image denoiser for the operator . Here, by image denoiser, we meant an image denoising algorithm designed to remove i.i.d. Gaussian noise from an observed image. Image denoising is an important research topic by its own. In the following, we provide a few popular image denoising algorithms. Total variation denoising [34]: Total variation denoising was originally proposed by Rudin, Osher and Fatemi [34], although other researchers had proposed similar methods around the same time [41]. Total variation denoising formulates the denoising problem as an optimization problem with a total variation regularization. Total variation denoising can be performed very efficiently using the alternating direction method of multipliers (ADMM), e.g., [42,43,44]. Bilateral filter [45]: The bilateral filter is a nonlinear filter that denoises the image using a weighted average operator. The weights in a bilateral filter are the Euclidean distance between the intensity values of two pixels, plus the spatial distance between the two pixels. A Gaussian kernel is typically employed for these distances to ensure proper decaying of the weights. Bilateral filters are extremely popular in computer graphics for applications, such as detail enhancement. Various fast implementations of bilateral filters are available, e.g., [46,47]. Non-local Means [48]: non-local means (NLM) was proposed by Buades et al. [48] and, also, an independent work of Awante and Whitaker [49]. Non-local means (NLM) is an extension of the bilateral filter where the Euclidean distance is computed from a small patch instead of a pixel. Experimentally, it has been widely agreed that such patch-based approaches are very effective for image denoising. Fast NLM implementations are now available [50,51,52]. BM3D [53]: 3D block matching (BM3D) follows the same idea of non-local means by considering patches. However, instead of computing the weighted average, BM3D groups similar patches to form a 3D stack. By applying a 3D Fourier transform (or any other frequency domain transforms, e.g., discrete cosine transform), the commonality of the patches will demonstrate a group sparse behavior in the transformed domain. Thus, by applying a threshold in the transformed domain, one can remove the noise very effectively. BM3D is broadly regarded as a benchmark of today’s image denoising algorithm. The factors to consider in choosing an image denoiser are typically the complexity and quality. Low complexity algorithms, such as bilateral filter, are fast, but the denoising ability is limited. High end algorithms, such as BM3D and non-local means, produce very good images, but require much computation. The trade-off between complexity and performance is a choice of the user. Readers at this point may perhaps ask a question: What will happen if we apply a denoiser after the MLE solution, like the one shown in the block diagram in Figure 4a? As we have explained in the Anscombe transform section, this will lead to a suboptimal result because the noise is not i.i.d. Gaussian. To illustrate the difference in terms of performance, we show in Figure 6 a comparison between applying image denoising using the two block diagrams shown in Figure 4. The denoiser we use in this experiment is BM3D. The metric we use to evaluate the performance is the peak signal to noise ratio (PSNR), which will be defined formally in Section 4. In short, a large PSNR value is equivalent to a low mean squared error comparing the estimated image and the ground truth image. The results are shown in Figure 6. Although denoising after the MLE (the conventional idea) generates some reasonable images, the PSNR values are indeed significantly lower than the proposed Anscombe approach. This is not surprising, because the denoiser tends to oversmooth the dark regions and undersmooth the bright regions due to the signal-dependent noise levels.
Figure 6

Comparison between image denoising after the MLE solution and using the proposed Anscombe transform. The denoiser we use in this experiment is 3D block matching (BM3D) [53]. The binary observations are generated using the configurations , , , . The values shown are the peak signal to noise ratio (PSNR).

3.4. Related Work in the Literature

The proposed algorithm belongs to a family of methods we call the transform-denoise methods. The idea of transform-denoise is similar to what we do here: transform the random variable using a variance stabilizing transform, then denoise using an off-the-shelf image denoiser. Among the existing transform-denoise methods, perhaps the most notable work is the one by Makitalo and Foi [24], where they considered the optimal inverse of the Anscombe transform for the case of Poisson–Gaussian random variables. A more recent work by the same research group [27] showed that it is possible to boost the denoising performance by applying the transform-denoise iteratively. We should also mention the work by Foi [54], which considered the modeling and transformation for clipped noisy images. The problem setting of that work is for conventional sensors. However, the underlying principle using the transform-denoise approach is similar to that of QIS. The approximate MLE solution in Section 3.1 is based on the piecewise constant assumption (Assumption 1). Under this assumption, summing of the Bernoulli random variables can be thought of as performing a “binning” of the pixels. Binning is a common technique in restoring images from Poisson noise, especially when the signal-to-noise ratio is low [23,25,26]. Binning can also be applied together with transform-denoise, e.g., in [27], to achieve improved results. For QIS, the result of binning is different from that of the Poisson noise, for the sum of QIS bits leads to a binomial random variables, whereas the sum of Poisson noise leads to a Poisson random variable.

4. Experimental Results

In this section, we provide further experimental results to evaluate the proposed algorithm.

4.1. Synthetic Data

In this experiment, we consider 100 natural images downloaded from the Berkeley Segmentation database [55]. The input resolution of these images is (or ), and all images are converted to a gray-scale image with values in the range . To generate the synthetic data, for each image, we consider an oversampling factor of four along the horizontal and the vertical directions (so ). The sensor gain is set as , and the threshold level is to simulate a single photon sensor that triggers at one photon. We generate one-bit observations using a quantized Poisson statistics and use the proposed algorithm to reconstruct. As a comparison, we also test the MLE solution, i.e., a summation followed by the inverse incomplete Gamma transform (see Theorem 1), and an ADMM algorithm using a total variation regularization [29,31]. For the proposed algorithm, we use BM3D as the image denoiser. We report two results in this experiment. First, we consider the peak signal to noise ratio (PSNR) as an evaluation metric. The PSNR of an estimated image compared to the ground truth image is defined as where N is the number of pixels in . Typically, higher PSNR values imply better image reconstruction quality. The PSNR values of these 100 images are shown in Figure 7. In this figure, we observe that the proposed algorithm is better than the MLE solution and the ADMM solution by 10.20 dB and 2.75 dB, respectively, which are very substantial amounts from a reconstruction perspective.
Figure 7

PSNR comparison of various image reconstruction algorithms on the Berkeley Segmentation database [55]. In this experiment, we fix , , and . The proposed algorithm uses BM3D [53] as the image denoiser.

Apart form the PSNR values, we also report the runtimes of the algorithms. The runtimes of the algorithms are recorded by running the methods on the same machine and the same platform, which is an Intel i7-6700 3.4-GHz desktop with Windows 7/MATLAB 2014. As shown in Figure 8, the runtime of the proposed algorithm is approximately two orders of magnitude () faster than the ADMM algorithm.
Figure 8

Runtime comparison of the proposed algorithm and the alternating direction method of multipliers (ADMM) algorithm [31].

As for the influence of the oversampling factor K on the reconstruction quality, we show in Figure 9 the reconstructed results using and the binary one-bit measurements. While it is clear from the figure that the reconstructed image improves as K increases, we observe that most of the visual content has been recovered even at .
Figure 9

Influence of the oversampling factor K on the image reconstruction quality. In this experiment, we set , . .

4.2. Real Data

In this experiment, we consider two single-photon avalanche diode (SPAD) cameras for capturing high speed videos. The first camera is a CMOS SPAD-based image sensor developed by Dutton et al. [14,15,16]. This camera has a resolution of , with a frame rate of 10k frames per second. The second camera is the SwissSPAD camera developed by Burri et al. [17,18]. This camera has a resolution of , with frame rate of 156k frames per second. Both cameras capture one-bit measurements from a scene containing a stationary background with a rapidly moving foreground. Our experimental goal is to test if the proposed algorithm can resolve the spatial content with minimal trade-off in the temporal resolution. There are several points of this experiment on which we should comment. First, since the spatial resolution of these two cameras is relatively small (as compared to the synthetic case), we do not assume any spatial oversampling, i.e., . Instead, we use T temporal frames to reconstruct one output image. To ensure smooth transitions across adjacent frames, we use a temporally-sliding window as we progress to the next output image. Second, since these real videos do not have a ground truth, we can only compare the quality of the resulting images visually. We first look at the results of the SPAD camera by Dutton et al. [14,15,16]. Figure 10 shows several snapshots of the “fan” sequence and the “milk” sequence. To generate this result, we run the proposed algorithm using frames in a sliding window mode. That is, we use Frames 1 to 16 to recover Frame 1 and Frames 2 to 17 to recover Frame 2, etc. The quantization level q is set as , and the sensor gain α is adjusted to produce the best visual quality. For the “fan” sequence, we set , and for the “milk” sequence, we set . As we can see from the figures, the proposed algorithm recovers most of the content from the scene, even revealing the textures of the milk in the scene.
Figure 10

Image reconstruction of two real video sequences captured using a single-photon avalanche diode (SPAD) camera running at 10k frames per second [14,15,16]. In this experiment, we use frames to construct one output frame. In both columns, the left are the raw one-bit measurements, and the right are the recovered images using the proposed algorithm.

As for the SwissSPAD camera, we consider a video sequence “oscilloscope” captured at a frame rate of 156k frames per second. The goal is to track the sinusoid shown on the oscilloscope’s screen. We consider four values of T = 4, 16, 64 and 256 for the number of frames. The results are shown in Figure 11. As one may expect, when , the image quality improves because we are effectively summing 256 frames to reconstruct one output frame. However, since we are summing the 256 frames, the temporal resolution is severely distorted. In particular, the trace of the sinusoid signal disappears because of the strong averaging effect. When we reduce the number of frames to , we observe that the trace of the signal can be observed clearly. The same image obtained by the MLE (i.e., simple summation) is still highly noisy.
Figure 11

Image reconstruction of real video sequences captured using the SwissSPAD camera running at 156k frames per second [17,18]. (a) is a snapshot of the raw one-bit image. (b) shows the result of summing T = 4, 16, 64, 256 temporal frames with . (c) shows the corresponding results using the proposed algorithm.

5. Conclusions

We present a new image reconstruction algorithm to recover images from one-bit quantized Poisson measurements. Different from existing algorithms that are mostly iterative, the new algorithm is non-iterative. The algorithm consists of three key components: (1) an approximation to the standard maximum likelihood estimation formulation that allows us to decouple the dependency of pixels; (2) a nonlinear transform known as the Anscombe transform that converts a sum of one-bit quantized Poisson random variables to a Gaussian random variable with equal variance; (3) an off-the-shelf image denoising algorithm that performs the smoothing. Experimental results confirm the performance of the proposed algorithm. The algorithm demonstrates two orders of magnitude improvement in speed compared to existing iterative methods and shows several dBs of improvement in terms of the peak signal to noise ratio (PSNR) as a metric of image quality.
  13 in total

1.  Bits from photons: oversampled image acquisition using binary Poisson statistics.

Authors:  Feng Yang; Yue M Lu; Luciano Sbaiz; Martin Vetterli
Journal:  IEEE Trans Image Process       Date:  2011-12-13       Impact factor: 10.856

2.  Optimal inversion of the generalized Anscombe transformation for Poisson-Gaussian noise.

Authors:  Markku Mäkitalo; Alessandro Foi
Journal:  IEEE Trans Image Process       Date:  2012-06-05       Impact factor: 10.856

3.  Restoration of Poissonian images using alternating direction optimization.

Authors:  Mário A T Figueiredo; José M Bioucas-Dias
Journal:  IEEE Trans Image Process       Date:  2010-06-28       Impact factor: 10.856

4.  Fast image recovery using variable splitting and constrained optimization.

Authors:  Manya V Afonso; José M Bioucas-Dias; Mário A T Figueiredo
Journal:  IEEE Trans Image Process       Date:  2010-04-08       Impact factor: 10.856

5.  Image denoising by sparse 3-D transform-domain collaborative filtering.

Authors:  Kostadin Dabov; Alessandro Foi; Vladimir Katkovnik; Karen Egiazarian
Journal:  IEEE Trans Image Process       Date:  2007-08       Impact factor: 10.856

6.  An augmented Lagrangian method for total variation video restoration.

Authors:  Stanley H Chan; Ramsin Khoshabeh; Kristofor B Gibson; Philip E Gill; Truong Q Nguyen
Journal:  IEEE Trans Image Process       Date:  2011-05-31       Impact factor: 10.856

7.  Fast O1 bilateral filtering using trigonometric range kernels.

Authors:  Kunal Narayan Chaudhury; Daniel Sage; Michael Unser
Journal:  IEEE Trans Image Process       Date:  2011-06-09       Impact factor: 10.856

8.  Monte Carlo non-local means: random sampling for large-scale image filtering.

Authors:  Stanley H Chan; Todd Zickler; Yue M Lu
Journal:  IEEE Trans Image Process       Date:  2014-08       Impact factor: 10.856

9.  Photon-Counting Arrays for Time-Resolved Imaging.

Authors:  I Michel Antolovic; Samuel Burri; Ron A Hoebe; Yuki Maruyama; Claudio Bruschini; Edoardo Charbon
Journal:  Sensors (Basel)       Date:  2016-06-29       Impact factor: 3.576

Review 10.  The Quanta Image Sensor: Every Photon Counts.

Authors:  Eric R Fossum; Jiaju Ma; Saleh Masoodian; Leo Anzagira; Rachel Zizza
Journal:  Sensors (Basel)       Date:  2016-08-10       Impact factor: 3.576

View more
  2 in total

1.  Single-Photon Tracking for High-Speed Vision.

Authors:  Istvan Gyongy; Neale A W Dutton; Robert K Henderson
Journal:  Sensors (Basel)       Date:  2018-01-23       Impact factor: 3.576

2.  Virtual Deformable Image Sensors: Towards to a General Framework for Image Sensors with Flexible Grids and Forms.

Authors:  Wei Wen; Siamak Khatibi
Journal:  Sensors (Basel)       Date:  2018-06-06       Impact factor: 3.576

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.