journal of la numerical inversion of circular arc radon...

11
JOURNAL OF L A T E X CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical inversion of circular arc Radon transform Syed Tabish Abbas, †* Venkateswaran P. Krishnan and Jayanthi Sivaswamy, Member, IEEE Abstract Circular arc Radon (CAR) transforms associate to a function, its integrals along arcs of circles. The inversion of such transforms is of natural interest in several imaging modalities such as thermoacoustic and photoacoustic tomography, ultrasound and intravascular imaging. Unlike the full circle counterpart – the circular Radon transform – which has attracted significant attention in recent years, the CAR transforms are scarcely studied objects. In this work, we present an efficient algorithm for the numerical inversion of the CAR transform with fixed angular span, for the cases in which the support of the function lies entirely inside or outside the acquisition circle. The numerical algorithm is non-iterative and is very efficient as the entire scheme, once processed, can be stored and used repeatedly for reconstruction of images. A modified numerical inversion algorithm is also presented to reduce the artifacts in the reconstructed image which are induced due to the limited angular span. Index Terms—Circular arc Radon transform, circular Radon transform, Volterra integral equations, streak artifacts, trape- zoidal product integration method, truncated singular value decomposition I. I NTRODUCTION Circular arc Radon (CAR) transforms involve the integrals of a function on a plane along a family of circular arcs. Our study of these transforms is motivated by its potential applications in imaging modalities such as thermoacoustic and photoacoustic tomography (TAT/PAT), ultrasound, radar and intravascular imaging. In TAT/PAT the object of interest is irradiated by a short electromagnetic (EM) pulse. The irradiated tissue absorbs some of the EM energy, with the amount depending on tissue characteristics. Cancerous cells, for example, absorb more energy than the healthy cells due to high metabolic activity. It is diagnostically useful to know the EM absorption properties of tissues [1] [2] [3] [4] [5]. The absorption of EM energy causes an increase in the local temperature and makes the tissues expand and leads to a pressure distribution in the tissue, which is roughly proportional to the absorption function. The resultant pressure wave p(t, x) propagates through the object and is measured by ultrasonic receivers/transducers located on an observation surface P surrounding the object. The goal of imaging is to use the measured data to reconstruct the initial pressure p(0,x). Assuming that the background acoustic wave speed is a constant and that the transducers are omni- directional, the measured data can be modeled as a spherical Radon transform of the initial pressure distribution p(0,x) *Corresponding author. Currently at McGill University, E-mail: [email protected] International Institute of Information Technology, Hyderabad 500032, India TIFR Centre for Applicable Mathematics, Bangalore 560065, India with centers on the acquisition surface P [6]. Furthermore, assuming linear integrating detectors [7] or detectors focused to a plane [9], the 3- dimensional TAT/PAT problem can be recast as a slice-by-slice inversion problem for the 2- dimensional circular Radon transform. However, in practical imaging systems, the aperture of detectors may be limited. Therefore, we consider a scenario where limited angular aperture detectors are used to collect data similar to [8][10]. Assuming that tomographic data collection is restricted to a plane, the data measured by the limited angular aperture detectors can be modeled as a CAR transform with centers on the intersection of the plane with the acquisition surface P . The transform involved in this setup associates for a given function, its integrals along circular arcs with fixed angular span instead of integrals along full circles. Additionally, in some imaging problems, full data in the radial direction may not be available, for instance, in the case of imaging the surrounding region of a bone. We consider these two imaging scenarios together and they serve as the main motivation for our study of CAR transforms in this paper. We recall that the case of partial data in the radial direction for circular and elliptical Radon transforms was considered in [11, 12]. Two related works where circular arc means transform have appeared are in SAR imaging [14] and Compton scattering tomography [15]. These use different setups: In [14], data is acquired along semicircular arcs of different radii with each semicircular arc being centred on a line segment, while, in [15] data is acquired along circular arcs with a chord of fixed length. These differ from the circular acquisition geometry we consider where data is acquired along arcs of different radii but with fixed angular span (see Figure 1). Our setup leads to a non-standard integral transform, described in Section II, which has not been considered previously. Specifically, in our situation, we have a Volterra integral equation of the first kind with a weakly singular kernel, in which both the upper and lower limits of the integral are functions. Integral equations of this kind, that is, ones with variable upper and lower limits, have been investigated in previous studies [16–20]. However, to the best of our knowledge, the integral equation that we encounter in this work does not seem to fit into these previously established results. In the current article, we present an efficient numerical inversion of the Volterra integral equation of the first kind appearing in the inversion of the CAR transform. Our work is based on the numerical algorithm for the inversion of a Volterra integral equation recently published in [21] that used the trapezoidal product integration method [22, 23]. The inversion techniques of [21] have also been employed in the numerical inversion of a broken ray transform [24]. Unlike the situation in [21], the difficulty in our setup include

Upload: others

Post on 31-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1

Numerical inversion of circular arc Radon transformSyed Tabish Abbas,†∗ Venkateswaran P. Krishnan� and Jayanthi Sivaswamy,† Member, IEEE

AbstractCircular arc Radon (CAR) transforms associate to a

function, its integrals along arcs of circles. The inversionof such transforms is of natural interest in several imagingmodalities such as thermoacoustic and photoacoustictomography, ultrasound and intravascular imaging. Unlikethe full circle counterpart – the circular Radon transform– which has attracted significant attention in recent years,the CAR transforms are scarcely studied objects. In thiswork, we present an efficient algorithm for the numericalinversion of the CAR transform with fixed angular span,for the cases in which the support of the function liesentirely inside or outside the acquisition circle. Thenumerical algorithm is non-iterative and is very efficientas the entire scheme, once processed, can be stored andused repeatedly for reconstruction of images. A modifiednumerical inversion algorithm is also presented to reducethe artifacts in the reconstructed image which are induceddue to the limited angular span.

