• Aucun résultat trouvé

A SPLINE QUASI-INTERPOLANT FOR FITTING 3D DATA ON THE SPHERE AND APPLICATIONS

N/A
N/A
Protected

Academic year: 2021

Partager "A SPLINE QUASI-INTERPOLANT FOR FITTING 3D DATA ON THE SPHERE AND APPLICATIONS"

Copied!
5
0
0

Texte intégral

(1)

HAL Id: hal-00702363

https://hal.archives-ouvertes.fr/hal-00702363

Submitted on 30 Aug 2012

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

A SPLINE QUASI-INTERPOLANT FOR FITTING 3D DATA ON THE SPHERE AND APPLICATIONS

Christophe Léger, Driss Sbibih, Rachid Harba, Ahmed Boujraf

To cite this version:

Christophe Léger, Driss Sbibih, Rachid Harba, Ahmed Boujraf. A SPLINE QUASI-INTERPOLANT FOR FITTING 3D DATA ON THE SPHERE AND APPLICATIONS. Eusipco 2012, Aug 2012, Bucarest, Romania. pp.A définir. �hal-00702363�

(2)

A SPLINE QUASI-INTERPOLANT FOR FITTING3DDATA ON THE SPHERE AND APPLICATIONS

Ahmed Boujraf1, Driss Sbibih1, Christophe Léger2, Rachid Harba2

1MATSI, Ecole Supérieure de Technologie, Oujda, Maroc

2PRISME, Polytech Orléans, Université d’Orléans, Orléans, France.

ABSTRACT

In [1], the authors have approached the sphere-like surfaces using the tensor product of an algebraic cubic spline quasi- interpolant with a 2π-periodic Uniform Algebraic Trigono- metric B-splines (UAT B-splines) of order four. In this pa- per, we improve the results given in [1], by introducing a new quasi-interpolant based on the tensor product of an al- gebraic cubic spline quasi-interpolant with a periodic cubic spline quasi-interpolant, obtained by the periodization of an algebraic cubic spline quasi-interpolant. Our approach allows us to obtain an approximating surface which is of classC2 and with an approximation orderO(h4). We show that this method is particularly well designed to render3Dclosed sur- faces, and it has been successfully applied to reconstruct hu- man organs such as the left ventricle of the heart.

Index Terms— B-spline, Quasi-interpolant, Sphere-like surface, Medical imaging.

1. INTRODUCTION

LetSbe a sphere-like surface, i.e. a surface ofR3which is topologically equivalent to a sphere. Assume that we have a set of scattered pointsP1, . . . , Pd located onS, along with real numbersr1, . . . , rdassociated with each of these points.

As in practice these numbers are derived, in general, from ex- periments and are almost always noisy, we are interested in this paper to find a functionF defined onSwhich approxi- mates them in the sense that

F(Pi)'ri, 1id. (1) Data fitting problems where the underlying domain is a sphere-like surface arise in many areas, including e.g. geo- physics and meteorology whereSis taken as a model of earth (see [6]), and in medical modeling whereSmay be the sur- face of a human organ like heart, lung, bladder, kidney, etc.

In most of these applications, the functionF is constructed so that its associated closed surfaceSF ={F(s)s, s∈ S}is at least continuous. In some cases, theC1orC2continuity is required.

Several methods have been proposed in the literature in the past fifteen years for fitting scattered data on sphere-like

surfaces. For a survey of these methods on the sphere see [6]

and references therein. Some other methods based on specific techniques have been developed in [7], [8], [9], [10], [11] and [12].

Among the methods developed for solving Problem (1) and based on quasi-interpolants, we encounter tensor spline methods. The principle of these methods consists in conver- ting Problem (1) to one defined on a rectangle. More speci- fically and without loss of generality, when the surfaceS is the unit sphere, it can be identified with the rectangleH = [−π2,π2]×[0,2π]by the mappingχdefined by

χ: H −→ S (θ, φ)−→

cos(θ)cos(φ) cos(θ)sin(φ)

sin(θ)

.

The representationf of F in polar coordinates, defined on Hbyf = F oχ, is identical to that ofF, i.e.Sf = SF = {f(θ, φ)χ(θ, φ), (θ, φ)∈ H}. However, the smoothness pro- perties off are not equivalent to those of its corresponding closed surfaceSf. More specifically, the surfaceSf =SF is of classCp,p = 0, 1, 2, onS if and only iff ∈ Cp and satisfies the following(2p+ 2)conditions :

