<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2016.43008</article-id><article-id pub-id-type="publisher-id">JCC-64115</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  The Matrix Transform for Reconstruction on Finite-Element-Based Photoacoustic Tomography
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hui</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Si</surname><given-names>Chen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jiajun</surname><given-names>Wang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of Electronic and Information Engineering, Soochow University, Suzhou 215006, China</addr-line></aff><pub-date pub-type="epub"><day>02</day><month>03</month><year>2016</year></pub-date><volume>04</volume><issue>03</issue><fpage>54</fpage><lpage>60</lpage><history><date date-type="received"><day>13</day>	<month>January</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>26</month>	<year>February</year>	</date><date date-type="accepted"><day>2</day>	<month>March</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   Numerical Finite-element method (FEM) based algorithms have been widely applied for the reconstruction of the photoacoustic image. As compared with the traditional analytic methods, the FEM based methods can be easily used to deal with problems with irregularly shaped imaging domain. However, the FEM based algorithms are usually computationally intensive because repeated manipulations of matrices with larger size are needed during the reconstruction process. To tackle such a problem, a novel method is proposed for reducing the size of the matrix to be inversed during the reconstruction process and hence speed up the inverse reconstruction without any sacrifice of the reconstruction accuracy. 
 
</p></abstract><kwd-group><kwd>Inverse Problems</kwd><kwd> Medical and Biological Imaging</kwd><kwd> Image Reconstruction Techniques</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Photoacoustic tomography (PAT) is an emerging biomedical imaging technique for visualizing tissue structure and function with excellent ultrasound resolution and excellent optical contrast [<xref ref-type="bibr" rid="scirp.64115-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.64115-ref2">2</xref>]. PAT is actually concerned with an inverse problem where a single pulsed light beam illuminates an object and the light-included acoustic fields in multiple locations around the object are measured.</p><p>The geometry of the object and spatial distribution of the optical property can be obtained from the measured scattered fields by using a reconstruction algorithm. For reconstructing the photoacoustic images, a proper physical model should be used for describing the propagation of light-induced acoustic wave in tissues. In most existed photoacoustic tomography reconstruction algorithms, the Helmholtz-like equation has been often used as an accurate model. Among the above mentioned algorithms [<xref ref-type="bibr" rid="scirp.64115-ref3">3</xref>]-[<xref ref-type="bibr" rid="scirp.64115-ref7">7</xref>], some rely on analytical solutions to the photoacoustic wave equation in a regularly shaped imaging domain without appropriate boundary condition applied. These algorithms can usually be implemented very fast. However, they can only be used for PAT reconstruction in the regularly shaped imaging domain and are not valid for the development algorithms for more sophisticated tissue excitation and data collection strategies. Algorithms of the other type are based on the finite element method which can be used to solve the photoacoustic wave equation more accurately in arbitrary problem geometry. Although these methods can somewhat alleviate the limitation as mentioned above, the reconstruction should be implemented with iterative optimization strategies such as the iterative Newton method [<xref ref-type="bibr" rid="scirp.64115-ref8">8</xref>]. These algorithms are computationally intensive especially when the number of the finite element nodes is relatively large.</p><p>To reduce the computational requirement and speed up the reconstruction process of the finite-element-based algorithms, we propose a matrix transform method that can significantly reduce the size of the matrix to be inversed in the reconstruction process and accelerate iterative procedure without any sacrifice of the reconstruction accuracy.</p></sec><sec id="s2"><title>2. Reconstruction Algorithm and the Matrix Transform</title><sec id="s2_1"><title>2.1. Acoustic Forward Problem</title><p>The acoustic forward problem is to compute the boundary pressure from a proper physical model describing the propagation of the acoustic wave when the absorbed optical energy density is given. Because the optical propagation, absorption, and conversion to heat typically occur on a timescale much shorter than the mechanical relaxation, the local tissue mass density does not change significantly until all the optical energy has been converted to heat. Hence, it is often assumed that the heating occurs instantaneously. Under this assumption, the acoustic propagation in the frequency domain can be described with the following Helmholtz equation together with the second-order absorption boundary condition:</p><disp-formula id="scirp.64115-formula74"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x5.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.64115-formula75"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x6.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x7.png" xlink:type="simple"/></inline-formula> is the adsorbed optical energy density, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x8.png" xlink:type="simple"/></inline-formula>is the pressure wave with frequency <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x9.png" xlink:type="simple"/></inline-formula> and at point r, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x10.png" xlink:type="simple"/></inline-formula>is the wave number described the angular frequency, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x11.png" xlink:type="simple"/></inline-formula>is the speed of acoustic wave in the medium, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x12.png" xlink:type="simple"/></inline-formula>is the thermal expansion coefficient, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x13.png" xlink:type="simple"/></inline-formula>is the specific heat, and</p><disp-formula id="scirp.64115-formula76"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x14.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.64115-formula77"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x15.png"  xlink:type="simple"/></disp-formula><p>with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x16.png" xlink:type="simple"/></inline-formula> being the angular coordinate at a radial position<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x17.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s2_2"><title>2.2. FEM Implementation of the Acoustic Forward Model</title><p>Upon expanding the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x18.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x19.png" xlink:type="simple"/></inline-formula> in terms of a set of basis functions, i.e.,</p><disp-formula id="scirp.64115-formula78"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x20.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.64115-formula79"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x21.png"  xlink:type="simple"/></disp-formula><p>and utilizing the associated boundary conditions in Equation (2), we can obtain the following finite-element discretization of Equation (1)</p><disp-formula id="scirp.64115-formula80"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x22.png"  xlink:type="simple"/></disp-formula><p>where the components of matrix A and b are expressed as</p><disp-formula id="scirp.64115-formula81"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x23.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.64115-formula82"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x24.png"  xlink:type="simple"/></disp-formula><p>Vectors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x25.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x26.png" xlink:type="simple"/></inline-formula> can be expressed in terms of their real and imaginary components as</p><disp-formula id="scirp.64115-formula83"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x27.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.64115-formula84"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x28.png"  xlink:type="simple"/></disp-formula></sec><sec id="s2_3"><title>2.3. Reconstruction Algorithm</title><p>The inverse problem of PAT is based on the minimization of the following weighted least squares:</p><disp-formula id="scirp.64115-formula85"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x29.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x30.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x31.png" xlink:type="simple"/></inline-formula> are the measured and calculated pressure wave data, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x32.png" xlink:type="simple"/></inline-formula>represents the parameter distribution (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x33.png" xlink:type="simple"/></inline-formula>or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x34.png" xlink:type="simple"/></inline-formula> ) at the previous iteration, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x35.png" xlink:type="simple"/></inline-formula>is the regularization parameter. To solve the optimization equation in Equation (12) with the gradient-based algorithm, we obtain the iterative equation as follow:</p><disp-formula id="scirp.64115-formula86"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x36.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula> (dimension: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula>with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x39.png" xlink:type="simple"/></inline-formula> being the number of acoustic field data in boundary locations, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x40.png" xlink:type="simple"/></inline-formula>being the numbers of finite element nodes) is the Jacobian matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x41.png" xlink:type="simple"/></inline-formula>represents the distribution of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x42.png" xlink:type="simple"/></inline-formula> or<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x43.png" xlink:type="simple"/></inline-formula>. Here, the regularization scheme is adopted to stabilize the decomposition of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x44.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x45.png" xlink:type="simple"/></inline-formula>is the identity matrix, and the regularization parameter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x46.png" xlink:type="simple"/></inline-formula> is determined by combined Marquardt and Tikhonov regularization scheme [<xref ref-type="bibr" rid="scirp.64115-ref9">9</xref>]. The reconstruction algorithm here uses the Newton method to update a guess of initial optical and acoustic property distribution iteratively via the solution of Equations (7) and (13) so that an objective function composed of a weighted sum of the squared difference between computed and measured acoustic pressures for all frequencies can be minimized.</p></sec><sec id="s2_4"><title>2.4. Matrix Transform Strategy</title><p>The reconstruction process involves the matrix inversion of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x47.png" xlink:type="simple"/></inline-formula>. The size of this matrix is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x48.png" xlink:type="simple"/></inline-formula>. Since N is usually very large and hence such an inversion process is usually computationally intensive. In order to reduce the computation complexity of the reconstruction algorithm, we proposed a matrix transform strategy for Equation (13) as follow:</p><disp-formula id="scirp.64115-formula87"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/64115x49.png"  xlink:type="simple"/></disp-formula><p>As can be seen from Equation (14), after the matrix transform procedure, the matrix inversion can be performed with respect to the matrix of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x50.png" xlink:type="simple"/></inline-formula> rather than that of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x51.png" xlink:type="simple"/></inline-formula>. The size of the former matrix is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x52.png" xlink:type="simple"/></inline-formula> rather than <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x53.png" xlink:type="simple"/></inline-formula> for the latter one. Usually, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x54.png" xlink:type="simple"/></inline-formula>is much larger than <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x55.png" xlink:type="simple"/></inline-formula> and hence the computational requirements for matrix inversion can be significantly reduced upon performing the above mentioned matrix transform procedure.</p></sec></sec><sec id="s3"><title>3. Result and Analysis</title><p>As discussed above, the PAT image can be reconstructed with an iterative scheme in Equations (7) and (13). The inverse problem in PAT is the acoustic inverse initial value problem in which the initial absorbed optical energy density is estimated when measured acoustic wave <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x56.png" xlink:type="simple"/></inline-formula> on the detectors are given. The simulated distribution of the initial absorbed optical energy density is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The absorbed optical energy density for both the target and the background are shown in the <xref ref-type="table" rid="table1">Table 1</xref>. Other parameters used in Equation (1) are</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The initial absorbed optical energy density, the points surround the target is the position of ultrasonic</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/64115x57.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Absorbed optical energy used in this study</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Property</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x58.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >Location (mm)</th><th align="center" valign="middle" >Diameter (mm)</th><th align="center" valign="middle" ></th></tr></thead><tr><td align="center" valign="middle" >Target</td><td align="center" valign="middle" >2.0</td><td align="center" valign="middle" >X = −1, Y = −1</td><td align="center" valign="middle"  colspan="2"  >2</td></tr><tr><td align="center" valign="middle" >Background</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >X = 0, Y = 0</td><td align="center" valign="middle"  colspan="2"  >5</td></tr></tbody></table></table-wrap><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x59.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x60.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x61.png" xlink:type="simple"/></inline-formula>. In the algorithm, the speed of reconstruction is dependent on the number of the element nodes. So two finite-element-mesh with different grids as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> are used for the simulation. The numbers of nodes in the fine and coarse mesh of triangular elements are 2097 and 541, respectively.</p><p>In our simulation, 32 ultrasonic transducers distributed evenly around the phantom (as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>) are used to receive the acoustic pressure. The k-space method is used to simulate propagation of the pressure wave through the domain based on the initial absorbed optical energy density. Since our reconstruction is performed in the frequency domain, the recorded time-varying data are first transformed into the frequency domain. We only choose components with frequencies lower than 30 MHz for our reconstruction because components with frequencies higher than this range are very small. With these simulated data in the frequency domain, the PAT image is reconstructed with the iterative scheme in Equations (7) and (13).</p><sec id="s3_1"><title>3.1. Reconstruction</title><p>The PAT images are reconstructed with the algorithm as the discussed before. The reconstruction is implemented in Matlab R2010a and a personal computer with 2.7 GHz Intel Core dual-core CPU and 8 G bytes of RAM. Each reconstruction result is obtained after take 5 iterations. In order to evaluate the performance of the reconstruction, the relative running time reduction and the mean square error (MSE) of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x62.png" xlink:type="simple"/></inline-formula> defined as follow are used:</p><p><img data-original="http://html.scirp.org/file/64115x63.png" />,<img data-original="http://html.scirp.org/file/64115x64.png" /> (15)</p><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x65.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x66.png" xlink:type="simple"/></inline-formula> is the running time before and after the matrix transform. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x67.png" xlink:type="simple"/></inline-formula>is the number of vertex nodes. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x68.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x69.png" xlink:type="simple"/></inline-formula> are the real reconstruction and real absorbed optical energy density.</p><sec id="s3_1_1"><title>3.1.1. Reconstruction with the Coarse Mesh</title><p>The proposed algorithm is first evaluated in the coarse mesh (1016 elements and 541 nodes). <xref ref-type="fig" rid="fig3">Figure 3</xref> gives the reconstruction results of the target with two equations, where 1) is solved with the traditional Equation (13), 2) is solved with the transformed Equation (14). From images in this figure and the MSE in <xref ref-type="table" rid="table2">Table 2</xref>, we can see that the reconstruction with two equations has the same results. The target can be properly recovered by both iterative equations. The transform of traditional equation do not cause any sacrifice on the reconstruction results. The running time of two methods are summarized in <xref ref-type="table" rid="table2">Table 2</xref>. From this table, we can see that the proposed method is more efficient than the traditional one. The proposed one saves 29.43 percent of time than the traditional method.</p></sec><sec id="s3_1_2"><title>3.1.2. Reconstruction in the Fine Mesh</title><p>The proposed algorithm is also evaluated in the fine mesh (4064 elements and 2097 nodes). <xref ref-type="fig" rid="fig4">Figure 4</xref> gives the reconstruction results of the target upon solving respectively, Equations (13) and (14), where (a) is the result from Equation (13) while (b) is the result from the transformed equation of (14). From images in this figure and the MSE in <xref ref-type="table" rid="table3">Table 3</xref>, we can draw the same conclusion as that from images in <xref ref-type="fig" rid="fig3">Figure 3</xref>. The running time of two methods in the fine mesh are summarized in <xref ref-type="table" rid="table3">Table 3</xref>. As can be seen from this table, the running times both increase significantly as compared with that in the coarse mesh. The relative reduction of time between these two methods also grows larger in the fine mesh. The matrix transform even takes half of the time spent by the traditional one.</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> The coarse and the fine mesh for simulation.</title></caption><fig id ="fig2_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/64115x70.png"/></fig><fig id ="fig2_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/64115x71.png"/></fig></fig-group><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Two reconstruction results with coarse mesh. (a) Results from the traditional Equation (13); (b) Results from the transformed Equation (14).</title></caption><fig id ="fig3_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/64115x72.png"/></fig><fig id ="fig3_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/64115x73.png"/></fig></fig-group><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Two reconstruction results with fine mesh. (a) Results from the traditional Equation (13); (b) Results from the transformed Equation (14).</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/64115x74.png"/></fig><fig id ="fig4_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/64115x75.png"/></fig></fig-group><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Running times and MSE of different methods with the coarse</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Method</th><th align="center" valign="middle" >CPU times (sec)</th><th align="center" valign="middle" >Relative of time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x76.png" xlink:type="simple"/></inline-formula> (%)</th><th align="center" valign="middle" >MSE</th></tr></thead><tr><td align="center" valign="middle" >Traditional</td><td align="center" valign="middle" >2.31</td><td align="center" valign="middle"  rowspan="2"  >29.43</td><td align="center" valign="middle" >0.30</td></tr><tr><td align="center" valign="middle" >Matrix transform</td><td align="center" valign="middle" >1.63</td><td align="center" valign="middle" >0.30</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Running times and MSE of different methods with the fine mesh</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Method</th><th align="center" valign="middle" >CPU times (sec)</th><th align="center" valign="middle" >Relative of time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/64115x77.png" xlink:type="simple"/></inline-formula> (%)</th><th align="center" valign="middle" >MSE</th></tr></thead><tr><td align="center" valign="middle" >Traditional</td><td align="center" valign="middle" >103.35</td><td align="center" valign="middle"  rowspan="2"  >45.78</td><td align="center" valign="middle" >0.24</td></tr><tr><td align="center" valign="middle" >Matrix transform</td><td align="center" valign="middle" >56.03</td><td align="center" valign="middle" >0.24</td></tr></tbody></table></table-wrap></sec></sec></sec><sec id="s4"><title>4. Conclusion</title><p>In this paper, we propose a matrix transform method for reducing the computational requirements in the reconstruction of the photoacoustic tomography. The results of the simulations demonstrate that upon introducing the transform procedure, the size of the matrix involved in the reconstruction is significantly reduced. As a result, the implementation of the algorithm is significantly accelerated especially for the case when the size of the Jacobian matrix is relatively larger. Meanwhile, the simulation results also demonstrate that our acceleration of the algorithm is achieved under the condition without sacrificing the quality of the reconstruction results.</p></sec><sec id="s5"><title>Cite this paper</title><p>Hui Zhang,Si Chen,Jiajun Wang, (2016) The Matrix Transform for Reconstruction on Finite-Element-Based Photoacoustic Tomography. Journal of Computer and Communications,04,54-60. doi: 10.4236/jcc.2016.43008</p></sec><sec id="s6"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.64115-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Paltauf, G., Viator, J., Prahl, S. and Jacques, S. (2002) Iterative Reconstruction Algorithm for Optoacoustic Imaging. J. Acoust. Soc. Am., 112, 1536. http://scitation.aip.org/content/asa/journal/jasa/112/4/10.1121/1.1501898 
http://dx.doi.org/10.1121/1.1501898</mixed-citation></ref><ref id="scirp.64115-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Norton, S.J. and vo-Dinh, T. (2003) Optoacoustic Diffraction Tomography: Analysis of Algorithms. Journal of the Optical Society of America A, 20, 1859. http://dx.doi.org/10.1364/JOSAA.20.001859</mixed-citation></ref><ref id="scirp.64115-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Liu, P. (1998) The P-Transform and Photoacoustic Image Recon-struction. Physics in Medicine and Biology, 43, 667- 674. http://dx.doi.org/10.1088/0031-9155/43/3/017</mixed-citation></ref><ref id="scirp.64115-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Bai, S., Liu, Z., Shiina, T., Kondo, K., Yamakawa, M. and Fukutani, K. (2012) Model Based Reconstruction Integrated with Fluence Compensation for Photoacoustic Tomography. IEEE Transaction on Biomedical Engineering, 59, 1354- 1363. http://dx.doi.org/10.1109/TBME.2012.2187649</mixed-citation></ref><ref id="scirp.64115-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">de la Zerda, A., Paulus, Y.M., Teed, R., Bodapati, S., Dollberg, Y., Khuri-Yakub, B.T., Blumenkranz, M.S., Moshfeghi, D.M. and Gambhir, S.S. (2010) Photoacoustic Ocular Imaging. Optics Letters, 35, 270-272.  
http://dx.doi.org/10.1364/OL.35.000270</mixed-citation></ref><ref id="scirp.64115-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Iulia, M.G., Jimmy, S., Doug, Y., James, A., Richard, S. and Stanislav, E. (2011) Methodical Study on Plaque Characterization Using Integrated Vascular Ultrasound, Strain and Spectroscopic Photoacoustic Imaging. SPIE Proc. 7899, 789902. http://dx.doi.org/10.1117/12.875689</mixed-citation></ref><ref id="scirp.64115-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Jiao, S., Jiang, M., Hu, J., Fawzi, A., Zhou, Q., Shung, K.K., Puliafito, C.A. and Zhang, H.F. (2010) Photoacoustic Ophthalmoscopy for in Vivo Retinal Imaging. Optics Express, 18, 3967-3972. 
https://www.osapublishing.org/oe/abstract.cfm?uri=oe-18-4-3967 
http://dx.doi.org/10.1364/oe.18.003967</mixed-citation></ref><ref id="scirp.64115-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Paulsen, K.D., Meaney, P.M. and Gilman, L. (2005) Alternative Breast Imaging: Four Model-Based Approaches. Springer-Verlag. http://dx.doi.org/10.1007/b101336</mixed-citation></ref><ref id="scirp.64115-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Yuan, Z., Zhao, H., Wu, C., Zhang, Q. and Jiang, H. (2006) Finite-Element-Based Photoacoustic Tomography: Phantom and Chicken Bone Experiments. Applied Optics, 13, 3177-3183. http://dx.doi.org/10.1364/ao.45.003177</mixed-citation></ref></ref-list></back></article>