Index Terms—Circular arc Radon transform, circular Radontransform, Volterra integral equations, streak artifacts, trape-zoidal product integration method, truncated singular valuedecomposition

I. INTRODUCTION

Circular arc Radon (CAR) transforms involve the integralsof a function on a plane along a family of circular arcs.Our study of these transforms is motivated by its potentialapplications in imaging modalities such as thermoacoustic andphotoacoustic tomography (TAT/PAT), ultrasound, radar andintravascular imaging.

In TAT/PAT the object of interest is irradiated by a shortelectromagnetic (EM) pulse. The irradiated tissue absorbssome of the EM energy, with the amount depending on tissuecharacteristics. Cancerous cells, for example, absorb moreenergy than the healthy cells due to high metabolic activity. Itis diagnostically useful to know the EM absorption propertiesof tissues [1] [2] [3] [4] [5]. The absorption of EM energycauses an increase in the local temperature and makes thetissues expand and leads to a pressure distribution in the tissue,which is roughly proportional to the absorption function. Theresultant pressure wave p(t, x) propagates through the objectand is measured by ultrasonic receivers/transducers located onan observation surface P surrounding the object. The goalof imaging is to use the measured data to reconstruct theinitial pressure p(0, x). Assuming that the background acousticwave speed is a constant and that the transducers are omni-directional, the measured data can be modeled as a sphericalRadon transform of the initial pressure distribution p(0, x)

∗Corresponding author. Currently at McGill University, E-mail:[email protected]

†International Institute of Information Technology, Hyderabad 500032,India� TIFR Centre for Applicable Mathematics, Bangalore 560065, India

with centers on the acquisition surface P [6]. Furthermore,assuming linear integrating detectors [7] or detectors focusedto a plane [9], the 3- dimensional TAT/PAT problem canbe recast as a slice-by-slice inversion problem for the 2-dimensional circular Radon transform.

However, in practical imaging systems, the aperture ofdetectors may be limited. Therefore, we consider a scenariowhere limited angular aperture detectors are used to collectdata similar to [8][10]. Assuming that tomographic datacollection is restricted to a plane, the data measured by thelimited angular aperture detectors can be modeled as a CARtransform with centers on the intersection of the plane withthe acquisition surface P .

The transform involved in this setup associates for a givenfunction, its integrals along circular arcs with fixed angularspan instead of integrals along full circles. Additionally, insome imaging problems, full data in the radial direction maynot be available, for instance, in the case of imaging thesurrounding region of a bone. We consider these two imagingscenarios together and they serve as the main motivation forour study of CAR transforms in this paper. We recall thatthe case of partial data in the radial direction for circularand elliptical Radon transforms was considered in [11, 12].Two related works where circular arc means transform haveappeared are in SAR imaging [14] and Compton scatteringtomography [15]. These use different setups: In [14], data isacquired along semicircular arcs of different radii with eachsemicircular arc being centred on a line segment, while, in[15] data is acquired along circular arcs with a chord of fixedlength. These differ from the circular acquisition geometry weconsider where data is acquired along arcs of different radiibut with fixed angular span (see Figure 1).

Our setup leads to a non-standard integral transform,described in Section II, which has not been consideredpreviously. Specifically, in our situation, we have a Volterraintegral equation of the first kind with a weakly singularkernel, in which both the upper and lower limits of the integralare functions. Integral equations of this kind, that is, oneswith variable upper and lower limits, have been investigatedin previous studies [16–20]. However, to the best of ourknowledge, the integral equation that we encounter in thiswork does not seem to fit into these previously establishedresults. In the current article, we present an efficient numericalinversion of the Volterra integral equation of the first kindappearing in the inversion of the CAR transform. Our workis based on the numerical algorithm for the inversion ofa Volterra integral equation recently published in [21] thatused the trapezoidal product integration method [22, 23].The inversion techniques of [21] have also been employedin the numerical inversion of a broken ray transform [24].Unlike the situation in [21], the difficulty in our setup include

Page 2: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 2

Object

x axis

y axis

O

φ

α

C(ρ, φ)

Fig. 1: Measurement Setup

the presence of edges of the circular arcs (see Figure 1)and restricted visibility (in the sense of microlocal analysis[25, 26]) due to fixed angular span of the arcs. Due to thesereasons the reconstruction algorithm introduces severe artifactsin the reconstructed image. Hence we propose an artifactreduction strategy in this paper. This paper is organized asfollows. Section II gives the relevant nonstandard Volterraintegral equations of the first kind involved in the study ofCAR transform. Section III gives the numerical algorithm forinverting these Volterra integral equations of first kind. SectionIV presents details of some experiments done in numericalreconstruction along with the results. V offers a solution tosuppress artifacts arising in numerical inversion of the CARtransform. Finally, Section VI summarizes the paper.

II. CIRCULAR ARC RADON TRANSFORM

A. Function Supported Inside Acquisition Circle

Let (r, θ) denote the standard polar coordinates on the planeand let f(r, θ) be a continuous compactly supported functionon [0,∞)× [0, 2π) such that f(r, 0) = f(r, 2π) for all r ≥ 0.Let P (0, R) denote a circle (acquisition circle) of radius Rcentered at the origin O = (0, 0) and parametrized as follows:

P (0, R) = {(R cosφ,R sinφ) : φ ∈ [0, 2π)}.

We consider the CAR transform (Rαf) (ρ, φ) of functionf(r, θ) along circular arcs of fixed angular span α. The detailsof the setup are illustrated in Figure 2.

Let C(ρ, φ) be the circle of radius ρ centered at Pφ =(R cosφ,R sinφ). That is,

C(ρ, φ) = {(r, θ) ∈ [0,∞)× [0, 2π) : |x− Pφ| = ρ},

where x = (r cos θ, r sin θ). Let Aα(ρ, φ) be the arc of thecircle C(ρ, φ) with an angular span of α. This is given by

Aα(ρ, φ) = {(r, θ) ∈ [0,∞)× [0, 2π) : |x− Pφ| = ρ,

θ ∈ [φ− α, φ+ α]}.

We define the CAR transform of f over the arc Aα(ρ, φ) asfollows:

gα(ρ, φ) = Rαf(ρ, φ) =∫

Aα(ρ,φ)

f(r, θ) ds, (1)

where ds is the arc length measure on the circle C(ρ, φ) andAα(ρ, φ) is the arc over which the integral is computed (seeFigure 2) with ρ ∈ (0, R− ε), ε > 0.

Since both f(r, θ) and gα(ρ, φ) are 2π periodic in theangular variable, we may expand them into their respectiveFourier series as follows.:

f(r, θ) =

∞∑n=−∞

fn(r) einθ (2)

gα(ρ, φ) =

∞∑n=−∞

gαn(ρ) einφ, (3)

where the coefficients fn(r), gαn(ρ) are given as follows:

fn(r) =1

2π∫0

f(r, θ) e−inθdθ

gαn(ρ) =1

2π∫0

gα(ρ, φ) e−inφdφ.

Based on our assumption on the f , the Fourier series of fand gα will converge almost everywhere [13]. We now use anapproach similar to one followed by [11] for circular Radontransform, which is based on the classical work by Cormack[27] for the linear Radon case.

Using the Fourier series expansion of function f(r, θ) inEquation (1) we have

gα(ρ, φ) =

∞∑n=−∞

∫Aα(ρ,φ)

fn(r)einθdθ.

Since the arc Aα(φ, ρ) is symmetrical about φ we may rewritethe integral as follows.

gα(ρ, φ) =

+∞∑n=−∞

∫A+α (ρ,φ)

fn(r)(einθ + ein(2φ−θ)

)ds

where A+α (ρ, φ) is the part of arc corresponding to θ ≥ φ.

Further we observe that

einθ + ein(2φ−θ) = 2einφ cosn(θ − φ).

We therefore have

gα(ρ, φ) =

∞∑n=−∞

∫A+α (ρ,φ)

fn(r) cos[n(θ − φ)]einφds.

Comparing with Equation (3) we have

gαn(ρ) =

∫A+α (ρ,φ)

fn(r) cos[n(θ − φ)]ds. (4)

Page 3: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 3

From Figure 2, a straightforward calculation gives

θ − φ = arccos

(r2 +R2 − ρ2

2rR

)(5)

and

ds =rdr

R

√1−

(ρ2+R2−r2

2ρR

)2 . (6)

Using Equations (5) and (6) in (4) we get

gαn(ρ) =

√R2+ρ2−2Rρ cosα∫

R−ρ

r cos(n cos−1

(r2+R2−ρ2

2rR

))fn(r)

R

√1−

(ρ2+R2−r2

2ρR

)2 dr (7)

Letting cos(n arccosx) = Tn(x) and u = R− r, we have

gαn(ρ) =

ρ∫R−√R2+ρ2−2ρR cosα

Kn(ρ, u)√ρ− u

Fn(u)du (8)

whereFn(u) = fn(R− u)

and

Kn(ρ, u) =2ρ(R− u)Tn

[(R−u)2+R2−ρ2

2R(R−u)

]√

(u+ ρ)(2R+ ρ− u)(2R− ρ− u). (9)

B. Function Supported Outside Acquisition Circle

Next we consider the reconstruction of functions supportedoutside the acquisition circle. More precisely, we considerfunctions supported inside the annular region A(R1, R2)where R1 = R is the inner radius and R2 = 3R is the outerradius of the annulus. R is the radius of the acquisition circleP . The acquisition setup for this case is illustrated in Figure3.

A similar derivation as above leads to the following Volterraintegral equation of the first kind:

gαn(ρ) =

R+ρ∫√R2+ρ2+2ρR cosα

rTn(R2+r2−ρ2

2rR )√1−

(R2+ρ2−r2

2ρR

)2 fn(r) dr.(10)

Substituting u = r −R we have

gαn(ρ) =

ρ∫√R2+ρ2+2ρR cosα −R

Fn(u) ·Kn(ρ, u)√ρ− u

du (11)

where Fn(u) = f(R+ u) and

Kn(ρ, u) =2ρ(R− u) · Tn( (R−u)

2+R2−ρ22R(R−u) )√

(u+ ρ)(2R+ ρ− u)(2R− ρ− u).

Note that in this case, the kernel of the integral transform isthe same as in Equation (8), but, as is to be expected, thelimits of the integral are different.

Object

x axis

y axis

O

φθ

ρ α

Rr

C(ρ, φ)

Fig. 2: Setup for functions supported inside the acquisitioncircle.

The analogue of Equations (8) and (11) arising in fullcircular Radon transform are Volterra integral equations offirst kind, where one of the limits is fixed. These werestudied in [11, 12]. An exact solution of such equationsarising in full circular Radon transform is known. However, theexact solution is numerically unstable. An efficient numericalalgorithm for the inversion of Volterra integral equations ofthe first kind appearing in [11, 12] recently appeared in [21].In the case under consideration, however, both the limits ofintegration are variable, and we are unable to address thequestion of existence and uniqueness of solutions to suchintegral equations in this work. Instead, we discretize theintegral equation following the algorithm given in [21]. Forthis discrete problem, a unique solution exists, and we presentan efficient numerical inversion method to deal with theinversion of such nonstandard Volterra integral equations ofthe first kind. The presence of edges of the circular arcs inthe domain introduces artifacts in the reconstructed images.Furthermore, the fixed angular span α places restrictions onthe edges that are visible, leading to a streak-like artifacts. Wepropose an artifact suppression strategy that reduces some ofthese artifacts in this paper. To invert the transform, we directlydiscretize Equation (8) and invert using a Truncated Singularvalue Decomposition (TSVD); a method originally proposedin [28]. In the next section, we explain the numerical inversionalgorithm as well as a method for the suppression of artifacts.