f(θ,0) =f(θ,2π), (C1)

fπ

2, φ) =c±, (C2)

∂f

∂φ(θ,0) = ∂f

∂φ(θ,2π), (C3)

∂f

∂θπ

2, φ) =a±cos(φ) +b±sin(φ), (C4)

2f

∂φ2(θ,0) = 2f

∂φ2(θ,2π), (C5)

2f

∂θ2π

2, φ) =d±+e±cos(2φ) +f±sin(2φ), (C6) witha±, b±, c±, d±, e±andf±are real constants (see [2]).

Now, if we setFp ={f ∈ Cp(H) : conditions (C1) (C2p+2) hold}, then the problem of finding F such thatSF

is of classCp and satisfies F(Pi) ' ri, 1 i d, be- comes equivalent to findingf belonging to Fp and satisfies

(3)

fi, φi)'ri, 1id, wherei, φi)are the polar coor- dinates ofPi, i.e.χ(θi, φi) =Pi.

Since the problem is now posed on a rectangular domain, it is natural to use a tensor spline method. Then, in this case, the quasi-interpolant emanating from such method for approxi- matingf has the following form

fe(θ, φ) = Xm

i=1

Xn

j=1

ci,jvi(θ)vej(φ) (2)

where{v1, . . . , vm} (resp.{ve1, . . . ,fvn}) is a linearly inde- pendent set of functions on[−π2,π2](resp. on[0,2π]).

In Section 2, we give some preliminary results on cubic polynomial B-splines and we construct an associated quasi- interpolant of order four. In Section 3, we construct the per- iodic quasi-interpolant based on cubic polynomial B-splines of order four. Section 4, is devoted to the construction of a lo- cal quasi-interpolant on the sphere. Finally, in Section 5, we illustrate the performance of the method with some numerical tests (see Figure 2 and Figure 3) and applications to the left ventricle of the heart (see Figure 5).

2. QUASI-INTERPOLANT BASED ON CUBIC POLYNOMIAL B-SPLINES

In this section we construct a quasi-interpolant based on cubic polynomial B-splines which will be used in Section4.

ForI = [−π2,π2] and a given positive integern, let Θn = i}n+3i=−3, with mesh lengthh= πn, be a uniform partition of the intervalIdefined by

θi=π2 +ih for i= 0, ..., n θ−3=θ−2=θ−1=π2 θn+1 =θn+2=θn+3= π2

The associated polynomial spline space of order4is defined by

S4(I,Θn) ={s∈ C2: s|[θii+1]P3},

whereP3 is the polynomial space of degree 3. The clas- sical normalized cubique B-splinesB4i satisfysupp(Bi4) = i, θi+4]andBi4(θ) > 0, forθi < θ < θi+4. They form a partition of unity, i.e. Pn+3

i=1 Bi4(θ) = 1 and the family {Bi4, i= 1, . . . , n+ 3}forms a basis ofS4(I,Θn).

We now construct a local linear operatorQ1 which maps a given functionf onto the cubic spline spaceS4(I,Θn)and which has an optimal approximation order. This operator is theC2cubic spline quasi-interpolant defined by

Q1f :=

n+3X

i=1

µi(f)Bi4, (3) where the coefficientsµi(f)are defined as linear combina- tions of some values and derivatives of f on the setΘn in order to have the exactness of the quasi-interpolantQ1onP3,

i.e.Q1p=p, for allpP3.

More specifically, these coefficients are defined as follows

µ1(f) =f(−π 2), µ2(f) =f(−π

2) +h 3f0(−π

2), µ3(f) =f(−π

2) +hf0(−π 2) +h2

3 f00(−π 2), µi(f) = 1

6(−fi−3) + 8fi−2)fi−1)),4in, µn+1(f) =f(π

2)hf0(π 2) +h2

3 f00(π 2), µn+2(f) =f(π

2)h 3f0(π

2), µn+3(f) =f(π

2).

Using classical theorems of approximation, see for example [3], we can easily prove that

kQ1f fk∞,I =O(h4).

