Single Pixel Camera (SPC) is an alternative architecture for imaging systems that emerged as an application of Compressive Sensing theory. The SPC distinctive feature is the single detector that measures linear combinations of pixels instead of pixels as in imaging array cameras. The measurements are obtained by projecting the scene on a Spatial Light Modulator (SLM), the other distinctive component of the SPC architecture. This paper discusses the problem of resolution in SPC. We show that in terms of Point Spread Function (PSF), the resolution model is similar to that of an imaging array camera except the fact that the role of the imaging array is taken over by the SLM. This reduces the contribution of the optics to the SPC resolution comparing with the CCD cameras. Relying on an existing method, we develop a procedure that uses a circular chart to measure the camera PSF. Our procedure has as additional facilities the correction of chart tilt and the capability to work with non-circular apertures. At low noise, tilts up to 15 degrees are practically removed.
This paper proposes a method to secure Compressive Sensing (CS) streams. It involves protecting part of the measurements with a secret key and inserting code into the remaining measurements. The secret key is generated via a cryptographically secure pseudorandom number generator (CSPRNG) and XORed with the measurements to be inserted. For insertion, we use a reversible data hiding (RDH) scheme, which is a prediction error expansion algorithm modified to match the statistics of CS measurements. The reconstruction from the embedded stream results in a visibly distorted image. The image distortion is controlled by the number of embedded levels. In our tests, embedding on 10 levels results in ≈18 dB distortion for images of pixels reconstructed with the Fast Iterative Shrinkage-Thresholding Algorithm (FISTA). A particularity of the presented method is on-the-fly insertion, which makes it appropriate for the sequential acquisition of measurements with a single-pixel camera. On-the-fly insertion avoids the buffering of CS measurements for the subsequent standard encryption and generation of a thumbnail image.
The paper proposes a method to secure the Compressive Sensing (CS) streams. It consists in protecting part of the measurements by a secret key and inserting the code into the rest. The secret key is generated via a cryptographically secure pseudo-random number generator (CSPRNG) and XORed with the measurements to be inserted. For insertion, we use a reversible data hiding (RDH) scheme, which is a prediction error expansion algorithm, modified to match the statistics of CS measurements. The reconstruction from the embedded stream conducts to visibly distorted images. The image distortion is controlled by the number of embedded levels. In our tests, the embedding on 10 levels results in $\approx 18 dB $ distortion for images of 256x256 pixels reconstructed with the Fast Iterative Shrinkage-Thresholding Algorithm (FISTA). A particularity of the presented method is on-the-fly insertion that makes it appropriate for the sequential acquisition of measurements by a Single Pixel Camera. On-the-fly insertion avoids the buffering of CS measurements for a subsequent standard encryption and generation of a thumbnail image.