III. NUMERICAL INVERSION

A. Forward Transform

The forward transform is computed by discretizing Equation(1). It may be noted that we consider data till half of thedimater only. The discrete transform is computed for ρ ∈

Page 4: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 4

Object

α

ρ

R

φ

x axis

y axis

Fig. 3: Setup for functions supported outside the acquisitioncircle

Fig. 4: Sample image and corresponding Circular arc Radontransform for α = 25◦. The dotted circle surrounding theimage represents the acquisition circle.

[0, R− ερ], ερ > 0. We have

gα(ρk, φp) =∑

(xn,ym)∈Ak,p

f(xn, ym), (12)

where

Ak,p ={(xn, ym) :

√(xn − R cosφp)2 + (ym − R sinφp)2 = ρ

2k

, φp − α ≤ arctan(ym

xn) ≤ φp + α

},

ρk = kh, k = 0, 1, ...,M − 1, h =R− ερM

,

and

φp = pl, j = 0, 1, ..., N − 1, l =2π

N.

Note that gα(ρk, φp) is an M ×N matrix.Figure 4 shows an image f(x, y) and the corresponding CARtransform gα for α = 25◦ and M = N = 300.

B. Computation of Fourier Series

Given the data matrix gα(ρk, φp), we compute the discreteFourier series coefficients gαn using the FFT algorithm. We

assume the matrix gα(ρk, φp) to be real. Note that gαn is avector of length M given by

gαn(ρk) =

N−1∑p=0

gα(ρk, φp) · e−i2πnpN .

C. Computation of forward transformation matrixEquation (8) can be discretized and written in the matrix

form as follows

gαn = BnFn (13)

where

gαn =

gαn(ρ0)...

gαn(ρM−1)

Fn =

Fn(ρ0)

.

.

.Fn(ρM−1)

Matrix Bn is a piecewise linear, discrete approximation

of the integral kernel in Equation (8), gαn is the Fourierseries coefficients of the circular arc Radon data and Fn theFourier series coefficients of the original unknown function.The matrix Bn is computed using the trapezoidal rule [22, 23].The method essentially breaks the full integral into a sum ofM integrals. The function is approximated to be linear in eachinterval so that

√h

k∑q=l

bkqKn(ρk, ρq)Fn(ρq)

= gn(ρk) (14)

where

bkq =

43{(k − q + 1)

32 + 4

3 (k − q)32 + 2(k − q)

12 q = l

43

((k − q + 1)

32 − 2(k − q)

32 + (k − q − 1)

32

)q = l + 1, ...k − 1.

43 q = k.

and l = max(0,⌊R−

√R2 + ρ2k − 2ρkR cosα

⌋)where bxc

is the greatest integer less than equal to x.The detailed derivation of Equation (14) is given in

Appendix A. From Equation (14) it is clear that the entriesof matrix Bn are independent of both the data gα(ρk, φp) aswell as the function f to be recovered. Hence, the matrix Bnmay be pre-computed and stored.

From Equation (14) we have

[Bn]kk =4

3

√h 6= 0

also, [Bn]kq = 0 ∀ q > k

⇒ det(Bn) =

(4

3

√h

)M6= 0.

Therefore solution Fn of Equation (13) exists and is unique.However, the existence and uniqueness of solution in thecontinuous case (Equation 8) does not follow from the discretecase and a proof for the continuous case is an open question.

While the Bn matrix is invertible, in practice, it is ill-conditioned. In order to obtain a numerically stable inverse, weuse Truncated Singular Value Decomposition (TSVD) basedpseudo-inverse of the matrix. The TSVD based method isexplained briefly in the next section.

Page 5: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 5

D. Inversion using Truncated Singular Value Decomposition

TSVD is a commonly used technique to compute thepseudo-inverse of matrices. This method was introduced in[28] as a numerically stable method for solving least squaresproblem. The method involves the following steps.

1) Consider the singular value decomposition of matrix Bnsuch that Bn = UDnV

T . Dn is an n × n diagonalmatrix of singular values of Bn and U , V are orthogonalmatrices consisting of left and right singular vectors ofBn respectively.

2) A rank r approximation Bn,r of the matrix Bn, is givenby Bn,r = UDrV

T , where Dr is a diagonal matrix with

Dr(i, i) =

{Dn(i, i) = σi, i ≤ r0 i > r.

3) Then the rank r inverse of the matrix is given byB−1n,r = V D−1r UT where,

D−1i,i =

{1σi

i < r

0 otherwise

4) Using B−1n,r in Equation 13 we have

Fn ≈ B−1n,rgn

5) The approximation of original function f(r, θ) may beobtained by computing inverse Fourier transform of Fn.

f(rk, θn) =

N−1∑p=0

Fn(R− ρk, φp) · ei2πnpN . (15)

The final image f(x, y) in the Cartesian coordinates isobtained by interpolating the the polar image f(rk, θn) ontothe Cartesian grid using bilinear interpolation. Algorithm 1summarizes the steps involved in the numerical inversion.

Algorithm 1: Numerical Inversion AlgorithmData: Radon Transform, gα(ρ, φ)Result: f(r, θ)

