Loading [MathJax]/jax/output/SVG/jax.js
Special Issues

Generating geometric body shapes with electromagnetic source scattering techniques

  • In this paper, we are concerned with the three-dimensional (3D) geometric body shape generation with several well-selected characteristic values. Since 3D human shapes can be viewed as the support of the electromagnetic sources, we formulate a scheme to regenerate 3D human shapes by inverse scattering theory. With the help of vector spherical harmonics expansion of the magnetic far field pattern, we build on a smart one-to-one correspondence between the geometric body space and the multi-dimensional vector space that consists of all coefficients of the spherical vector wave function expansion of the magnetic far field pattern. Therefore, these coefficients can serve as the shape generator. For a collection of geometric body shapes, we obtain the inputs (characteristic values of the body shapes) and the outputs (the coefficients of the spherical vector wave function expansion of the corresponding magnetic far field patterns). Then, for any unknown body shape with the given characteristic set, we use the multivariate Lagrange interpolation to get the shape generator of this new shape. Finally, we get the reconstruction of this unknown shape by using the multiple-frequency Fourier method. Numerical examples of both whole body shapes and human head shapes verify the effectiveness of the proposed method.

    Citation: Youzi He, Bin Li, Tingting Sheng, Xianchao Wang. Generating geometric body shapes with electromagnetic source scattering techniques[J]. Electronic Research Archive, 2020, 28(2): 1107-1121. doi: 10.3934/era.2020061

    Related Papers:

    [1] Youzi He, Bin Li, Tingting Sheng, Xianchao Wang . Generating geometric body shapes with electromagnetic source scattering techniques. Electronic Research Archive, 2020, 28(2): 1107-1121. doi: 10.3934/era.2020061
    [2] Yao Sun, Lijuan He, Bo Chen . Application of neural networks to inverse elastic scattering problems with near-field measurements. Electronic Research Archive, 2023, 31(11): 7000-7020. doi: 10.3934/era.2023355
    [3] Xinlin Cao, Huaian Diao, Jinhong Li . Some recent progress on inverse scattering problems within general polyhedral geometry. Electronic Research Archive, 2021, 29(1): 1753-1782. doi: 10.3934/era.2020090
    [4] Yujie Wang, Enxi Zheng, Wenyan Wang . A hybrid method for the interior inverse scattering problem. Electronic Research Archive, 2023, 31(6): 3322-3342. doi: 10.3934/era.2023168
    [5] Yan Chang, Yukun Guo . Simultaneous recovery of an obstacle and its excitation sources from near-field scattering data. Electronic Research Archive, 2022, 30(4): 1296-1321. doi: 10.3934/era.2022068
    [6] Jiyu Sun, Jitao Zhang . Muti-frequency extended sampling method for the inverse acoustic source problem. Electronic Research Archive, 2023, 31(7): 4216-4231. doi: 10.3934/era.2023214
    [7] John Daugherty, Nate Kaduk, Elena Morgan, Dinh-Liem Nguyen, Peyton Snidanko, Trung Truong . On fast reconstruction of periodic structures with partial scattering data. Electronic Research Archive, 2024, 32(11): 6481-6502. doi: 10.3934/era.2024303
    [8] Longkui Jiang, Yuru Wang, Weijia Li . Regress 3D human pose from 2D skeleton with kinematics knowledge. Electronic Research Archive, 2023, 31(3): 1485-1497. doi: 10.3934/era.2023075
    [9] Weishi Yin, Jiawei Ge, Pinchao Meng, Fuheng Qu . A neural network method for the inverse scattering problem of impenetrable cavities. Electronic Research Archive, 2020, 28(2): 1123-1142. doi: 10.3934/era.2020062
    [10] Deyue Zhang, Yukun Guo . Some recent developments in the unique determinations in phaseless inverse acoustic scattering theory. Electronic Research Archive, 2021, 29(2): 2149-2165. doi: 10.3934/era.2020110
  • In this paper, we are concerned with the three-dimensional (3D) geometric body shape generation with several well-selected characteristic values. Since 3D human shapes can be viewed as the support of the electromagnetic sources, we formulate a scheme to regenerate 3D human shapes by inverse scattering theory. With the help of vector spherical harmonics expansion of the magnetic far field pattern, we build on a smart one-to-one correspondence between the geometric body space and the multi-dimensional vector space that consists of all coefficients of the spherical vector wave function expansion of the magnetic far field pattern. Therefore, these coefficients can serve as the shape generator. For a collection of geometric body shapes, we obtain the inputs (characteristic values of the body shapes) and the outputs (the coefficients of the spherical vector wave function expansion of the corresponding magnetic far field patterns). Then, for any unknown body shape with the given characteristic set, we use the multivariate Lagrange interpolation to get the shape generator of this new shape. Finally, we get the reconstruction of this unknown shape by using the multiple-frequency Fourier method. Numerical examples of both whole body shapes and human head shapes verify the effectiveness of the proposed method.



    Recent advances in technology have enabled the construction of high-density point data sets that describe the surfaces of real objects, such as the human body. This development has brought an increasing number of important applications in modern industries, like mechanical engineering, film making, clothing industry and virtual game design. Moreover, the realism of virtual humans can be used in health and fitness research, including evaluation of body composition, study of nutritional disorders (obesity, coronary artery disease, metabolic arthritis and etc). All of the methods for capturing and processing three-dimensional (3D) human surface data could be mainly categorized into three types—silhouette-based methods, marker-based methods and measurement-based methods. When using the silhouette method [13], a silhouette of the whole human body is photographed on a reduced scale from different directions to obtain measurements of 3D geometric shapes by re-reading of two-dimensional (2D) forms, which can be extracted relatively robustly from images and they encode a great deal of information to recover 3D shapes. However, the performance of this method is limited due to artifacts such as shadow and noisy background segmentation. Marker-based body capture systems acquire the positions of the markers, which are attached to the surface of the body and create a complete surface mesh given the sparse marker positions [1]. While silhouette-based methods and marker-based methods are effective and visually convincing, these types of approaches need to take several measurements on every subject in the sample, which are costly, time consuming and labour intensive. Besides, these methods could easily become ineffective when the subjects wear heavy or baggy garments.

    The above-mentioned defects of these methods motivate researchers to adopt simple and time-efficient measurement-based methods [12]. Using anthropometric landmarks, i.e. several well-selected features of the body shape as characteristic values is the usual way to model human body. Among the options of the characteristic values, the qualitative description of body shape such as body attributes (banana, pear, apple or hourglass) can reflect the overall characteristics of the body shape. And this kind of parameters can significantly reduce the number of characteristic values needed. The most relevant numerical values to these attributes is hip-to-waist ratio (HWR). Another parameter that can characterize body shape globally is body mass index (BMI), which can not be obtained from the silhouette-based or the marker-based data. Furthermore, it is obvious that such characteristic values are relatively insusceptible to articulation changes than those silhouettes measurements. By employing the appropriate parameters, one can determine the decent body shape uniquely. Recently, Li et al. [4] built a novel system, which borrows the source scattering and machine learning techniques to generate the desired geometric body shape by a couple of input characteristic values, such as height and relative weight.

    In this paper, we consider to borrow the electromagnetic source scattering techniques to generate 3D human shapes. Our reconstruction scheme relies on the fact that we can view the body as the support of the electromagnetic source J satisfying the following time-harmonic Maxwell system

    ×Eiωμ0H=0,×H+iωε0E=J, (1.1)

    where i=1 is the imaginary unit, E,H are time-harmonic electromagnetic fields, ω>0 is the radial frequency, μ0>0 and ε0>0 are magnetic permeability and electric permittivity constants of the isotropic homogeneous background medium, respectively. By the theory of source scattering, we can establish a smart one-to-one correspondence between the geometric body shape and the far-field pattern of the inverse source problem induced by the Maxwell system. With the help of the vector spherical harmonics expansion of the magnetic far field pattern, we can further build on a one-to-one correspondence between the geometric body space and the multi-dimensional vector space, which consists of all coefficients of the spherical vector wave function expansion of the magnetic far field pattern. Therefore, we could define these coefficients as the shape generator. For a collection of given geometric body shapes, the inputs (several well-selected characteristic values of the given geometric body shapes) and the outputs (the coefficients of the spherical vector wave function expansion of the corresponding magnetic far field patterns) assemble the training data set. Then, we utilize these data to train the learning model. So, for any new unknown geometric body shape with the given characteristic set, we use the multivariate Lagrange interpolation to get the shape generator of this unknown shape. Next, with the help of the multiple-frequency Fourier method [14,15,16], we could finally obtain the reconstruction of this geometric body shape.

    A pivotal idea in our method is that we view the 3D human shape as the support of the electromagnetic source. Therefore we could resort to electromagnetic source scattering techniques. For the electromagnetic waves, due to their relatively small wavelength compared with the wavelength of acoustic wave and because we can expect the optimum resolution to be around the half wavelength, our method is superior to most existing methods in terms of fineness. Moreover, unlike many other methods, which are based on non-Euclidean approximation and interpolation or function interpolation [4], our method only needs to deal with vector interpolation. This makes the proposed scheme easy to implement. Numerical examples of both the whole body shapes and the human head shapes illustrate the effectiveness and high-precision of our method.

    The rest of the paper is organized as follows. In the next section, we give the definition of the geometric body shape space and the characteristic value space. In Section 3, we describe the multi-frequency direct and inverse electromagnetic source scattering problem. After that, we develop a novel scheme for geometric body shape generation in Section 4. We first introduce the notion—shape generator. Then we use the training dataset to train the learning model by multivariate Lagrange interpolation. Finally, the geometric body shape is reconstructed by the multiple-frequency Fourier method. In Section 5, we conduct two 3D experiments to illustrate the effectiveness and high-precision of the proposed method. In this paper, we use bold font to signify vectorial quantities (typically in 3D).

    In this section, we recall some elementary knowledge about the shape manifold theory, which will be used in our subsequent research.

    Definition 2.1. Let U be a topological n-manifold with nN+ and ΨU:={ψp}pP a set of characteristic values associated with U that are invariant under any isometry. Here, ΨU is said to be a characteristic set of U if it uniquely determines U, and vice versa.

    Actually, the above definition includes much general geometric shape. In our study, we are exclusively consider cases in which U can be embedded into R3, as a bounded domain. However, this case is generally sufficient to embrace the human body shape as a specific example.

    Obviously, more complex the geometric shape is, more characteristic values associated with it needed. For those complicated shapes, such as human body, the cardinality of the set of characteristic values may be infinite. However, for realistic reason, we always consider finite characteristic values for those complicated geometric shape. In our study, we consider the following space

    S:=U×V

    where U is the space of all bounded domains in R3 and V is the N-dimensional vector space consisting of all characteristic values. By Definition 2.1, there is a one-to-one correspondence between the geometric shape and its characteristic set.

    A critical idea in our method is that the 3D human shape can be regarded as the support of the electromagnetic source. So, in this section, we present some knowledge about the electromagnetic source scattering problem that are pertinent to our subsequent study. We assume the time-harmonic resultant electromagnetic field E,H radiated from a electromagnetic source J is given by (1.1). Further, the behavior of an electromagnetic wave satisfies the Silver-M{ü}ller radiation condition

    lim|x|+|x|(μ0H׈xε0E)=0, (3.1)

    for all directions ˆx=x/|x| with x=(x1,x2,x3)R3. The wavenumber is defined by k:=ωμ0ε0.

    In this work, we will assume that the electromagnetic source J is a volume current that is supported in U, where UR3 is a simply-connected bounded domain with a Lipschitz boundary U. Since non-radiating sources produce no radiating field outside U, one can only recover the radiating part of the current distribution without any a prior knowledge. In order to formulate the one-to-one correspondence between tne electromagnetic field and the electromagnetic source, we assume that the electromagnetic source J only contains radiating sources and has the following form [6]

    J=pf,

    where

    f={1,in U,0,otherwise, (3.2)

    and the polarization vector p is assumed to be known. Assume U is contained in a cube D:=[α/2,α/2]3, where αR+ is independent of the wavenumber kR+. In this setting, determining the source J is equivalent to determining the manifold U.

    Using the vectorial Green function, the radiating fields to the Maxwell system (1.1), (3.1) can be written as

    E(x)=iωμ0(I+1k2)R3Φ(x,y)J(y)dy, (3.3)
    H(x)=×R3Φ(x,y)J(y)dy, (3.4)

    where I is the 3×3 identity matrix and

    Φ(x,y)=eik|xy|4π|xy|,xy,

    is the fundamental solution to the Helmholtz equation. The radiating solution to the Maxwell system has the asymptotic form [2],

    E(x)=eik|x||x|{E(ˆx)+O(1|x|)}, H(x)=eik|x||x|{H(ˆx)+O(1|x|)}, |x|+.

    With the help of integral representations (3.3) and (3.4), we obtain

    E(ˆx)=iωμ04π(Iˆxˆx)R3eikˆxyJ(y)dy, (3.5)
    H(ˆx)=ik4πˆx×R3eikˆxyJ(y)dy. (3.6)

    With the above formulation, the multi-frequency electromagnetic direct source problem and inverse source problem can be stated as follows:

    Direct Problem. Given a fixed polarization vector pP, a finite set K of admissible wavenumbers, and the electromagnetic source J=pf, find a solution E,H satisfying the Maxwell system (1.1), (3.1).

    Inverse Problem. Given a fixed polarization vector pP and a finite set K of admissible wavenumbers, recover the source J=pf from the measured electric far-field data {E(ˆx,k;U)}kK or the magnetic far-field data {H(ˆx,k;U)}kK.

    The definitions of P and K are given in the next section.

    Based on the sound theoretical basis for electromagnetic source scattering, we proceed to formulate a novel scheme, which can generate 3D human shapes with partial input parameters.

    In this section, we will bring in an important notion, shape generator, so we can establish the one-to-one correspondence between the geometric shape space and a finite dimensional vector space. For self-containment, we first give the definition of the finite set K of admissible wavenumbers, the corresponding observation direction set and the admissible polarization direction set.

    Definition 4.1. Let λ be a sufficiently small positive constant, N1N. Any wavenumber that belongs to the set K is defined by

    kl:={2πα|l|,lZ3{0}, |l|N1,2παλ,l=0.

    The corresponding observation direction that consists in the set X is given by

    ˆxl:={ˆl,lZ3{0}, |l|N1,(1,0,0),l=0, (4.1)

    where ˆl=l/|l|. Besides, the admissible set of polarization direction is defined by

    P:={pS2|p׈xl0},

    where S2:={xR3: |x|=1} is the unit sphere, and ˆxl is defined in (4.1).

    According to Theorem 3.1 in [15] and the integral representations (3.5) and (3.6), we know that there is a one-to-one correspondence between the geometric body shape U and the electric far-field data {E(ˆx,k;U)}kK or the magnetic far-field data {H(ˆx,k;U)}kK.

    Next, we give the spherical vector wave function expansion of the magnetic far-field pattern. Let {Ymn(ˆx):m=n,,n; n=0,1,2,} be the spherical harmonics. Then the vector spherical harmonics are

    Vmn(ˆx)=1n(n+1)GradYmn(ˆx),Wmn(ˆx)=ˆx×Vmn(ˆx),ˆxS2.

    Let L2t(S2):={u(L2(S2))3 |uν=0 a.e. on S2} be the space of tangential L2 vector fields on the unit sphere, where ν is the unit outer normal vector on S2. The vector spherical harmonics Vmn and Wmn for m=n,,n; n=1,2,, form a complete orthonormal system in L2t(S2). Further, since H is analytic [2], there is the following expansion

    H=n=1nm=n(an,mVmn+bn,mWmn),

    with the coefficients

    an,m=S2H¯Vmnds,bn,m=S2H¯Wmnds, (4.2)

    where the overline denotes the complex conjugate. In practical applications, the infinite series H always need to be truncated by

    H,N0=N0n=1nm=n(an,mVmn+bn,mWmn),N0N. (4.3)

    Remark 4.2. From the previous analysis, ignoring the negligible truncation errors, we have established a one-to-one correspondence between the geometric body space and the finite dimensional vector space that consists of coefficients {an,m,bn,m:m=n,,n;n=1,,N0;kK} of the spherical vector wave function expansion of the magnetic far-field pattern.

    Hence, we could call such vector as the shape generator. We give the following formal definition.

    Definition 4.3. For a simply-connected bounded geometric shape UR3, the finite dimensional vector

    (an,m(k;U),bn,m(k;U):m=n,,n;n=1,,N0;kK)

    is called the shape generator of U, where the elements an,m(k;U),bn,m(k;U):m=n,,n;n=1,,N0;kK are defined by (4.2).

    After establishing the one-to-one correspondence between the geometric body space and the finite dimensional vector space, we actually obtain the one-to-one correspondence between two finite dimensional vector spaces, which contain the characteristic values of the geometric body shapes and the shape generators of the geometric body shapes, respectively. In this part, we introduce the approach, by which we obtain the shape generator of a unknown geometric body shape from the given characteristic values of this shape.

    For a collection of the geometric body shapes (Us,ΨUs)s=1,,S, the shape generators are given by {(an,m(k;U),bn,m(k;U):m=n,,n;n=1,,N0;kK)}s=1,,S. We define the training dataset of geometric body shape generation as follows:

    Definition 4.4. For each given geometric body shape U with N well-selected characteristic values {ψp(U)}p=1,,N, we can get the shape generator (an,m(k;U), bn,m(k;U):m=n,,n;n=1,,N0;kK). A pair ({ψp(U)}p=1,,N, (an,m(k;U),bn,m(k;U):m=n,,n;n=1,,N0;kK)) is called a training example, and the collective dataset ({ψp(Us)}p=1,,N,(an,m(k;Us),bn,m(k;Us):m=n,,n;n=1,,N0;kK))s=1,,S is called a training dataset. Here, N well-selected characteristic values {ψp(U)}p=1,,N is the input, the shape generator (an,m(k;U),bn,m(k;U):m=n,,n;n=1,,N0;kK) is the output.

    The training dataset consists of a collection of geometric body shapes with their characteristic values and the corresponding shape generators, which can be calculated before training. Here, we aim to establish a learning model F:RNC2N0(N0+2)(N1+1) that maps the characteristic values of the geometric body shapes to the corresponding shape generators. Due to the pairwise independence of the Fourier coefficients {an,m(k;U),bn,m(k;U):m=n,,n;n=1,,N0}kK and because the real parts and the imaginary parts of these coefficients do not affect each other, we build 4N0(N0+2)(N1+1) learning models

    Rea(k)n,m:=F(k)1,n,m(ψ1,,ψN),Ima(k)n,m:=F(k)2,n,m(ψ1,,ψN),Reb(k)n,m:=F(k)3,n,m(ψ1,,ψN),Imb(k)n,m:=F(k)4,n,m(ψ1,,ψN),

    respectively. Without loss of generality, we give the elaborate description of one learning model construction as following.

    Let F(2πa)1,1,1(ψ1,,ψN) be an Nvariable multinomial function of degree q, i.e.,

    F(2πa)1,1,1(ψ1,,ψN)=ej1qβejΨej,

    where the βej are the coefficients in F(2πa)1,1,1, Ψ=(ψ1,,ψN) is the N-tuple of independent variables of F(2πa)1,1,1, ej=(e1j,,eNj) is an exponent vector with nonnegative integer entries consisting of an ordered partition of an integer between 0 and q inclusive, ej1:=Nr=1erj is the vector dot product, Ψej:=Nr=1(ψr)erj. As there are (q+Nq)=S terms in F(2πa)1,1,1, the training dataset should consist of S distinct bodies, which corresponds to S distinct points (ψ1i,,ψNi,Rea(2πa)1,1,i)RN+1,1iS,Rea(2πa)1,1,i=F(2πa)1,1,1(ψ1i,,ψNi), for F(2πa)1,1,1 to be uniquely defined. Following the idea of multivariate Lagrange interpolation [11], we wish to write F(2πa)1,1,1=Si=1Rea(2πa)1,1,ili(Ψ), where li(Ψ) is a multinomial function w.r.t the independent variables ψ1,,ψN with the property that when Ψ=Ψi, i.e. (ψ1,,ψN)=(ψ1i,,ψNi), then li(Ψi)=1 and lj(Ψi)=0(ji). Thus, we consider the system Rea(2πa)1,1,i=ej1qβejΨeji, where Ψeji:=Nr=1(ψri)erj, 1iS. Then, we can construct the sample matrix A=[Ψeji]:

    A=[Ψe11ΨeS1Ψe1iΨeSiΨe1SΨeSS].

    Since F(2πa)1,1,1 is unique if and only if its sample matrix is nonsingular, we assume det(A)0. Further, we substitute Ψ for Ψi in A, this gives the following matrix Ai(Ψ):

    Ai(Ψ)=[Ψe11ΨeS1Ψe1ΨeSΨe1SΨeSS]ith row.

    Obviously, li(Ψ):=det(Ai(Ψ))/det(A) satisfies li(Ψi)=1 and lj(Ψi)=0(ji). Hence,

    F(2πa)1,1,1=Si=1Rea(2πa)1,1,idet(Ai(Ψ))det(A).

    Following the same steps, we can get similar Lagrange interpolation expressions of F(k)1,n,m, F(k)2,n,m, F(k)3,n,m, F(k)4,n,m: m=n,,n;n=1,,N0;kK.

    Until now, learning models have been established. For a new unknown geometric body shape Unew with given characteristic set ΨUnew, we could use the previous established model to get the approximate new shape generators (an,m(k;Unew),bn,m(k;Unew):m=n,,n;n=1,,N0;kK).

    With the help of previous results, we can use the multiple-frequency Fourier method [15] to reconstruct the unknown shape Unew with the approximate shape generator (an,m(k;Unew),bn,m(k;Unew):m=n,,n;n=1,,N0;kK). We would like to mention in passing some relevant references [3,5,7,10,9,8,17,18,19] on the uniqueness and stability issues for inverse scattering problems that can provide the theoretical basis for the shape reconstruction in this subsection.

    Firstly, we recall the Fourier basis functions

    ϕl(x)=exp(i2παlx), lZ3,xR3. (4.4)

    The Fourier expansion of the electric current density J is

    J=pf=plZ3ˆflϕl,

    where the Fourier coefficients are given by

    ˆfl=1α3Df(x)¯ϕl(x)dx.

    By Definition 4.1, the Fourier basis functions (4.4) can be rewritten as

    ϕl(x)=exp(iklˆlx), lZ3,xR3.

    For every lZ3{0}, there is

    ˆfl=4πˆxl×p˜H(ˆxl,kl;Unew)iklα3|ˆxl×p|2. (4.5)

    For l=0, we have

    ˆf0=λπα3sinλπ(4πˆx0×p˜H(ˆx0,k0;Unew)ik0|ˆx0×p|2lZ3{0}ˆflDexp(i(klˆlk0ˆx0)y)dy). (4.6)

    All kl,ˆxl above come from Definition 4.1. For an appropriate N1N [15], J can be approximated by

    JN1=p|l|N1ˆflϕl, (4.7)

    where ˆf0 could be approximately represented by

    ˆf0λπα3sinλπ(4πˆx0×p˜H(ˆx0,k0;Unew)ik0|ˆx0×p|21|l|N1ˆflDexp(i(klˆlk0ˆx0)y)dy). (4.8)

    With the above preparations, we are ready to formulate the geometric body shape regeneration scheme in Algorithm Ⅰ as follows.

    Algorithm Ⅰ: Geometric body shape regeneration scheme
    Step 1 Select the parameters N0,λ,N1, the admissible wavenumber set K and the admissible observation direction set X.
    Step 2 For the given {Us;{ψp(Us)}p=1,,N}s=1,,S, solve the direct problem (1.1), (3.1) to get {H(ˆx,k;Us)}kK,s=1,,S and compute the corresponding coefficients {an,m(k;Us),bn,m(k;Us):m=n,,n;n=1,,N0}kK,s=1,,S.
    Step 3 Use the training dataset ({ψp(Us)}p=1,,N,(an,m(k;Us),bn,m(k;Us):m=n,,n;n=1,,N0;kK))s=1,,S to get Lagrange interpolation expressions F(k)1,n,m, F(k)2,n,m, F(k)3,n,m, F(k)4,n,m: m=n,,n;n=1,,N0;kK.
    Step 4 For a new characteristic set {ψp(Unew)}p=1,,N, obtain the new shape generator (an,m(k;Unew),bn,m(k;Unew):m=n,,n;n=1,,N0;kK) with the help of the multivariate Lagrange interpolation, then get the approximate new magnetic far-field pattern {˜H(ˆx,k;Unew)}kK.
    Step 5 Compute the Fourier coefficients ˆfl for |l|N1 by (4.5) and (4.8).
    Step 6 Select the sampling mesh Th in the region D. For each sampling point zjTh, calculate the functional JN1 defined by (4.7), then Unew is got as the support of JN1.

     | Show Table
    DownLoad: CSV

    In this section, we conduct some numerical experiments to illustrate the effectiveness of our shape regeneration method.

    First, for each given shape Us, we obtain the magnetic data H(x,k;Us) by solving the direct problem of (1.1). In order to avoid the inverse crime, the quadratic finite elements are used on a truncated spherical domain enclosed by a perfectly matched layer (PML), where the mesh of the forward solver is successively refined till the relative error of the successive artificial radiated data is below 0.1%. Then the synthetic magnetic far-field data {H(ˆx,k;Us)}kK are generated by applying the Kirchhoff integral formula to the radiated data. Thus, the shape generator (an,m(k;Us),bn,m(k;Us):m=n,,n;n=1,,N0;kK) is generated by equation (4.2). It is remarked that we use an open source system Meshlab for processing and editing 3D triangular meshes.

    Next, we present the implementation of multivariate Lagrange interpolation. Given the characteristic values {ψp(Us)}p=1,,N and shape generator (an,m(k;Us),bn,m(k;Us):m=n,,n;n=1,,N0;kK), the training dataset is given by

    {{ψp(Us)}Np=1; (an,m(k;Us),bn,m(k;Us):m=n,,n;n=1,,N0;kK)}Ss=1.

    Here the input datum and the output datum are defined by

    zs={ψp(Us)}Np=1RN,ys={an,m(k;Us),bn,m(k;Us)}m=n,,n;n=1,,N0;kKC2N0(N0+2)(N1+1).

    Therefore, we establish the mapping from the characteristic set to the shape generator. Moreover, for each wavenumber kj,j=1,2,,N1+1, we use multivariate Lagrange interpolation to obtain the shape generator (an,m(kj;Unew),bn,m(kj;Unew):m=n,,n;n=1,,N0) with the new given characteristic set {ψp(Unew)}Np=1.

    Finally, we specify details of reconstructing the geometry body shape. As discussed above, reconstructing the geometry body shape is equal to reconstructing the electromagnetic source function J. Based on the predicted shape generator (an,m(kj;Unew),bn,m(kj;Unew):m=n,,n;n=1,,N0;j=1,,N1+1), one can deduce the magnetic far-field data {H(ˆx,kj;Unew):j=1,,N1+1} by (4.3). In the discrete formula, the domain D is divided into a uniform mesh with size 100×100×100 in three dimensions. Furthermore, the approximated Fourier series ˆfl are computed at the mesh nodes Tj,j=1,,1003 by (4.5) and (4.6). Thus, the geometry body shape Unew is approximated by the boundary of the imaging results J, i.e., the support domain of the function f defined in (3.2).

    In the following examples, the parameters are given by N0=10, N1=20, λ=103 and the number of training dataset is given by S=495. In addition, the polarization direction is given by p=[5/3,1/3,3/3].

    Example 5.1. In the first example, we aim to reconstruct a 3D whole human body shape. The training dataset consists of 495 shapes of children which are generated randomly by the MakeHuman software [20]. In this experiment, the characteristic values of body are defined by default values of a standard three years children body for the MakeHuman software. Here, we consider changing four characteristic values, i.e., weight, muscle, scale horizontally and scale vertically of the body. To simplify, we use relative characteristic values, where the relative weight and muscle are from 50% to 150%, and the relative scale horizontally and scale vertically are from 80% to 120%. Some human body shapes in the training dataset are presented in Figure 1. We set α=1 and choose a set of test dataset that is not covered by the training dataset, where the relative weight is 95%, relative weight is 105%, relative scale horizontally is 90% and relative scale horizontally 85%. Figure 2 shows the exact and the reconstructed body shape with the given characteristic values. It is clear that the reconstructed result is generally close to the exact body shape though the details are not well recovered. This result is as expected because we only select a few general characteristic values to determine the body shape. On the whole, the result shows that the proposed method is effective to predict the 3D human body shape.

    Figure 1.  Isosurface plots of some random training body data with different characteristic values.
    Figure 2.  Isosurface plots of the exact and reconstucted body shapes. (a) The exact child body, (b) the reonstucted child body with the given characteristic values.

    Example 5.2. In this example, we would like to extract some more detailed feature values so that we could reconstruct details on the human body shape. Here, we consider reconstructing the 3D human head shape and devote to determining the details of the head. The training dataset consists of 495 human heads which are also generated randomly by the MakeHuman software. In this experiment, the characteristic values of head are defined by default values of a standard grown-up body for the MakeHuman software. Here, we just consider changing the four major characteristic values, i.e., age, head fat, angle of the face and scale depth of parietal side. For convenience of calculations, we also use relative characteristic values, where the relative values are from 75% to 125%. Figure 3 presents some human head shapes of the training dataset. We set α=0.3 and choose a group of characteristic values that is not covered by the training dataset, where the relative age is 123%, relative head fat is 110%, relative scale horizontally is 95% and relative scale depth of parietal side is 115%. Figure 4 shows the exact and the predicted head shapes with the given four characteristic values. This example confirms the effectiveness of our method when dealing with details on body shapes.

    Figure 3.  Isosurface plots of some random training head data with different characteristic values.
    Figure 4.  Plots of the exact and reconstruted head shapes with the given characteristic values. The left column: the exact head shapes, the right column: the reconstruted head shapes.

    The authors would like to thank Professor Hongyu Liu of City University of Hong Kong for proposing this research as well as for providing many helpful discussions during the completion of this paper. The work of Bin Li was supported by the Development Plan of Young Innovation Team in Colleges and Universities of Shandong Province under Grant 2019KJN011. The work of Xianchao Wang was supported by the Hong Kong Scholars Program grant under No. XJ2019005 and the NSFC grant under No. 11971133.



    [1] SCAPE: Shape completion and animation of people. ACM Transactions on Graphics (TOG) (2005) 24: 408-416.
    [2] D. Colton and R. Kress, Inverse Acoustic and Electromagnetic Scattering Theory, Applied Mathematical Sciences, Vol. 93. Springer-Verlag, Berlin, 1998. doi: 10.1007/978-3-662-03537-5
    [3] Two single-shot methods for locating multiple electromagnetic scatterers. SIAM J. Appl. Math. (2013) 73: 1721-1746.
    [4] An inverse scattering approach for geometric body generation: A machine learning perspective. Mathematics in Engineering (2019) 1: 800-823.
    [5] Locating multiple multiscale acoustic scatterers. Multiscale Model. Simul. (2014) 12: 927-952.
    [6] TE/TM decomposition of electromagnetic sources. IEEE Trans. Antennas and Propagation (1988) 36: 1382-1388.
    [7] H. Liu, A global uniqueness for formally determined inverse electromagnetic obstacle scattering, Inverse Problems, 24 (2008), 035018, 13 pp. doi: 10.1088/0266-5611/24/3/035018
    [8] Mosco convergence for H(curl) spaces, higher integrability for Maxwell's equations, and stability in direct and inverse EM scattering problems. J. Eur. Math. Soc. (JEMS) (2019) 21: 2945-2993.
    [9] Reflection principle for the Maxwell's equations and its application to inverse electromagnetic scattering problem. Inverse Problems (2007) 23: 2357-2366.
    [10] Uniqueness in an inverse acoustic obstacle scattering problem for both sound-hard and sound-soft polyhedral scatterers. Inverse Problems (2006) 22: 515-524.
    [11] On multivariate Lagrange interpolation. Math. Comp. (1995) 64: 1147-1170.
    [12] H. Seo, F. Cordier and N. Magnenat-Thalmann, Synthesizing animatable body models with parameterized shape modifications, Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Eurographics Association, (2003), 120–125.
    [13] M. Takada and T. Esaki, Method and apparatus for measuring human body or the like, U.S. Patent, (1983), 406–544.
    [14] Solving the multi-frequency electromagnetic inverse source problem by the Fourier method. J. Differential Equations (2018) 265: 417-443.
    [15] Fourier method for identifying electromagnetic sources with multi-frequency far-field data. J. Comput. Appl. Math. (2019) 358: 279-292.
    [16] D. Zhang and Y. Guo, Fourier method for solving the multi-frequency inverse source problem for the Helmholtz equation, Inverse Problems, 31 (2015), 035007, 30 pp. doi: 10.1088/0266-5611/31/3/035007
    [17] D. Zhang, Y. Guo, J. Li and H. Liu, Retrieval of acoustic sources from multi-frequency phaseless data, Inverse Problems, 34 (2018), 094001, 21 pp. doi: 10.1088/1361-6420/aaccda
    [18] Locating multiple multipolar acoustic sources using the direct sampling method. Commun. Comput. Phys. (2019) 25: 1328-1356.
    [19] Unique determinations in inverse scattering problems with phaseless near-field measurements. Inverse Problems and Imaging (2020) 14: 569-582.
    [20] Make Human Community: Open Source tool for making 3D characters, Available from: http://www.makehumancommunity.org.
  • Reader Comments
  • © 2020 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2642) PDF downloads(219) Cited by(0)

Figures and Tables

Figures(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog