Off-line signature verification using ensembles of local Radon ...
A study of the coherence parameter of the progressive compressive imager based on radon transform
Transcript of A study of the coherence parameter of the progressive compressive imager based on radon transform
A study of the coherence parameter of the progressive compressive
imager based on Radon transform
Vladimir Farbera, Elman Eduard
a, Yair Rivenson
b, and Adrian Stern
a
aDept. of Electro-Optical Engineering, Ben-Gurion University of the Negev, Israel;
bElectrical Engineering Department, Ben-Gurion University of the Negev, Israel
ABSTRACT
We have recently introduced a progressive compressing sensing method based on an appropriate sampling
scheme of optical Radon projections. By choosing the sampling steps to be of the size of the golden angle
new information is optimally acquired with each angular sampling step thus permitting gradual improvement
of the reconstructed image. A comparison between the progressive sampling scheme with the conventional
one based on uniform sampling is given in terms of their coherence parameter.
Keywords: Compressive sensing, coherence parameter, Progressive Compressive Imaging, Radon
Projections, Ordered Sets Optimization
1. INTRODUCTION
Compressive Sensing, a.k.a. Compressed Sensing, (CS)1,2
is a relatively new and emerging field in the area of digital
signal sensing and processing. The main idea behind CS is direct acquisition of a compressed version of the signal, in a
way that it can be virtually completely reconstructed by employing appropriate reconstruction techniques. Unlike the
conventional sampling approach according to which in the acquisition step as much as possible samples are taken, and
then the non-informative data is discarded, CS seeks to collect only the relevant information already in the acquisition
step. A natural application of CS is for imaging because the large amount of data involved in typical imaging process.
Several Compressive Imaging (CI) techniques were developed for various purposes, such as reducing hardware
requirements3-6
, shortening image scanning times3,7
, increasing the resolution8-11
or improving other imaging
performances12
. A review of CI techniques may be found in Ref.13 .
Principles of CI system design deviate from the principles used for conventional imaging11
. Conventional imaging seeks
to perform isomorphic mapping; that is, to create images that are exact replica of the object. Ideally, each object point is
mapped to a single pixels sensor so that, besides simple geometrical transformation (e.g., inversion), the captured image
is a sharp copy of the object. In contrast, CS acquisition guidelines prescribe some way of mixing the information so
that multiple image points are projected in a single pixel sensor11
. The preferred type of projection is random projections,
such that all object points are randomly spread on the image sensors. It can be shown that such projections are universal,
that is, they apply for all type of human–ineligible images. CI with random projections has been used with the first time-
Independent Component Analyses, Compressive Sampling, Wavelets, Neural Net, Biosystems, and Nanoengineering XI,edited by Harold H. Szu, Proc. of SPIE Vol. 8750, 87500L · © 2013 SPIE
CCC code: 0277-786X/13/$18 · doi: 10.1117/12.2018005
Proc. of SPIE Vol. 8750 87500L-1
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms
multiplexed CI system, the single pixel camera3, and with the first single–shot CI setup
11 . However, random optical
projections have several applicative shortcomings. It requires long acquisition time with time-multiplexed CI systems or
requires delicate optical design and calibration with spatial multiplexing CI systems. From computational point of view,
it involves large systems matrices which set severe challenges in terms of memory and processing time.
The above mentioned implementing shortcomings can be significantly reduced by using some kind of structured pseudo-
random projections scheme14,15
. Such kinds of projections were proposed in Ref. 7 for imaging where image lines, rather
entire image, are projected on each pixels sensor. The overall sampling pattern, although is not random, exhibits a non-
regular pattern relative to the image rectangular grid. Image lines can be projected on the sensors with help of
anamorphic optical design, using cylindrical lenses, for instance. Figure 1 illustrates the way a cylindrical lens projects
lines from the object plane on a pixel in a line array of sensors.
The concept of Radon transform based CI is shown in Error! Reference source not found.2. The Radon transform
consists of Radon projections which are produced by a cylindrical lens L and collected by a line-array sensor S during
the rotation around the optical axis of lens L17 . In the setup of Fig. 2 the scanning process is performed by concomitant
rotation of the cylindrical lens together with the sensor. By employing an l1 minimization type reconstruction1,2
, much
fewer samples are taken than conventionally. An alternative way of scanning is by keeping the cylindrical lens and the
sensor stationary and rotating an aerial intermediate image generated before the cylindrical lens by means of proper relay
optics was implemented in our research group16
. Using this optical system we were able to demonstrate for the first time,
to the best for our knowledge, reconstructing of compressive Mega-Pixel size images.
Optical Radon transformer (Fig. 1) was used also recently for motion compressive motion detection17
. There, since the
task is simpler than the task of imaging, no scanning is used and all elements are static.
Based on the CI architecture in Ref. 7 we have recently introduced in Ref. 16 a progressive compressive imaging optical
implementation. With this progressive sampling scheme, quasi-independent new projections may be added to those
collected in a previous scan, and the reconstruction image can be gradually refined. Therefore, the angular sampling
density can be increased in a continuous way, canceling the need to resample the object when insufficient measurements
are originally taken. This gives a high flexibility in choosing the initial number of samples, which translates into
acquisition time saving. This and other advantages of the progressive sampling scheme are described with more details in
Sec. 2.
In this work we investigate the reconstruction performance of the progressive sensing scheme proposed in Ref.16 and
compare it to that achieved with the original system in Ref. 7. When applying the compressive sensing framework, a
common measure used to characterize the sensing system performance is the mutual coherence18
. The common
definition of the mutual coherence is:
Figure 1. Object lines are mapped on a sensor by a cylindrical lens.
First point
Object
line
Object plane
First line
Sensor line array
Cylindrical
lens
Proc. of SPIE Vol. 8750 87500L-2
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms
( ) |⟨ ⟩|
‖ ‖ ‖ ‖ (1)
where Ω is a matrix relating the measurements to the sparse coefficients and are its i's and j's columns. The
definition in (1) is commonly used to evaluate the compressibility of a system. The lowest is , the higher is the
compressibility. Here, we are interested to test behavior of coherence parameter only of the discrete Radon system
matrix , that is, (in the general case , where is a sparsifying operator (e.g., wavelet), so our choice is
equivalent to the definition of sparsifying operator to be the identity matrix, I ). We assume that by applying the
sparsifying operator, the object of interest, which is composed of N total number of pixels, can be sparsely represented
by S<<N coefficients. The total number of compressive measurements is M, such that S<M<N.
2. THE PROGRESSIVE COMPRESSIVE IMAGER
The reconstructed image quality and the total number of required samples for the system in Fig. 2 depend on the number
of Radon projections taken. With the implementation in Ref.7 the number of projections, , is set prior to the
acquisition in accordance to the sparsity of the scene to be imaged. Once the number of projections is set, Radon
projections with an angular step of are taken in the range [ ]. With the progressive sampling procedure is
not set a priori. To achieve progressive acquisition , the angular step needs to be: a) an irrational number of 2π so that no
new projection will overlap a previous one, and, b) such that any new angular sample is as de-correlated as possible from
previous ones.
In Ref.16 we have shown that sampling step, which best fulfils these two requirements is a golden angle sampling step
, which is equal to 0.7639 . Golden angle is illustrated in Fig. 3 and it represent the smaller of two angles created by
sectioning the circumference of a circle according to the golden section; that is we get two arcs such that ratio of the
angle comprised by smaller arc to that of larger arc is equal to the ratio of the angle of the longer arc to the angle of the
full circumference:
(2)
Figure 2: Concept of the optical Radon projections acquisition. The line-array sensor S collects the
ray sum of the object by means of cylindrical lens L1 [7].
Imaging system
Relay optics
L1
f(x,y)
S l
l x
x' y
y'
l x
x' y
y'
Image plane Object plane
g(x,y)
x
x' y
y'
Proc. of SPIE Vol. 8750 87500L-3
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms
Figure 3. Golden angle
Figure 4 demonstrates reconstructions obtained with the progressive sampling imager described in Ref.16. The
reconstructions were carried out with two-step iterative shrinkage/thresholding (TwIST) algorithm20
. The progressive
image quality improvement in Fig. 4 is evident.
The progressive sampling scheme has several benefits:
a. It removes the need of prior knowledge of the number of samples required. The CS theory indicates the minimal
number of samples for the good reconstruction with a given sparsity of the object. However, in practice, the
sparsity of the object is almost always unknown; therefore one has to guess the number of samples needed. If
this guess is wrong, the entire sampling process should be repeated with higher density, according to a new
guess of the signal sparsity, which in some cases might be wrong as well. For instance, with Radon CI in Ref. 7,
in order to refine the reconstructed image one would need to repeat the entire acquisition process with smaller
angular sampling step (larger ). Obviously, this process would be very time consuming. On the other hand,
with the progressive scheme proposed in Ref.16 one only needs to continue collecting projections from any
point it stopped. This makes it possible to save the otherwise lost time by removing the need of resampling.
b. The nature of the progressive sampling with the golden angle step makes the acquisition process immune to
sudden stops, which otherwise are intolerable with a fixed uniform sampling scheme. In Ref.16 it is
demonstrated that with fixed uniform sampling, a sudden stop yields to a set of Radon projection only within a
limited angular range, which obviously leads to poor reconstruction due to missing angular information. On the
other hand, even after a sudden stop occurring, projections taken with the golden angle step cover almost
uniformly all the angular range.
c. It remedies the computational burden typical for large images. The progressive addition data can be viewed not
only as addition of quasi-independent projections, but also as addition of quasi-independent sets of projections.
This allows employing an Ordered Sets Optimization (OSO) reconstruction algorithm. OSO was first
introduced for this purpose in Ref.16, enabling, what is to best of our knowledge, first optical megapixel size
image CI demonstration.
Proc. of SPIE Vol. 8750 87500L-4
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms
(a)
(e)
(b)
(f)
(C)
(g)
(d)
(h) Figure 4. Progressive reconstruction with 1.56% (a, e), 3.13% (b, f), 4.3 (c, g) and 5.5% (d, h) of the nominal number of
projections. Images size is 1280x1280 pixels.
In Ref.16we compared the performance of the two angular sampling schemes for the Radon based CI: a) constant
angular step prescribed by a prior knowledge of the number of projections, b) golden angular step with the same number
of projections. There the comparison is done by evaluating the reconstruction mean square error for real and simulated
data. In the next section we describe an object independent comparison by comparing the coherence parameter (1) of the
two sensing mechanisms.
3. THE COHERENCE PARAMETER FOR THE VARIOUS RADON SAMPLING SCHEMES
The optical Radon projection acquisition scheme is shown in Fig. 1. Each pixel sensor integrates the intensity over a
perpendicular line in the object plane. Its adjacent pixel integrates intensity over adjacent image line. Mathematically,
the sensing process is described by the matrix . The sensing matrix can be written as [
]
,
where is number of radial projections and are submatrices describing the Radon projection for a given angle k .
The sensing matrix is sparse21
as demonstrated in Fig.5 , showing the Radon matrix appropriate for acquisition of 5
Radon projections from an image of size 32x32. The sparsity of can be explained by fact that every row describes
contribution of all image pixels into a given sensor, which is equal to sum of elements on straight line image pixels.
Now, since this straight line have a thickness which is equal to effective width of sensor, then each beam collected by
the sensors covers between 2N and 3N (depending on the projection angle) from elements that are not zero for image
of size ..
Proc. of SPIE Vol. 8750 87500L-5
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms
Figure 5. Grayscale image representing the system matrix for 5 Radon rojections for image of size
.
Here, we wish to calculate the mutual coherence, µ, of the Radon sensing matrix . Technically, this can be performed
by taking the absolute value of maximum off-diagonal element of Gram-matrix , where matrix is
normalization operator defined in following way
‖ ‖
(3)
Mathematical software, such as MATLAB are limiting the size of the matrices for which that can be calculated.
This restriction may be relaxed if we take advantage of the sparisity of the system matrix. ( see Fig. 5).
We have conducted a numerical investigation of the coherence parameter. In the numerical experiment we created a
sequence of matrices for different number of Radon projections. For example, in the uniform sampling scheme when 4
projections are taken, the sensing matrix is [
] , and for 5 projections (see Fig. 5), the
sensing matrix is [
]
.
Computation of the coherence parameter for large images is difficult. The computational load is briefly described in the
following. Let our image have pixels. Then, its Radon matrix will have columns and rows. So,
Radon matrix will have elements. We add factor √ to adjust to the fact that normally the field of view is
rectangular while the Radon transform captured with the sensor S follow a polar geometry (circle support). To compute
the coherence parameter we must perform approximately O( ) multiplication operations. For example, let
and , then number of operations . A single processor performs operations per second,
thus this computation will take seconds, that is, days. But, since Radon matrices have sparse
representation, in this example, each matrix contains at most only 5% not zero values, so we have final time that is equal
to hours for computation the coherence parameter of this Radon matrix.
Proc. of SPIE Vol. 8750 87500L-6
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms
i
1.05
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0.6
-uniform---gold
10 15 20 25 30 35 40 45 50 55 60projections
Figure 6. Coherence parameter for Radon matrices for uniform and golden angle projections for object size of
256x256 pixels.
Figure 6 shows the coherence parameter of the Radon matrices as a function of the number of projections , for the two
angular sampling schemes, where the solid line represent numerical results for uniform angle projections and dashed line
represent results for golden angle projections. It can be seen that the behavior of both curves is similar in terms of
convergence rate. This implies that the uniform and golden angle sampling scheme perform similarly. As expected, as
more projections are added, the mutual coherence drops till it reaches an asymptotic value. However, we may observe
that the asymptote value is quite large. The coherence parameters for both sampling schemes converge to a value of
approximately 0.7. This fails to explain the good reconstruction results obtained experimentally with these Radon
matrices (see for example Fig.4). The high coherence value can be attributed to two reasons. The first is related to the
finite size of the sensor pixels, therefore each pixel collects the image intensity over a strip rather a line, thus inducing
correlation between projections. The second reason is due the fact that Radon matrix is strictly non-negative. It is known
conventional mutual coherence (1) fails to give a good description of sensing operators with only non-negative entries22
.
We have tried to reduce the effect of positivity by normalizing the Radon matrix, by subtracting the mean of each
column from its entries. Such an operation is motivated in Ref.22, where the preconditioning matrix :
(4)
is applied on the sensing matrix . In equation (4) expressed a matrix of size M that consist of ones.
Proc. of SPIE Vol. 8750 87500L-7
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms
1
0.95
Ú 0.8
0.75
0.7
0.655 10 15 20 25 30 35 40 45 50 55 60
Projections
Figure 7. Coherence parameter for Radon matrices for uniform angle sampling scheme, with (dashed line) and
without normalization (solid line) for an image of size 64x64.
Figure 7, like a figure 6, shows the coherence parameter of the Radon matrices as a function of the number of projections
, for the uniform angular sampling scheme, but this time dashed line represents results for Radon matrices multiplied
with precondition matrix P, and the solid line represents results only for Radon matrices. We see though, that, the effect
of subtracting the mean reduces only a little the coherence parameter, unlike the case when the system is described by a
random matrix demonstrated in Ref. 22. This may be attributed to the fact that, unlike the random positive matrices in
Ref.22, the Radon matrix exhibits very sparse columns. Therefore, on the one hand we have coherence reduction due to
bipolar values of the preconditioned Radon matrix , but on the other all zero elements in the original Radon matrix
(which are typically more than 95% of the total matrix entries) get a specific negative value (~1/M) and since being the
majority of the matrix elements they introduce correlation between the columns.
4. CONCLUSIONS
We have characterized the performance of the Radon transform based compressive imaging system, with uniform
sampling and progressive sampling, where the latter implements the golden ratio-based angular sampling step. The
performance was analyzed using mutual coherence parameter, which is commonly used in compressive sensing
literature. We have shown that the mutual coherence of both schemes share the same behavior, i.e., both converge to
about the same asymptotic value, at the same rate. Further addition of projections beyond the asymptotic value, will not
improve the object’s reconstruction quality. One of the conclusions from this results is that golden angle scheme can
replace the fixed uniform sampling without compromising the reconstruction quality, meanwhile gaining the benefits of
the progressive scheme. This conclusions obtained here via the analysis of the mathematical system operator validates
previous similar conclusion obtained empirically. We also found that the mutual coherence obtained in our simulations
yield a quite large value, failing to describe the good imaging results obtained with our imager.
This research was partially supported by Israel Science Foundation (grant No.1039/09), and by Harbour foundation.
Proc. of SPIE Vol. 8750 87500L-8
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms
[2] Candès, E. J., Romberg, J. and Tao, T. , "Robust uncertainty principles: Exact signal reconstruction from highly
incomplete frequency information," IEEE Trans.Inf.Theory 52(2), 489-509 (2006).
[3] Takhar, D., Laska, J., Wakin, M. B., Duarte, M. F., Baron, D., Sarvotham, S., Kelly, K. and Baraniuk, R. G., "A new
compressive imaging camera architecture using optical-domain compression," Proc. IS&T/SPIE Symposium on
Electronic Imaging, 43 (2006).
[4] Chan, W. L., Charan, K., Takhar, D., Kelly, K. F., Baraniuk, R. G. and Mittleman, D. M. , "A single-pixel terahertz
imaging system based on compressed sensing," Appl.Phys.Lett. 93, 121105 (2008).
[5] Cull, C. F., Wikner, D. A., Mait, J. N., Mattheiss, M. and Brady, D. J. , "Millimeter-wave compressive holography,"
Appl.Opt. 49(19), 67-82 (2010).
[6] Fernandez, C. A., Brady, D., Mait, J. N. and Wikner, D. A. , "Sparse Fourier Sampling in Millimeter-Wave
Compressive Holography," Biomedical Optics, (2010).
[7] Stern, A. , "Compressed imaging system with linear sensors," Opt.Lett. 32(21), 3077-3079 (2007).
[8] Shechtman, Y., Gazit, S., Szameit, A., Eldar, Y. C. and Segev, M. , "Super-resolution and reconstruction of sparse
images carried by incoherent light," Opt.Lett. 35(8), 1148-1150 (2010).
[9] Gazit, S., Szameit, A., Eldar, Y. C. and Segev, M. , "Super-resolution and reconstruction of sparse sub-wavelength
images: erratum," Optics Express 17(25), 23920-23946 (2009).
[10] Rivenson, Y., Stern, A. and Javidi, B. , "Single exposure super-resolution compressive imaging by double phase
encoding," Optics Express 18(14), 15094-15103 (2010).
[11] Stern, A. and Javidi, B. , "Random projections imaging with extended space-bandwidth product," Journal of Display
Technology 3(3), 315-320 (2007).
[12] Horisaki, R., Choi, K., Hahn, J., Tanida, J. and Brady, D. J. , "Generalized sampling using a compound-eye imaging
system for multi-dimensional object acquisition," Opt.Express 18(18), 19367-19378 (2010).
[13] Willett, R. M., Marcia, R. F. and Nichols, J. M. , "Compressed sensing for practical optical imaging systems: a
tutorial," Optical Engineering 50, 072601 (2011).
[14] Romberg, J. , "Imaging via compressive sampling," Signal Processing Magazine, IEEE 25(2), 14-20 (2008).
[15] Rivenson, Y. and Stern, A., "Practical compressive sensing of large images," Digital Signal Processing, 2009 16th
International Conference on, 1-8 (2009).
[16] Evladov, S., Levi, O. and Stern, A. , "Progressive compressive imaging from Radon projections," Optics Express
20(4), 4260-4271 (2012).
[17] Kashter, Y., Levi, O., and Stern, A.. "Optical compressive change and motion detection". Appl. Opt. 51(13), pp.
2491-2496. (2012).
[18] Bruckstein, A.M., Donoho, D.L., and Elad, M., “From Sparse Solutions of Systems of Equations to Sparse
Modeling of Signals and Images”, SIAM Review 51(1), 34-81 (2009).
[19] Elad, M., "Optimized Projections for Compressed Sensing," IEEE Transactions on Signal Processing, 55 (12),
pp.5695-5702, Dec. 2007.
[20] Bioucas-Dias, J. M. and Figueiredo, M. A. T. , "A new TwIST: two-step iterative shrinkage/thresholding algorithms
for image restoration," IEEE Transactions on Image Processing, 16(12), 2992-3004 (2007).
[21] Levi, O. "Software Package of Radon Transform", 2010
[22] Bruckstein, A. M., Elad, M., and Zibulevsky, M., "On the uniqueness of nonnegative sparse solutions to
underdetermined systems of equations," IEEE Transactions on Information Theory 54, 4813-4820 (2008).
REFERENCES
[1] Donoho, D. L. , "Compressed sensing," IEEE Transactions on Information Theory 52(4), 1289-1306 (2006).
Proc. of SPIE Vol. 8750 87500L-9
Downloaded From: http://proceedings.spiedigitallibrary.org/ on 08/25/2014 Terms of Use: http://spiedl.org/terms