1 Compute the Discrete Fourier series gαn(ρ), of inputgα(ρ, φ) in the φ variable s.t.

gαn(ρk) =N−1∑p=0

gα(ρk, φp) · e−i2πnpN

2 for each n do3 Compute Bn = [aijK

nij ] where, aij is given by

equation 14, and Knij = Kn(ρi, ρj) by equation 9

4 Let Bn,r = UDrVT , with Dr = diag(σ1, ...σr), s.t

SVD of Bn = UDnVT ,

5 Compute low rank inverse, B−1n,r = V D−1r UT

6 Fn = B−1n,r gαn7 end8 Compute inverse Fourier transform f using Equation

(15).

(a) Phantom with support inside (b) Phantom with support outside

Fig. 5: Phantoms used in the experiments. The dotted circlerepresents the acquisition circle.

IV. EXPERIMENTS AND RESULTS

We use the strategy discussed in Section III to reconstructanalytical phantoms shown in Figure 5. During reconstruction,the view angle α will be determined by the transducer, whilethe discretisation of angular and radial variables are chosenas part of an imaging protocol depending on constraints onacquisition time, sensor bandwidth and sensitivity.

At the algorithm level, a key parameter affecting the qualityof reconstruction is the rank r of the matrix Bn,r. The matrixBn is non-singular, however due to the high condition number(O(1015)

), a full rank (r = n) inversion will be unstable and

will not result in a meaningful reconstruction. Therefore, anr-rank (with r < n,) approximation of the matrix Bn is oneapproach to stable inversion. Such a low-rank approximationis achieved in the proposed numerical scheme via TSVD.

The SVD decomposes a signal f into a sum of harmonics

f =n∑i=1

σiuivTi . Consequently, setting σi = 0 for i > r in

the TSVD of Bn,r will lower the number of harmonics inthe reconstructed image leading to ringing artifacts. Figure 6shows reconstruction for a fixed view angle α = 31◦ withdifferent r. The results are as expected, with good qualityreconstruction seen for r = 0.9n and visible degradationin the quality with a reduction in r. Specifically, severeringing artifacts can be seen in the result when r = 0.5nor lower. Thus, there is a tradeoff between rank and quality ofreconstruction. Figure 7 shows a similar relation for the caseof object supported outside the acquisition circle.

Despite the fact that the view angle is a parameter that isgenerally fixed for a particular imaging setup, it is of interestto gain insight into the relationship between this parameter andthe quality of reconstruction. In general, limiting the view byrestricting the angular span α should introduce artifacts, as alledges in the object may not be visible. This notion of visibilitycan be explained as follows. If the data set C representingthe curves of integration, are smooth objects such as lines,full circles, spheres etc., then roughly speaking, for an edgein the image to be stably reconstructed, there should be anelement of C tangential to the edge. A formal justification ofthis statement is possible with the tools of Fourier integral

Page 6: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 6

(a) Rank = n/6 (b) Rank = n/2

(c) Rank = 9n/10 (d) Rank = n

Fig. 6: Effect of rank r of matrix Bn,r on the reconstructionquality. n = 300 in all the above examples

(a) Rank = n/6 (b) Rank = n/2

(c) Rank = 9n/10 (d) Rank = n

Fig. 7: Effect of rank r of matrix Bn,r for support outsidecase. n = 300 in all examples

Object

x axis

y axis

Fig. 8: Location of sharp artifact(red circle) with respect tothe arcs(orange)

operator theory and microlocal analysis [25, 29, 30]. We referto all edges which are tangential to the interiors of the arcs inthe data set C, as visible edges. Edges which fail to satisfy thiscondition are not reconstructed stably. Such a principle, for ourset up, can be applied for edges at points where the interiorsof the arcs satisfy the aforementioned tangential condition.However, due to the corners of the arcs inside the domain, weexpect artifacts to be present in the reconstructed image. Arigorous study of the microlocal analysis of CAR transform,in particular, the characterization of the added artifacts into thereconstructed image is an important and challenging problemand we hope to address this in a future work. Figure 10shows reconstruction at r = 0.9n for various α. We observefrom these results that, as expected, the reconstruction of thevisible edges is sharp, whereas the other edges are blurredout. As the angle α increases, the visible region of edgesincreases, and hence most of the edges in the images withlarge α are reconstructed. Larger α corresponds to a widerarc, and therefore more edges are tangential to the curve ofintegration. This dependence on α is clearly observed in thelower ellipse in Figure 10. As the span of arc increases, somearcs become tangential to the lower boundary of the ellipse.Hence we observe that the lower portion of the ellipse becomessharper as α increases. A similar behavior is also observed inFigure 11 where the support of the function is outside theacquisition circle. In this Figure, there are circular arcs inthe data set tangential to the edges in a neighborhood of theradial direction whereas none is tangential in the complementof such directions. Therefore, these edges are blurred out andthe reconstruction of the edges does not appear to improvewith increasing α.We also observe various streaks and a strong circularartifact whose location changes with α. These artifacts areto be expected as we are dealing with a limited viewproblem. Handling of these artifacts to improve the qualityof reconstructed image is considered in the next section.

Page 7: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 7

V. SUPPRESSION OF ARTIFACTS

To understand the source of artifacts, and subsequentsuppression in the reconstructed images we re-write the CARtransform (equation 1) as follows.

gα(ρ, φ) = Rαf(ρ, φ) =∫

C(ρ,φ)

χAf(r, θ) ds, (16)

where, χA is the characteristic function of the arc Aα(ρ, φ)such that

χA =

