2
Compressive sensing of images based on discrete periodic Radon transform G.-W. Ou, D.P.-K. Lun and B.W.-K. Ling A new compressive sensing (CS) scheme using the structured random matrix and the discrete periodic Radon transform (DPRT) is proposed. The new scheme rst pre-randomises the sensing image and the DPRT is applied to the randomised samples to generate the so-called DPRT projections. They are then randomly selected to obtain the nal sensing measurements. As the DPRT is friendly to hardware/optics implementation, it improves the operability and lowers the cost for real-time CS applications. Compared with other similar transforms such as the WalshHadamard transform, the proposed DPRT scheme gives much better reconstructed images as shown in the simulation results. Introduction: Compressive sensing (CS) is currently one of the hottest topics in the signal processing area. It has attracted wide attention and research [15]. CS emphasises that signals can be reconstructed using far fewer samples or measurements compared with traditional sampling methods. To be specic, the CS framework can be described by the fol- lowing formulation [3]: y = Fx = FCa (1) where x is the original N-point signal that can be sparsely represented by its transform coefcients α. We denote α as K-sparse which means only K = N coefcients are non-zero (or signicant). In (1), Ψ is the inverse sparse transform operator for signal x. Φ is the sensing operator that gives y with M samples from the N-point signal x, where M N. The CS framework allows us to reconstruct the signal x from the compressed y by solving an optimisation problem. To guarantee the feasibility of CS, there are two basic rules: sparsity and incoherence [4]. By sparsity, it requires that signals should have sparse representation in some special domains. As for images, they show good sparsity in Fourier and wavelet domains. By incoherence, it requires that the sparse transform operator Ψ should have low coherence with the sensing operator Φ. It is proved that random matrices are largely incoherent with any xed basis Ψ [5]. However, the implementation of random matrices in practical com- pressive image sensing applications requires huge memory resources and high computational complexity because of their completely unstruc- tured nature. Thus it is suggested in [6] to replace the random matrices by the so-called structured random matrix (SRM) as follows: F = DFR (2) where the operators R, F and D represent the three steps of the SRM sensing model. R is an operator that randomises the original signal x. F is an orthonormal transform operator that is applied to the randomised signal. It can be the discrete Fourier transform (DFT), discrete cosine transform (DCT), WalshHadamard transform (WHT) or other ortho- normal transforms that have fast implementation methods. D is the sensing operator that extracts the M-point measurements from the N-point transformed signal. Although the use of the SRM sensing model can signicantly reduce the memory requirement and compu- tational complexity in the reconstruction process, it imposes the require- ment of implementing an orthonormal transform in the data acquisition process. Since the implementation of most orthonormal transforms requires certain computation and memory resources, it can signicantly increase the hardware cost and/or processing time in data acquisition, which defeats the purpose of using CS. For this reason, it is suggested in [6] that the WHT can be used because it requires only additions and subtractions for its implementation. However, we note in our simu- lations that the quality of the reconstructed images will be signicantly degraded as compared with using the DFT or DCT, particularly when the compression rate is high. To address the above difculty, we suggest in this Letter using the discrete periodic Radon transform (DPRT). Similar to the WHT, the DPRT requires only additions for its implementation. However, based on the discrete Fourier slice theorem [7], it can be shown that a random sampling of an image in the Fourier domain can be achieved by randomly selecting the DPRT projections. The result is similar to using the SRM with the DFT. Our simulation results show that the pro- posed SRM-DPRT CS scheme can give a performance signicantly better than using the WHT, while it can be implemented using simple hardware/optics. Proposed SRM CS scheme using the DPRT: Denote the set of real numbers as R, R × R as R 2 , the set of integers as Z and Z × Z as Z 2 . Denote a subset of integers {0, 1, 2, 3, ... , n 1} , Z as Z n , Z n × Z n as Z 2 n . Denote l 2 Z 2 n ( ) to be a set of doubly summable 2D func- tions over Z 2 . The DPRT of an image f (x, y) [ l 2 Z 2 p in the case that p is prime which is dened as follows [7] (it is also called nite Radon transform [8]): c m (d) = p1 x=0 fx, kd + mxl p ( ) b 0 (d) = p1 y=0 f (d, y) (3) where m [ Z p , d [ Z p and aP refer to the modulo of an integer a by a positive integer P. As shown in (3), the DPRT of an image is obtained from a set of discrete linesummations of the image pixels. Similar to the traditional Radon transform, these summations can be considered as the projections of the image taken from different angles m, but in a per- iodic fashion. As shown in (3), all DPRT projections of an image can be obtained solely by additions, which can be implemented by simple hard- ware/optics. C 2 C 3 u v Fig. 1 Sampling points of Fourier transform of c m , where m = 2 and 3, on the original discrete image spectrum; the image is assumed to have the size of 7×7 One of the important properties of the DPRT is the discrete Fourier slice theorem [7]. Given that the spectrum of an image f (x, y) [ l 2 Z 2 p is dened as F (u, v) = p1 x=0 p1 y=0 f (x, y)e j2p(ux+vy)/p (4) where (u, v) [ Z 2 p , the spectrum of an image is related to the spectrum of its DPRT projections as follows: F k mvl p , v ( ) = p1 d=0 c m (d)e j2p(vd)/p F(u, 0) = p1 d=0 b 0 (d)e j2p(ud)/p (5) The above relationship is known as the discrete Fourier slice theorem, which states that the Fourier transform of a DPRT projection in fact is just one slice of the original discrete 2D spectrum, although in a periodic fashion as shown in Fig. 1. Such a periodic nature implies that if we ran- domly select some of the DPRT projections, the Fourier transform of these projections will give the Fourier coefcients of the original image at random spatial frequencies. Fig. 1 illustrates the above obser- vation. In the Figure, the Fourier transforms of c m where m = 2, 3 are shown on the original discrete image spectrum, where the image is ELECTRONICS LETTERS 10th April 2014 Vol. 50 No. 8 pp. 591593

Compressive sensing of images based on discrete periodic Radon transform

  • Upload
    dp-k

  • View
    214

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Compressive sensing of images based on discrete periodic Radon transform

Compressive sensing of images based ondiscrete periodic Radon transform

G.-W. Ou, D.P.-K. Lun and B.W.-K. Ling

ELECT

A new compressive sensing (CS) scheme using the structured randommatrix and the discrete periodic Radon transform (DPRT) is proposed.The new scheme first pre-randomises the sensing image and the DPRTis applied to the randomised samples to generate the so-called DPRTprojections. They are then randomly selected to obtain the finalsensing measurements. As the DPRT is friendly to hardware/opticsimplementation, it improves the operability and lowers the cost forreal-time CS applications. Compared with other similar transformssuch as the Walsh–Hadamard transform, the proposed DPRT schemegives much better reconstructed images as shown in the simulationresults.

Introduction: Compressive sensing (CS) is currently one of the hottesttopics in the signal processing area. It has attracted wide attention andresearch [1–5]. CS emphasises that signals can be reconstructed usingfar fewer samples or measurements compared with traditional samplingmethods. To be specific, the CS framework can be described by the fol-lowing formulation [3]:

y = Fx = FCa (1)

where x is the original N-point signal that can be sparsely represented byits transform coefficients α. We denote α as K-sparse which means onlyK =N coefficients are non-zero (or significant). In (1), Ψ is the inversesparse transform operator for signal x. Φ is the sensing operator thatgives y with M samples from the N-point signal x, where M≪ N. TheCS framework allows us to reconstruct the signal x from the compressedy by solving an optimisation problem. To guarantee the feasibility of CS,there are two basic rules: sparsity and incoherence [4]. By sparsity, itrequires that signals should have sparse representation in some specialdomains. As for images, they show good sparsity in Fourier andwavelet domains. By incoherence, it requires that the sparse transformoperator Ψ should have low coherence with the sensing operator Φ. Itis proved that random matrices are largely incoherent with any fixedbasis Ψ [5].

However, the implementation of random matrices in practical com-pressive image sensing applications requires huge memory resourcesand high computational complexity because of their completely unstruc-tured nature. Thus it is suggested in [6] to replace the random matricesby the so-called structured random matrix (SRM) as follows:

F = DFR (2)

where the operators R, F and D represent the three steps of the SRMsensing model. R is an operator that randomises the original signal x.F is an orthonormal transform operator that is applied to the randomisedsignal. It can be the discrete Fourier transform (DFT), discrete cosinetransform (DCT), Walsh–Hadamard transform (WHT) or other ortho-normal transforms that have fast implementation methods. D is thesensing operator that extracts the M-point measurements from theN-point transformed signal. Although the use of the SRM sensingmodel can significantly reduce the memory requirement and compu-tational complexity in the reconstruction process, it imposes the require-ment of implementing an orthonormal transform in the data acquisitionprocess. Since the implementation of most orthonormal transformsrequires certain computation and memory resources, it can significantlyincrease the hardware cost and/or processing time in data acquisition,which defeats the purpose of using CS. For this reason, it is suggestedin [6] that the WHT can be used because it requires only additionsand subtractions for its implementation. However, we note in our simu-lations that the quality of the reconstructed images will be significantlydegraded as compared with using the DFT or DCT, particularly whenthe compression rate is high.

To address the above difficulty, we suggest in this Letter using thediscrete periodic Radon transform (DPRT). Similar to the WHT, theDPRT requires only additions for its implementation. However, basedon the discrete Fourier slice theorem [7], it can be shown that arandom sampling of an image in the Fourier domain can be achievedby randomly selecting the DPRT projections. The result is similar tousing the SRM with the DFT. Our simulation results show that the pro-posed SRM-DPRT CS scheme can give a performance significantly

RONICS LETTERS 10th April 2014 Vol. 50

better than using the WHT, while it can be implemented using simplehardware/optics.

Proposed SRM CS scheme using the DPRT: Denote the set of realnumbers as R, R× R as R2, the set of integers as Z and Z× Z asZ2. Denote a subset of integers {0, 1, 2, 3, . . . , n− 1} , Z as Zn,Zn × Zn as Z

2n. Denote l

2 Z2n

( )to be a set of doubly summable 2D func-

tions over Z2. The DPRT of an image f (x, y) [ l2 Z2p

( )in the case that p

is prime which is defined as follows [7] (it is also called finite Radontransform [8]):

cm(d) =∑p−1

x=0

f x, kd + mxlp( )

b0(d) =∑p−1

y=0

f (d, y)

(3)

where m [ Zp, d [ Zp and ⟨a⟩P refer to the modulo of an integer a by apositive integer P. As shown in (3), the DPRT of an image is obtainedfrom a set of ‘discrete line’ summations of the image pixels. Similar tothe traditional Radon transform, these summations can be considered asthe projections of the image taken from different angles m, but in a per-iodic fashion. As shown in (3), all DPRT projections of an image can beobtained solely by additions, which can be implemented by simple hard-ware/optics.

C 2

C 3

u

v

Fig. 1 Sampling points of Fourier transform of cm, where m = 2 and 3, on theoriginal discrete image spectrum; the image is assumed to have the size of7 × 7

One of the important properties of the DPRT is the discrete Fourierslice theorem [7]. Given that the spectrum of an image

f (x, y) [ l2 Z2p

( )is defined as

F(u, v) =∑p−1

x=0

∑p−1

y=0

f (x, y)e−j2p(ux+vy)/p (4)

where (u, v) [ Z2p, the spectrum of an image is related to the spectrum

of its DPRT projections as follows:

F k− mvlp, v( ) = ∑p−1

d=0

cm(d)e−j2p(vd)/p

F(u, 0) =∑p−1

d=0

b0(d)e−j2p(ud)/p

(5)

The above relationship is known as the discrete Fourier slice theorem,which states that the Fourier transform of a DPRT projection in fact isjust one slice of the original discrete 2D spectrum, although in a periodicfashion as shown in Fig. 1. Such a periodic nature implies that if we ran-domly select some of the DPRT projections, the Fourier transform ofthese projections will give the Fourier coefficients of the originalimage at random spatial frequencies. Fig. 1 illustrates the above obser-vation. In the Figure, the Fourier transforms of cm where m = 2, 3 areshown on the original discrete image spectrum, where the image is

No. 8 pp. 591–593

Page 2: Compressive sensing of images based on discrete periodic Radon transform

assumed to have the size of 7 × 7. As both slices are periodic, they coverthe original discrete spectrum at some irregular spatial frequencies.

Thus, the proposed SRM-DPRT CS strategy contains three steps:

Step 1: Apply the operator R of the SRM sensing model to randomisethe original image, i.e. xr = Rx.Step 2: Apply the DPRT to the randomised image, which is the operatorF of the SRM sensing model, i.e. xf = Fxr = {cm, b0} = DPRT(xr).Step 3: Randomly select M DPRT projections, i.e. y =Dxf. In effect, theoperator D randomly selects M projections from the set of cm and b0.

In fact, since the DPRT only involves additions, steps 2 and 3 can becombined such that only the selected DPRT projections will be gener-ated. It can further reduce the data acquisition time because only MDPRT projections, rather than P + 1, need to be computed. When theM DPRT projections are obtained, the original image is reconstructedthrough an optimisation process as follows:

Step 1: Compute the DFT of each of theM DPRT projections. Make useof (5) to map the results to a 2D spectrum. Then compute the inverse 2DDFT of the resulting spectrum to give the initial estimation of the orig-inal image.Step 2: With the initial estimation obtained in Step 1, reconstruct theoriginal image x̂ by solving the following minimisation problemusing, for instance, the fast composite splitting algorithm (FCSA) [9]:

x̂ = argminx̃

1

2||F x̃− y||22 + g||C′x̃||1 + b||x̃||TV

{ }(6)

where ||.||1, ||.||2 and ||.||TV are the 1-norm, 2-norm and total variation(TV) norm, respectively. γ and β are the parameters to control the con-tribution of the 1-norm and TV-norm in the optimisation. They areselected empirically. Φ is the SRM with the transform F replaced bythe DPRT. Ψ′ is the inverse DFT. Note that when solving the optimis-ation problem in (6), both the DPRT and inverse DPRT (IDPRT) will beused iteratively. Fast algorithms for the DPRT and IDPRT [10] can beapplied to speed up the operation.

Simulation results: A series of simulations was carried out to verify theproposed SRM-DPRT CS scheme. In the simulations, natural images ofsize 256 × 256 were used. The compression rate is first set at 15%. Theproposed scheme is compared with the original SRM CS scheme usingthe FFT and WHT. Fig. 2 shows the reconstruction results of the testingimages, house, pepper and girl. Table 1 shows the peak signal to noiseratio achieved by different schemes. Fig. 3 further shows the perform-ance of different schemes at various compression rates (the testingimage house is used). It can be seen from the simulation results thatthe proposed SRM-DPRT CS scheme performs much better than theSRM-WHT scheme. The artefact in the reconstructed images usingthe SRM-WHT is largely because of the discontinuity of the WHTkernel. Although the performance is similar to using the FFT, the pro-posed scheme requires only additions, which is more friendly to hard-ware/optics implementation.

original image SRM-WHT SRM-FFT proposed

Fig. 2 Reconstruction performance at 15% compression rate

ELECTRONICS LETTER

Table 1: PSNR comparison of different SRM CS schemes

S

10th

House

April 2

Pepper

014

Girl

SRM-WHT

25.6603 24.6939 28.8895

SRM-FFT

29.0386 25.8338 32.1306

Proposed

29.5038 26.0287 32.2613

sample rate0.10

20

22

24

26

28

30

32

34

36

38

0.15 0.20 0.25

proposedSRM-WHTSRM-FFT

0.30 0.35 0.40 0.500.45

PS

NR

Fig. 3 Performance of different SRM CS schemes at various compressionrates

Conclusion: In this Letter, we propose a new CS strategy based on theSRM and DPRT. Instead of applying a complicated orthonormal trans-form to the randomised image, the proposed method can get the sensingmeasurements using only the addition operator, which is friendly tohardware/optics implementation. Compared with the SRM-WHTscheme which also uses only the addition (or subtraction) operator,the proposed SRM-DPRT scheme gives significantly better recon-structed images.

Acknowledgment: This work is fully supported by the Hong KongPolytechnic University under research grant G-YJ85.

© The Institution of Engineering and Technology 20144 March 2014doi: 10.1049/el.2014.0770One or more of the Figures in this Letter are available in colour online.

G.-W. Ou and D.P.-K. Lun (Department of Electronic and InformationEngineering, Centre for Signal Processing, The Hong Kong PolytechnicUniversity, Hung Hom, Kowloon, Hong Kong)

E-mail: [email protected]

B.W.-K. Ling (Faculty of Information Engineering, GuangdongUniversity of Technology, Guangzhou 510006, People’s Republic ofChina)

References

1 Candès, E., Romberg, J., and Tao, T.: ‘Robust uncertainty principles:Exact signal reconstruction from highly incomplete frequency infor-mation’, IEEE Trans. Inf. Theory, 2006, 52, (2), pp. 489–509

2 Donoho, D.L.: ‘Compressed sensing’, IEEE Trans. Inf. Theory, 2006,52, (4), pp. 1289–1306

3 Baraniuk, R.G.: ‘Compressive sensing’, IEEE Signal Process Mag.,2007, 24, (4), pp. 118–120

4 Candès, E., and Wakin, M.: ‘An introduction to compressive sampling’,IEEE Signal Process. Mag., 2008, 25, (2), pp. 21–30

5 Candès, E.J., and Tao, T.: ‘Near-optimal signal recovery from randomprojections: Universal encoding strategies?’, IEEE Trans. Inf. Theory,2006, 52, (12), pp. 5406–5425

6 Do, T.T., Gan, L., Nguyen, N.H., and Tran, T.D.: ‘Fast and efficientcompressive sensing using structurally random matrices’, IEEE Trans.Signal Process., 2012, 60, (1), pp. 139–154

7 Hsung, T., Lun, D.P.K., and Siu, W.C.: ‘The discrete periodic Radontransform’, IEEE Trans. Signal Process., 1996, 44, (10), pp. 2651–2657

8 Matus, F., and Flusser, J.: ‘Image representation via a finite Radontransform’, IEEE Trans. Pattern Anal. Mach. Intell., 1993, 15, (10),pp. 996–1006

9 Huang, J., Zhang, S., and Metaxas, D.: ‘Efficient MR image reconstruc-tion for compressed MR imaging’, Med. Image Anal., 2011, 15, (5),pp. 670–679

10 Lun, D.P.K., Hsung, T.C., and Shen, T.W.: ‘Orthogonal discrete peri-odic Radon transform. Part I: Theory and realization’, SignalProcess., 2003, 83, (5), pp. 941–955

Vol. 50 No. 8 pp. 591–593