3. PERIODIC QUASI-INTERPOLANT BASED ON CUBIC POLYNOMIAL B-SPLINES

In this section we construct a periodic quasi-interpolant based on cubic polynomial B-splines. It is obtained by the periodization of the quasi-interpolant introduced in Section2.

More precisely, forJ = [0,2π]and a given positive integer m, letΦm = j}m+3j=−3, with mesh length k = m, be a uniform partition of the intervalJ defined by

φj=jk for j= 0, ..., m

φ−3=φm−3, φ−2=φm−2, φ−1=φm−1

φm+3=φ3, φm+2=φ2, φm+1=φ1

Then, this quasi-interpolant, can be written in the form

Q2f :=

m+3X

j=1

νj(f)B4j, (4)

where

νj(f) =1

6(−fj−3+ 8fj−2fj−1), for1jm+ 3, andfj =fj),∀j.

It easy to see that for any periodic fonction f C4(J)of periodwe have

kQ2ffk∞,J Ck4kf(4)k∞,J, whereCis a constant independent ofm(see [4]).

(4)

4. QUASI-INTERPOLANT ON THE SPHERE Now, we construct in this section a quasi-interpolantQ obtained by the tensor product ofQ1 andQ2 defined in the preceding sections. This quasi-interpolant is given by

Qf(θ, φ) :=

n+3X

i=1 m+3X

j=1

µij(f))B4i(θ)B4j(φ) (5) where

f ∈ F2={s∈ C2(H) : conditions (C1)(C6) hold}.

It is obvious that this local linear operatorQf is of class C2onHand with an approximation ordreO(h4).

5. NUMERICAL RESULTS AND APPLICATIONS TO MEDICAL IMAGING

5.1. Comparaison and application to synthetic data To test the general performance of our method on synthe- tic data, we use the following functionfdefined explicitly on the rectangular domainHby

f(θ, φ) = X3

i=1

(gi(θ, φ))−1/2, where

gi(θ, φ) =

³cos(θ)cos(φ) αi

´2 +

³cos(θ)sin(φ) αi+1

´2 +

³sin(θ) αi+2

´2

with

1, α2, α3, α4, α5) = (5, 1, 2, 5, 1), (see Figure 1).

It is easy to verify thatf ∈ {s∈ C2(H) : conditions (Ci) are satisfied, ∀i= 1, ..., 6}(see [5]).

We present in the following table a comparison on the error and the computation time corresponding to the quasi- interpolantQand the quasi-interpolantQ˜ studied in [1], for different values of m and n.

m n Mean Square Error (MSE) Computation time (seconds)

Q˜ Q Q˜ Q

50 50 1.2639 0.1326×10−3 1.2734 0.0432

100 100 0.8505 0.0347×10−3 9.1892 0.0786 150 150 0.7126 0.0156×10−3 30.2975 0.1214 200 200 0.6437 0.0089×10−3 71.7041 0.1797 250 250 0.6023 0.0058×10−3 139.4654 0.2431 300 300 0.5747 0.0040×10−3 247.4534 0.3272 350 350 0.5550 0.0029×10−3 393.1402 0.4160 400 400 0.5402 0.0023×10−3 602.9566 0.5121

Table 1. The MSE and the computation time of the quasi- interpolantQ compared with the quasi-interpolantQ˜ given in [1].

Definition 1 TheM SEbetweenSfandSQfwas calculated as follow :

M SE= 1 n.m

Xn

i=1

Xm

j=1

(Qfi, φj)fi, φj))2,

wherenandmrepresent the mesh sizes.

In the following figures, we illustrate the graph of the clo- sed surface associated withf (see Figure 1), and The graph of the closed surface associated withQf for m = n = 8 andm = n = 16 (see Figure 2 and Figure 3). We notice that the reconstructed surface is closer to the originale one for m=n= 16than form=n= 8.

-5 0 5

-5 0

5 -5 0 5

Fig. 1. The graph of the closed surface associated withf.

-5 0 5

-5 0

5 -5 0 5

Fig. 2. The graph of the closed surface associated withQf forn= 8andm= 8.

-5 0

5

-5 0

5 -5 0 5

Fig. 3. The graph of the closed surface associated withQf forn= 16andm= 16.

(5)

5.2. Application to medical imaging