{1, (r, θ) ∈ Aα(ρ, φ)0, else

The function χA truncates the full data f(r, θ) beforecomputation of the integral. χA is a Heaviside type functionwith sharp cut-off at the edges of the arc. Since the data ismeasured only for ρ ∈ (0, R − ερ), there is also a similarHeaviside type truncation function in the radial direction, withhard truncation at ρ = R− ερ.

It should be noted that χA ≡ 1 for the whole circle C(ρ, φ)in the circular Radon transform while, χA = 0 beyond the arcAα(ρ, φ) in the CAR transform. The sharp truncation in datashould lead to strong streaking artifacts in the reconstructedresult. Moreover, a strong circular artifact is also observedalong the edges of arcs corresponding to largest value of ρ asdepicted in figure 8. The double penalization in the form ofhard truncation of data i) at the edges of the arc in the angulardirection and ii) in the radial direction for ρ = R − ερ, webelieve, is the reason for the sharp circular artifact at a specificradial location.

In order to suppress the artifacts, we modify the charac-teristic function to χA, so that it decays smoothly instead ofgoing to 0 abruptly at the edge. This smooth decay serves toremove the singularity due to the Heaviside-type truncation.We choose a smooth, squared exponential decay of the forme

−x2

σ2 . Specifically, the values of the matrix Bn are weighted by

an exponential decay factor of the form e−(j−m)2

σ2 as explainedin algorithm 2.

Here, σ controls the degree of smoothing. A large σ resultsin excessive smoothing and hence lead to blurring of the trueedges of the reconstructed image. A low σ results in mimimalsmoothing, preserves edge definition but also in retentionof artifacts. In our experiments, we chose σ = 40 whichsuppresses the strong streak artifacts, (see figure 10), whilstretaining the definition of true edges in the image. Algorithm2 is a modified version of the numerical inversion Algorithm1 and includes artifact suppression with χA.

As noted in Section III, matrix Bn is a lower triangularmatrix. Figure 9 is a visualization (as an image) of thestructure of matrix Bn in the original and the modified form.Here, the white/black pixels indicate non-zero/zero entries.The modification of the transformation matrix leads to a slowdecay of numerical values as shown in Figure 9 with greycoloured pixels. This helps smooth the sharp circular artifactsgenerated in the inversion process. Note that only the matrixBn, which is constant for a given setup, is changed in the

Algorithm 2: Numerical Inversion AlgorithmData: Radon Transform, gα(ρ, φ)Result: f(r, θ)

1 Compute the Discrete Fourier series gαn(ρ), of inputgα(ρ, φ) in the φ variable s.t.

gαn(ρk) =N−1∑p=0

gα(ρk, φp) · e−i2πnpN

2 for each n do3 Compute Bn = [bijK

nij ] where bij is given by

4

bij =