Medical imaging provides an ideal field to test the validity of our quasi-interpolation method. For example, the left ven- tricle of the human heart is a muscle hollow area that can be considered closed. In this regard, we consider1024points of the real surface of the left ventricle. So that we can reconstruct the closed surface associated with the left ventricle using our quasi-interpolantQ(see Figure 5). We first convert the data on the rectangleHusing the applicationχ. Then, we apply the method of least squares that distributes these data evenly over the rectangleH(see Figure 4). Finally, we reconstruct the closed surface associated with these data using the quasi- interpolantsQ.

−2

−1 0

1 2

0 2 4 6 8 40 60 80 100 120

Fig. 4. Surface mesh on the rectangleHobtained by using the least squares method.

Fig. 5. The closed surface associated with the left ventricle using our quasi-interpolantQ.

6. REFERENCES

[1] El Bachir Ameur, Driss Sbibih, Ahmad Almhdie, Mem- ber, IEEE, and Christophe Léger, Member, IEEE, "New Spline Quasi-Interpolant for Fitting 3D Data on the Sphere : Applications to Medical Imaging", IEEE SI- GNAL PROCESSING LETTERS, VOL. 14, NO. 5, MAY 2007.

[2] R. H. J. Gmelig Meyling and P. R. Pfluger, "B-spline ap proximation of a closed surface", IMA J. Numer. Anal., Vol. 7, (1987), 73-96.

[3] R. DeVore, G. G. Lorentz, "Constructive Approxima- tion". Springer, 1993.

[4] P. Sablonnière, "Univariate spline quasi-interpolants and applications to numerical analysis", Rend. Sem. Mat.

Univ. Pol. Torino - Vol. 63, 3 (2005).

[5] P. Dierckx, "Algorithms for smoothing data on the sphere with tensor product splines", Computing, vol. 32, pp. 319-342, 1984.

[6] Fasshauer, G.E. and Schumaker, "Scattered Data Fitting on the Sphere", Mathematical Methods for Curves and Surfaces II, M. Daehlen, T. Lyche, and L. L. Schumaker (eds.), Vanderbilt Univ. Press, 117-166 (1998).

[7] Goodman T.NT., "Closed surfaces defined from biqua- dratic splines", Constr. Approx., 7, 149-160 (1991).

[8] Lawson, C.L., "C1 surface interpolation for scattered data on a sphere", Rocky Mountain J. Math. 14, 177- 202 (1984).

[9] Liu, X., and Schumaker, L.L., "Hybrid Bézier patches on sphere-like surfaces", JCAM. 73, 157-172 (1996).

[10] Neamtu, M. and Schumaker, L.L., On the approxima- tion order of splines on the spherical triangulations, Adv.

Comput. Math. 21, 3-20 (2004).

[11] Ren-Zhong Feng, "Closed smooth surface defined from cubic triangular splines", J. Comp. Math. 23 (1), 67-74 (1991).

[12] Schumaker, L.L. and Traas, C., "Fitting scattered data on spherelike surfaces using tensor products of trigonome- tric and polynomial splines", Numer. Math. 60, 133-144 (1991).

Références

Documents relatifs

For example in [9], we used the fact that if the quasi- geostrophic part of the initial data U 0 (independant of ε in the cited paper) is in H 1 , the limit system (QG) has a

After mapping the surface onto a rectangular domain, we use the tensor product of cubic polynomial B-splines and 2 -peri- odic uniform algebraic trigonometric B-splines (UAT

In zone III only the stable non-trivial fixed point and the unstable trivial solution coexist.... This result is obtained through a Fourier series of the square root of the

The influence of periodic gravitational modulation on the convective instability of reaction front was studied in [2], while the effect of QP gravitational modulation on con-

This will be done by constructing an asymptotic expansion of the periodic solutions of (12) close to a stationary solution of the unperturbed system (13). Note that a linear

The fixed points of this autonomous system correspond to two-period QP oscillations of Equation (1) and a limit cycle of the autonomous system corresponds to a three-period QP

We study a new simple quadrature rule based on integrating a C 1 quadratic spline quasi-interpolant on a bounded interval.. We give nodes and weights for uniform and

(24) reproduces quadratic polynomials and only uses linear combination of the values of the given function f at the vertices of ∆ or at points belonging to edges of the