{e

−(j−m)2

σ2 bij , j < m

bij , m ≤ j ≤ i

where bij is given by equation 14 with l = 0 ,m = max

(0,⌊R−

√R2 + ρ2k − 2ρkR cosα

⌋)and

Knij = Kn(ρi, ρj) given by equation 9

5 Let Bn,r = UDrVT , with Dr = diag(σ1, ...σr), s.t

SVD of Bn = UDnVT ,

6 Compute low rank inverse, B−1n,r = V D−1r UT

7 Fn = B−1n,r gαn8 end9 Compute inverse Fourier transform f using equation (15).

modified algorithm. The data, gα(ρ, φ) is not changed or pre-processed in any form. Figure 10, 11 show the reconstructed

(a) original matrixStructure

(b) Modified matrixStructure

Fig. 9: Structure of matrix Bn. The original matrix (left) hasa sharp cut off in the entries of Bn, while in the modifiedmatrix (right) they decay smoothly.

images after artifact suppression is performed for the casesof function supported inside and outside, respectively. Weobserve that using the modified algorithm, the sharp circularartifacts are significantly suppressed while the true edges ofthe image are retained.

VI. CONCLUSION

We presented a numerical algorithm to invert CARtransform arising in some imaging applications. The numericalalgorithm required the solution of ill-conditioned matrixproblems which was accomplished using a TSVD method. Theentries of the matrix are independent of the image function,and therefore the TSVD need to be done only once and can be

Page 8: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 8

(a) α = 21 (b) α = 21

(c) α = 31 (d) α = 31

(e) α = 46 (f) α = 46

(g) α = 76 (h) α = 76

Fig. 10: Reconstructed images corresponding to different αbefore (column 1), and after artifact suppression (column 2),for the support inside case.

(a) α = 21 (b) α = 21

(c) α = 31 (d) α = 31

(e) α = 46 (f) α = 46

(g) α = 76 (h) α = 76

Fig. 11: Reconstructed images corresponding to different αbefore (column 1), and after artifact suppression (column 2),for the support outside case.

Page 9: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 9

used repeatedly for image reconstruction leading to an efficientimage reconstruction algorithm.

Compared to the inversion of full circular Radon transform,the quality of image reconstruction in the case of CARtransform is poorer due to the following reasons. (a) The edgesof the arcs of circles introduce strong artifacts. (b) Severaledges of the image are invisible due to the limit in the angularspan of the arcs. These lead to some “streak” and circularartifacts. We also presented a numerical algorithm for handlingthis problem and demonstrated it helps reduce some of theseartifacts.

The theoretical inversion of CAR leads to some veryinteresting non-standard Volterra integral equations of the firstkind with weakly singular kernel, that to the best of ourknowledge, have not been dealt with in current literature. Wehope to address them in our future work.

ACKNOWLEDGEMENTS

STA and VPK benefited from support of the Airbus GroupCorporate Foundation Chair “Mathematics of Complex Sys-tems” established at TIFR Centre for Applicable Mathematicsand TIFR International Centre for Theoretical Sciences, Ban-galore, India. They thank Gaik Ambartsoumian, Souvik Royand Todd Quinto for several fruitful discussions.

APPENDIX ATRAPEZOIDAL INTEGRATION

The Fourier coefficients of the forward transform are givenby equation 8 restated below.

gαn(ρ) =

ρ∫R−√R2+ρ2−2ρR cosα

Fn(u)Kn(ρ, u)√ρ− u

dr.

The integral is approximated by the sum in Equation (14).The sum is obtained by the trapezoidal product integrationmethod proposed in [22, 23] (see also [21]) which we brieflyoutline below.Let M be a positive integer and ρl = lh, l = 0, ...,M andh = R−ε

M be a discretization of radial variable ρ ∈ [0, R − ε]The above equation may be rewriten as follows

gαn(ρk) =

k∑q=1

ρq∫ρq−1

Fn(u)Kn(ρ, u)√ρ− u

du.

We approximate Fn(u) ·Kn(ρ, u) by linear function in theinterval [ρq−1, ρq], such that

Fn(u)Kn(ρ, u) ≈ Fn(ρq−1)Kn(ρk, ρq−1)ρq − uh

+Fn(ρq)Kn(ρk, ρq)u− ρq−1

h.

Here the function takes values Fn(ρq−1)Kn(ρk, ρq−1)and Fn(ρq)Kn(ρk, ρq) at the end points of the intervalrespectively. Hence we have

gαn(ρk) =

k∑q=1

ρq∫ρq−1

1√ρ− u

[Fn(ρq−1)Kn(ρk, ρq−1)

ρq − uh

+Fn(ρq)Kn(ρk, ρq)u− ρq−1

h

]du.

Simple integration gives

h−32

ρq∫ρq−1

ρq − u√ρk − u

du = −4

3{(k−q+1)

32−(k−q) 3

2 }+2(k−q+1)12

and,

h−32

ρq∫ρq−1

u− ρq−1√ρk − u

du =4

3{(k−q+1)

32−(k−q) 3

2 }−2(k−q) 12 .

Hence we have

gαn(ρk) =√h

k∑q=l

[− 4

3{(k−q+1)32−(k−q)

32 }+2(k−q+1)

12

]× Fn(ρq−1)Kn(ρk, ρq−1)

+[

43{(k−q+1)

32−(k−q)

32 }−2(k−q)

12

]× Fn(ρq)Kn(ρk, ρq).

From the support assumption, we have Fn(p) = 0 ∀p ≤0. Then the above expression simplifies to the followingexpression.

√h

k∑q=l

bkqKn(ρk, ρq)Fn(ρq)

= gn(ρk)

where

bkq =

43{(k − q + 1)

32 + 4

3 (k − q)32 + 2(k − q)

12 q = l

43

((k − q + 1)

32 − 2(k − q)

32 + (k − q − 1)

32

)q = l + 1, ...k − 1.

43 q = k.

and l = max(0,⌊R−

√R2 + ρ2k − 2ρkR cosα

⌋)where bxc

is the greatest integer less than equal to x.

REFERENCES

[1] X. Wang, X. Xie, G. Ku, L. V. Wang, and G. Stoica,“Noninvasive imaging of hemoglobin concentration andoxygenation in the rat brain using high-resolution pho-toacoustic tomography,” Journal of biomedical optics,vol. 11, no. 2, pp. 024 015–024 015, 2006.

[2] M.-L. Li, J.-T. Oh, X. Xie, G. Ku, W. Wang, C. Li,G. Lungu, G. Stoica, and L. V. Wang, “Simultaneousmolecular and hypoxia imaging of brain tumors invivo using spectroscopic photoacoustic tomography,”Proceedings of the IEEE, vol. 96, no. 3, pp. 481–489,2008.

[3] X. Wang, Y. Pang, G. Ku, X. Xie, G. Stoica, andL. V. Wang, “Noninvasive laser-induced photoacoustictomography for structural and functional in vivo imagingof the brain,” Nature biotechnology, vol. 21, no. 7, pp.803–806, 2003.

[4] Y. Lao, D. Xing, S. Yang, and L. Xiang, “Noninvasivephotoacoustic imaging of the developing vasculatureduring early tumor growth,” Physics in medicine andbiology, vol. 53, no. 15, p. 4203, 2008.

[5] G. Ku, X. Wang, X. Xie, G. Stoica, and L. V. Wang,“Imaging of tumor angiogenesis in rat brains in vivo

Page 10: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 10

by photoacoustic tomography,” Applied optics, vol. 44,no. 5, pp. 770–775, 2005.

[6] P. Kuchment and L. Kunyansky, “Mathematics of photoa-coustic and thermoacoustic tomography,” in Handbook ofMathematical Methods in Imaging. Springer, 2011, pp.817–865.

[7] P. Burgholzer, J. Bauer-Marschallinger, H. Grun,M. Haltmeier, and G. Paltauf, “Temporal back-projectionalgorithms for photoacoustic tomography with integrat-ing line detectors,” Inverse Problems, vol. 23, no. 6, p.S65, 2007.

[8] R. G. Kolkman, E. Hondebrink, W. Steenbergen, T. G.van Leeuwen, and F. F. de Mul, “Photoacoustic imagingof blood vessels with a double-ring sensor featuring anarrow angular aperture,” Journal of biomedical optics,vol. 9, no. 6, pp. 1327–1335, 2004.

[9] M. Xu and L. V. Wang,“Time-domain reconstructionfor thermoacoustic tomography in a spherical geometry,”IEEE Transactions on Medical Imaging, vol. 21, no. 7,pp. 814– 822, 2002.

[10] M. Xu, G. Ku, and L. V. Wang, “Microwave-inducedthermoacoustic tomography using multi-sector scan-ning,” Medical physics, vol. 28, no. 9, pp. 1958–1963,2001.

[11] G. Ambartsoumian, R. Gouia-Zarrad, and M. A. Lewis,“Inversion of the circular Radon transform on anannulus,” Inverse Problems, vol. 26, no. 10, pp. 105 015,11, 2010.

[12] G. Ambartsoumian and V. P. Krishnan, “Inversion of aclass of circular and elliptical Radon transforms,” ser.Contemporary Mathematics, M. L. Agranovsky, M. Ben-Artzi, G. Galloway, L. Karp, D. Khavinson, S. Reich,G. Weinstein, and L. Zalcman, Eds., vol. 653. AmericanMathematical Society, 2015, pp. 1–12.

[13] Y. Katznelson, “An Introduction to Harmonic Analysis,”Third Edition, Cambridge Mathematical Library. Cam-bridge University Press, Cambridge, 2004. xviii+314 pp.

[14] V. P. Palamodov, “Reconstruction from limited data ofarc means,” J. Fourier Anal. Appl., vol. 6, no. 1, pp. 25–42, 2000.

[15] T. T. Truong and M. K. Nguyen, “Radon transforms ongeneralized Cormack’s curves and a new Compton scattertomography modality,” Inverse Problems, vol. 27, no. 12,pp. 125 001, 23, 2011.

[16] A. S. Apartsyn, Nonclassical linear Volterra equations ofthe first kind, ser. Inverse and Ill-posed Problems Series.VSP, Utrecht, 2003.

[17] ——, “On some classes of linear Volterra integralequations,” Abstr. Appl. Anal., pp. Art. ID 532 409, 6,2014.

[18] D. N. Sidorov, “Solvability of systems of Volterraintegral equations of the first kind with piecewisecontinuous kernels,” Russian Math. (Iz. VUZ), vol. 57,no. 1, pp. 54–63, 2013, translation of Izv. Vyssh. Uchebn.Zaved. Mat. 2013, no. 1, 62–72.

[19] ——, “Generalized solution to the Volterra equationswith piecewise continuous kernels,” Bull. Malays. Math.Sci. Soc. (2), vol. 37, no. 3, pp. 757–768, 2014.

[20] N. A. Sidorov and D. N. Sidorov, “On the solvability of aclass of Volterra operator equations of the first kind withpiecewise continuous kernels,” Math. Notes, vol. 96, no.5-6, pp. 811–826, 2014, translation of Mat. Zametki 96(2014), no. 5, 773–789.

[21] S. Roy, V. P. Krishnan, P. Chandrashekar, and A. S. V.Murthy, “An efficient numerical algorithm for theinversion of an integral transform arising in ultrasoundimaging,” J. Math. Imaging Vision, vol. 53, no. 1, pp.78–91, 2015.

[22] R. Weiss, “Product integration for the generalized Abelequation,” Math. Comp., vol. 26, pp. 177–190, 1972.

[23] R. Plato, “The regularizing properties of the compositetrapezoidal method for weakly singular Volterra integralequations of the first kind,” Adv. Comput. Math., vol. 36,no. 2, pp. 331–351, 2012.

[24] G. Ambartsoumian and S. Roy, “Numerical inversion of aclass of broken ray transforms arising in single scatteringoptical tomography,” arXiv preprint arXiv:1510.03557,2015.

[25] L. Hormander, “Fourier Integral Operators, I,” ActaMathematica, vol. 127, pp. 79–183, 1971.

[26] F. Treves, Introduction to pseudodifferential and Fourierintegral operators. Vol. 1. New York: Plenum Press,1980, pseudodifferential operators, The University Seriesin Mathematics.

[27] A. M. Cormack, “Representation of a function by its lineintegrals, with some radiological applications,” Journalof applied physics, vol. 34, no. 9, pp. 2722–2727, 1963.

[28] G. Golub and W. Kahan, “Calculating the singularvalues and pseudo-inverse of a matrix,” Journal of theSociety for Industrial & Applied Mathematics, Series B:Numerical Analysis, vol. 2, no. 2, pp. 205–224, 1965.

[29] V. Guillemin and S. Sternberg, Geometric asymptotics.American Mathematical Society, Providence, R.I., 1977,mathematical Surveys, No. 14.

[30] F. Treves, Introduction to pseudodifferential and Fourierintegral operators. Vol. 2. New York: Plenum Press,1980, Fourier integral operators, The University Seriesin Mathematics.

Syed Tabish Abbas received his B.Tech. de-gree in Electronics and Communication Engineering(Hons.) from the International Institute of Informa-tion Technology (IIIT) Hyderabad, India in 2014.He did his Master of Science (by research) inElectronics and Communication Engineering at thecenter for visual information technology (CVIT) atIIIT Hyderabad in 2016. He is currently pursuinghis Ph.D. at the Center for Intelligent Machines(CIM), McGill university. His research interests in-clude signal processing, computed tomography and

mathematical problems of imaging.

Page 11: JOURNAL OF LA Numerical inversion of circular arc Radon ...math.tifrbng.res.in/~vkrishnan/Arc_Radon_Paper.pdf · JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 Numerical

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 11

Venkateswaran P. Krishnan received his Ph. D.degree in Mathematics from the University ofWashington, Seattle in 2007. He is currently at TIFRCentre for Applicable Mathematics, Bangalore,India. His research interests are in inverse problems,partial differential equations, image reconstructionand microlocal analysis.

Jayanthi Sivaswamy works in the area of medical image analysis, CADalgorithm development in particular. She has a PhD in Electrical Engineeringfrom Syracuse University and has been with IIIT Hyderabad, India since 2001.Prior to that she was with the University of Auckland, New Zealand.