<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">INFORMATICA</journal-id>
<journal-title-group><journal-title>Informatica</journal-title></journal-title-group>
<issn pub-type="epub">1822-8844</issn>
<issn pub-type="ppub">0868-4952</issn>
<issn-l>0868-4952</issn-l>
<publisher>
<publisher-name>Vilnius University</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">INFOR435</article-id>
<article-id pub-id-type="doi">10.15388/20-INFOR435</article-id>
<article-categories><subj-group subj-group-type="heading">
<subject>Research Article</subject></subj-group></article-categories>
<title-group>
<article-title>Hybrid Vessel Extraction Method Based on Tight-Frame and EM Algorithms by Using 2D Dual Tree Complex Wavelet</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Abdollahi</surname><given-names>Farid</given-names></name><email xlink:href="f.abdollahi@tabrizu.ac.ir">f.abdollahi@tabrizu.ac.ir</email><xref ref-type="aff" rid="j_infor435_aff_001">1</xref><bio>
<p><bold>F. Abdollahi</bold> was born in 1988. He is a PhD student of Applied Mathematics at Faculty of Mathematical Sciences, University of Tabriz, Iran. His research interests include image processing and wavelets.</p></bio>
</contrib>
<contrib contrib-type="author">
<name><surname>Lakestani</surname><given-names>Mehrdad</given-names></name><email xlink:href="lakestani@tabrizu.ac.ir">lakestani@tabrizu.ac.ir</email><xref ref-type="aff" rid="j_infor435_aff_001">1</xref><bio>
<p><bold>M. Lakestani</bold> received his BSc in applied mathematics from Department of Mathematics at the University of Tabriz, in 1998, MSc and PhD in applied mathematics in 2000 and 2005, respectively, at Amirkabir University of Technology. He has been a professor of mathematics at the University of Tabriz since 2015. His research interests include wavelets, numerical methods, and image processing.</p></bio>
</contrib>
<contrib contrib-type="author">
<name><surname>Razzaghi</surname><given-names>Mohsen</given-names></name><email xlink:href="razzaghi@math.msstate.edu">razzaghi@math.msstate.edu</email><xref ref-type="aff" rid="j_infor435_aff_002">2</xref><xref ref-type="corresp" rid="cor1">∗</xref><bio>
<p><bold>M. Razzaghi</bold> received his BSc degree in mathematics and a PhD degree in applied mathematics both from the University of Sussex in England. Since 1986, he has been with the Department of Mathematics and Statistics at Mississippi State University, where he is currently a professor and the department head. He was the recipient of two Fulbright scholar programmes, one in 2011–2012 and another in 2015–2016, and one Fulbright specialist programme in 2019, in Romania. His current area of research centres on orthogonal functions, optimal control, wavelets, fractional calculus, and their applications in mathematical modelling, and engineering. He has over 190 refereed journal publications in mathematics, mathematical physics, and engineering. One of his papers, coauthored with one of his PhD students, was cited over 700 times.</p></bio>
</contrib>
<aff id="j_infor435_aff_001"><label>1</label>Department of Applied Mathematics, Faculty of Mathematical Sciences, <institution>University of Tabriz</institution>, Tabriz, <country>Iran</country></aff>
<aff id="j_infor435_aff_002"><label>2</label>Department of Mathematics and Statistics, <institution>Mississippi State University</institution>, MS 39762, <country>USA</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>∗</label>Corresponding author.</corresp>
</author-notes>
<pub-date pub-type="ppub"><year>2021</year></pub-date>
<pub-date pub-type="epub"><day>11</day><month>2</month><year>2021</year></pub-date>
<volume>32</volume><issue>1</issue><fpage>1</fpage><lpage>22</lpage>
<history>
<date date-type="received"><month>9</month><year>2019</year></date>
<date date-type="accepted"><month>11</month><year>2020</year></date>
</history>
<permissions><copyright-statement>© 2021 Vilnius University</copyright-statement><copyright-year>2021</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
<license-p>Open access article under the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">CC BY</ext-link> license.</license-p></license></permissions>
<abstract>
<p>The vessel extraction is very important for the vascular disease diagnosis and grading of the stenoses and aneurysms in vessels. This aids in brain surgery and making angioplasty. The presence of noise in the MRA image, etc., turns the vessel extraction into a difficult problem. In this paper, we derive a vessel extraction algorithm based on TFA and EMS algorithms. We prove the convergence of the proposed method within a few iterations. Results of applying the presented method on real 2D MRA images demonstrate that our method is very efficient.</p>
</abstract>
<kwd-group>
<label>Key words</label>
<kwd>VESSEL extraction</kwd>
<kwd>MRA images</kwd>
<kwd>TFA algorithm</kwd>
<kwd>EMS algorithm</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="j_infor435_s_001">
<label>1</label>
<title>Introduction</title>
<p>Vascular diseases are one of the major reasons of deaths and disability for human health in the world (Rothwell <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_038">2003</xref>; Suri and Laxminarayan, <xref ref-type="bibr" rid="j_infor435_ref_042">2003</xref>). Visualization of vessels is a fundamental part of the early detection and diagnosis of such vascular disease (Dougherty, <xref ref-type="bibr" rid="j_infor435_ref_015">2011</xref>). This aids surgeons, radiologists and oncology specialists in the diagnosis of abnormalities and surgical planning. Vessels serve as landmarks or road maps, before and during the surgery, and also help decision-making in the operating room in real time and postoperative monitoring. Analysis of vessels is very challenging due to complexity, variety of shape, branches, densities, small diameters and dynamic range of intensity vessels. There exist several imaging modalities consisting of magnetic resonance angiography (MRA), digital subtraction angiography, positron emission tomography and computed tomography angiography (Suri and Laxminarayan, <xref ref-type="bibr" rid="j_infor435_ref_042">2003</xref>). Images generated by current imaging modalities are often unsatisfactory because of the presence of noise, artifacts, low intensity and the complex structure of vessels. Hence, there is a need to the accurate vessel extraction algorithms to overcome the limitations. Automatic or semi-automatic vessel extraction aids the clinician in making an accurate diagnosis and grading of the stenoses and aneurysms in vessels (Suri and Laxminarayan, <xref ref-type="bibr" rid="j_infor435_ref_042">2003</xref>).</p>
<p>The purpose of vessel extraction of MRA images is to segment the image into parts of the vessel and the background. In fact, a vessel extraction method transforms given images into a binary image of zero and one. Then the boundaries of the vessels are pixels that take the value between zero and one.</p>
<p>The researchers are trying to use computer vision techniques to do vessel extraction, and have recently been much more interested in using the automatic or semi-automatic vessel extraction from the MRA data set. Extracting vessels from the medical imaging modalities has existed for more than 45 years, but computer-assisted extraction has begun in the past 25 years (Suri and Laxminarayan, <xref ref-type="bibr" rid="j_infor435_ref_042">2003</xref>). A vessel extraction on angiography began in 1985, when the digital subtraction angiography began (Gerig <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_020">1990</xref>; Iwasaki <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_023">1985</xref>). Many approaches exist for vessel extraction. Cline (<xref ref-type="bibr" rid="j_infor435_ref_011">2000</xref>) introduces a mathematical morphology-based approach on the nonlinear mathematical operators. The Fuzzy method is used by the Fuzzy connectivity-based technique for extracting the vessels from MRA images (Saha <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_039">2000</xref>; Udupa <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_044">1997</xref>; Udupa and Samarasekera, <xref ref-type="bibr" rid="j_infor435_ref_043">1996</xref>). Prinet <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_036">1996</xref>) use a geometric differential to do vessel segmentation. In this approach, MRA images are treated as hyper surfaces. Centrelines of the vessel are obtained by linking the crest points, which are the extreme of curvature on the hyper surface. Multiscale filtering has been suggested for medical images segmentation by convolving the image with Gaussian filters (Frangi <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_019">1998</xref>; Krissian <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_028">1998</xref>; Lorenz <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_031">1997</xref>; Sato <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_040">1998</xref>). The directional anisotropic diffusion method has been suggested by Krissian <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_027">1997</xref>) for vessel extraction, which uses an anisotropic diffusion to reduce noise without removing small vessels. Caselles <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_007">1993</xref>) and Malladi <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_032">1995</xref>) use propagating interfaces under a curvature dependent speed function to model anatomical shapes. Kirbas and Quek (<xref ref-type="bibr" rid="j_infor435_ref_026">2004</xref>) provide a further review on vessel segmentation.</p>
<p>Recently, papers have appeared that analyse vessel extraction for various problems. Kakileti and Venkataramani (<xref ref-type="bibr" rid="j_infor435_ref_024">2016</xref>) present an automated algorithm for detection of blood vessels in 2D-thermographic images for breast cancer screening. Navid <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_035">2020</xref>) introduce a novel method to infrared thermal images vessel extraction based on fractal dimension. The retinal vessel segmentation has become an attractive subject. In Budak <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_003">2020</xref>), a densely connected and concatenated multi encoder-decoder is proposed for segmentation of retinal vessels in colour fundus images. An effective image features a combination of supervised and unsupervised machine learning methods that are used for retinal blood vessel extraction (Hashemzadeh and Azar, <xref ref-type="bibr" rid="j_infor435_ref_022">2019</xref>). This method first extracts the thick and clear vessels in an unsupervised manner, and then, it extracts the thin vessels in a supervised way. The proposed methods in Mustafa <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_034">2014</xref>) utilized morphological operation for Diabetic Retinopathy.</p>
<p>Kirbas and Quek (<xref ref-type="bibr" rid="j_infor435_ref_026">2004</xref>) provide a further review on vessel segmentation. In the following, we concentrate on two approaches that relate to the presented method: the EMS and TFA algorithms.</p>
<p>Wells <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_046">1996</xref>) introduce statistical method EMS for segmenting a data set to arbitrary classes. This method proposes a mixture model whose parameters can be estimated by using a modified expectation-maximization (EM) algorithm (Dempster <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_013">1977</xref>). In addition to the above methods, new methods based on the concept of a tight-frame have been introduced in Arivazhagan and Ganesan (<xref ref-type="bibr" rid="j_infor435_ref_002">2003</xref>), Unser (<xref ref-type="bibr" rid="j_infor435_ref_045">1995</xref>) to image segmentation. The tight-frame method is a very useful tool for many different image processing applications. Recently, Cai <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_005">2013</xref>) proposed TFA algorithm based on tight-frame for vessel extraction. The TFA algorithm iteratively purifies a area that surrounds the possible boundary of the vessels, or in other words, iteratively updates an interval of potential boundary pixels. In each iteration, they use tight-frame transformation to denoise and smooth the possible boundary. This algorithm automatically can segment twisted, convoluted and occluded structures (Cai <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_005">2013</xref>). But the obtained results demonstrate the better performance of the proposed method compared to TFA algorithm in MRA images, meaning that vessel intensities are close to the intensity of the background.</p>
<p>There are various tight-frame systems. Some of these tight frames are shearlets (Guo and Labate, <xref ref-type="bibr" rid="j_infor435_ref_021">2007</xref>; Labate <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_030">2005</xref>), framelets (Ron and Shen, <xref ref-type="bibr" rid="j_infor435_ref_037">1997</xref>), contourlets (Do and Vetterli, <xref ref-type="bibr" rid="j_infor435_ref_014">2005</xref>) and curvelets (Candès <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_006">2006</xref>), etc. Cigaroudy and Aghazadeh (<xref ref-type="bibr" rid="j_infor435_ref_010">2017</xref>), Aghazadeh and Cigaroudy (<xref ref-type="bibr" rid="j_infor435_ref_001">2014</xref>) propose an iterative procedure for tubular structure segmentation of 2D images based on tight frame of curvelet transform. The dual-tree complex wavelet transform (ℂWT) was introduced by Kingsbury and their colleagues (Kingsbury, <xref ref-type="bibr" rid="j_infor435_ref_025">2001</xref>; Selesnick <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_041">2005</xref>). It has additional properties: it is nearly shift invariant and high directionally selective. The 2D dual-tree complex wavelet transform is nonseparable, but is based on the separable filter bank (Kingsbury, <xref ref-type="bibr" rid="j_infor435_ref_025">2001</xref>; Selesnick <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_041">2005</xref>).</p>
<p>In this paper, we derive a vessel extraction algorithm that uses TFA and EMS algorithms. We use the output of the EMS algorithm to construct a new image in which vessel pixels are brightened and noise pixels are darkened. Then we use 2D dual tree complex wavelet tight-frame for denoising of the new image by determining transform matrix. In the wavelet shrinkage procedure, the nonlinear soft thresholding transform is used. We set parameters for the brightness increasing. The presented method can segment complexity structures; it can follow the branching of vessels, from thinner to larger structures; it can remove more artifacts. Also, the presented method extracts well vessels where their intensity is closer to the background. Moreover, we prove that the presented method converges to a binary image. For more comparison, we use B-spline and complex wavelet tight frames. Comparison of methods in Cai <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_005">2013</xref>), Wilson and Noble, (<xref ref-type="bibr" rid="j_infor435_ref_047">1997</xref>, <xref ref-type="bibr" rid="j_infor435_ref_048">1999</xref>) on real 2D MRA images show that our EMCTFA method gives more accurate vessel extraction. EMS, STFA and CTFA algorithms exhibit many artifacts which are well removed by the presented EMCTFA algorithm, and our method needs few iterations, unlike TFA algorithm. Numerical experiments demonstrate that when the presented method is used, just after two iterations more than 90% of the pixels are segmented.</p>
</sec>
<sec id="j_infor435_s_002" sec-type="methods">
<label>2</label>
<title>Methods</title>
<sec id="j_infor435_s_003">
<label>2.1</label>
<title>2-D Dual-Tree ℂWT</title>
<p>The concept of a frame, originally defined by Duffin and Schaeffer (<xref ref-type="bibr" rid="j_infor435_ref_016">1952</xref>) and later revived by Daubechies and Bates (<xref ref-type="bibr" rid="j_infor435_ref_012">1993</xref>), guarantees stability while allowing non-unique decompositions. In fact, a sequence <inline-formula id="j_infor435_ineq_001"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${({\phi _{i}})_{i\in I}}$]]></tex-math></alternatives></inline-formula> in <inline-formula id="j_infor435_ineq_002"><alternatives>
<mml:math><mml:mi mathvariant="script">H</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{H}$]]></tex-math></alternatives></inline-formula> (Hilbert space) is a tight frame for <inline-formula id="j_infor435_ineq_003"><alternatives>
<mml:math><mml:mi mathvariant="script">H</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{H}$]]></tex-math></alternatives></inline-formula> if <inline-formula id="j_infor435_ineq_004"><alternatives>
<mml:math><mml:mi mathvariant="script">F</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{F}$]]></tex-math></alternatives></inline-formula> has the perfect reconstruction property: <inline-formula id="j_infor435_ineq_005"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mi mathvariant="script">F</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="script">H</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mathcal{F}^{\ast }}\mathcal{F}={I_{\mathcal{H}}}$]]></tex-math></alternatives></inline-formula>, where operators <inline-formula id="j_infor435_ineq_006"><alternatives>
<mml:math><mml:mi mathvariant="script">F</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{F}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_007"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\mathcal{F}^{\ast }}$]]></tex-math></alternatives></inline-formula> the adjoint of <italic>F</italic> defined as Kutyniok and Labate (<xref ref-type="bibr" rid="j_infor435_ref_029">2012</xref>). 
<disp-formula id="j_infor435_eq_001">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mi mathvariant="script">F</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="script">H</mml:mi><mml:mo stretchy="false">→</mml:mo><mml:msup><mml:mrow><mml:mi>ℓ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">I</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="2em"/><mml:mi mathvariant="italic">x</mml:mi><mml:mo stretchy="false">⟼</mml:mo><mml:msub><mml:mrow><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mo fence="true" stretchy="false">⟨</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">⟩</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \mathcal{F}:\mathcal{H}\to {\ell ^{2}}(I),\hspace{2em}x\longmapsto {\big(\langle x,{\phi _{i}}\rangle \big)_{i\in I}}.\]]]></tex-math></alternatives>
</disp-formula> 
So for each vector <inline-formula id="j_infor435_ineq_008"><alternatives>
<mml:math><mml:mi mathvariant="italic">x</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="script">H</mml:mi></mml:math>
<tex-math><![CDATA[$x\in \mathcal{H}$]]></tex-math></alternatives></inline-formula> 
<disp-formula id="j_infor435_eq_002">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mi mathvariant="italic">x</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munder><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mo fence="true" stretchy="false">⟨</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">⟩</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ x=\sum \limits_{i\in I}\big(\langle x,{\phi _{i}}\rangle \big){\phi _{i}}.\]]]></tex-math></alternatives>
</disp-formula> 
There are various tight frame systems. Some of these tight frames are wavelets for Hilbert space <inline-formula id="j_infor435_ineq_009"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${L^{2}}(\mathbb{R})$]]></tex-math></alternatives></inline-formula>: 
<disp-formula id="j_infor435_eq_003">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mo>.</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">m</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>:</mml:mo><mml:mi mathvariant="italic">m</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="double-struck">Z</mml:mi><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo><mml:mo>∪</mml:mo><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">m</mml:mi><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo>:</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">m</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="double-struck">Z</mml:mi><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \big\{{\phi _{m}}=\phi (.-m):m\in \mathbb{Z}\big\}\cup \big\{{\psi _{j,m}}=\psi \big({2^{j}}.-m\big):j,m\in \mathbb{Z}\big\},\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_infor435_ineq_010"><alternatives>
<mml:math><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\phi \in {L^{2}}(\mathbb{R})$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_011"><alternatives>
<mml:math><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\psi \in {L^{2}}(\mathbb{R})$]]></tex-math></alternatives></inline-formula> are called scale and wavelet functions, respectively. The translation of the scaling function takes care of the low-frequency region and the wavelet terms of the high-frequency region (Kutyniok and Labate, <xref ref-type="bibr" rid="j_infor435_ref_029">2012</xref>). In order to apply the wavelet transform to 2D signals (images, for instance), we need to use the DWTs extension to two dimensions, namely the 2D DWT. Wavelet basis of Hilbert space <inline-formula id="j_infor435_ineq_012"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${L^{2}}({\mathbb{R}^{2}})$]]></tex-math></alternatives></inline-formula> is obtained from products of scaling and wavelet functions, being associated to a one-dimensional wavelet (Firoiu, <xref ref-type="bibr" rid="j_infor435_ref_018">2010</xref>; Mallat, <xref ref-type="bibr" rid="j_infor435_ref_033">1999</xref>). By applying the 2D separable wavelet to an image, we can only observe the vertical details, the horizontal details and the diagonal details. This means that the separable real DWT has poor directional selectivity. The complex wavelet transforms (ℂWT) were introduced in an attempt to overcome this limitation and other limitations of the 2D separable wavelet (Kingsbury, <xref ref-type="bibr" rid="j_infor435_ref_025">2001</xref>).</p>
<p>Let complex wavelet <inline-formula id="j_infor435_ineq_013"><alternatives>
<mml:math><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\phi (t)={\phi _{\xi }}(t)+j{\phi _{\eta }}(t)$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_014"><alternatives>
<mml:math><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\psi (t)={\psi _{\xi }}(t)+j{\psi _{\eta }}(t)$]]></tex-math></alternatives></inline-formula>. By taking the real part of each of these six complex wavelets <inline-formula id="j_infor435_ineq_015"><alternatives>
<mml:math><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\psi (s)\psi (t)$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_016"><alternatives>
<mml:math><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mover accent="false"><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow><mml:mo accent="true">‾</mml:mo></mml:mover></mml:math>
<tex-math><![CDATA[$\psi (s)\overline{\psi (t)}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_017"><alternatives>
<mml:math><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\phi (s)\psi (t)$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_018"><alternatives>
<mml:math><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\psi (s)\phi (t)$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_019"><alternatives>
<mml:math><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mover accent="false"><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow><mml:mo accent="true">‾</mml:mo></mml:mover></mml:math>
<tex-math><![CDATA[$\phi (s)\overline{\psi (t)}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_020"><alternatives>
<mml:math><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mover accent="false"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow><mml:mo accent="true">‾</mml:mo></mml:mover></mml:math>
<tex-math><![CDATA[$\psi (s)\overline{\phi (t)}$]]></tex-math></alternatives></inline-formula>, we obtain real oriented 2D wavelets. Specifically, we obtain the following six wavelets: 
<disp-formula id="j_infor435_eq_004">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\psi _{i}}(s,t)=\frac{1}{\sqrt{2}}\big({\psi _{1,i}}(s,t)-{\psi _{2,i}}(s,t)\big),\\ {} & {\psi _{i+3}}(s,t)=\frac{1}{\sqrt{2}}\big({\psi _{1,i}}(s,t)+{\psi _{2,i}}(s,t)\big),\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
for <inline-formula id="j_infor435_ineq_021"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>3</mml:mn></mml:math>
<tex-math><![CDATA[$i=1,2,3$]]></tex-math></alternatives></inline-formula>, where the two separable 2D wavelet bases are defined by: 
<disp-formula id="j_infor435_eq_005">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="2em"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="2em"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="2em"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">s</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\psi _{1,1}}(s,t)={\phi _{\xi }}(s){\psi _{\xi }}(t),\hspace{2em}{\psi _{1,1}}(s,t)={\phi _{\eta }}(s){\psi _{\eta }}(t),\\ {} & {\psi _{1,1}}(s,t)={\psi _{\xi }}(s){\phi _{\xi }}(t),\hspace{2em}{\psi _{1,1}}(s,t)={\psi _{\eta }}(s){\phi _{\eta }}(t),\\ {} & {\psi _{1,1}}(s,t)={\psi _{\xi }}(s){\psi _{\xi }}(t),\hspace{2em}{\psi _{1,1}}(s,t)={\psi _{\eta }}(s){\psi _{\eta }}(t).\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
The support of the spectrum of these real wavelets are oriented at <inline-formula id="j_infor435_ineq_022"><alternatives>
<mml:math><mml:mo>±</mml:mo><mml:msup><mml:mrow><mml:mn>15</mml:mn></mml:mrow><mml:mrow><mml:mo>∘</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[$\pm {15^{\circ }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_023"><alternatives>
<mml:math><mml:mo>±</mml:mo><mml:msup><mml:mrow><mml:mn>45</mml:mn></mml:mrow><mml:mrow><mml:mo>∘</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[$\pm {45^{\circ }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_024"><alternatives>
<mml:math><mml:mo>±</mml:mo><mml:msup><mml:mrow><mml:mn>75</mml:mn></mml:mrow><mml:mrow><mml:mo>∘</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[$\pm {75^{\circ }}$]]></tex-math></alternatives></inline-formula> (see Fig. <xref rid="j_infor435_fig_001">1</xref>) (Kingsbury, <xref ref-type="bibr" rid="j_infor435_ref_025">2001</xref>; Selesnick <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_041">2005</xref>).</p>
<fig id="j_infor435_fig_001">
<label>Fig. 1</label>
<caption>
<p>The real oriented 2D dual (ℂWT) transform. (a) Explains each of the wavelet in the space domain. (b) Explains the support of the spectrum of the wavelets in the 2D frequency plane (Selesnick <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_041">2005</xref>).</p>
</caption>
<graphic xlink:href="infor435_g001.jpg"/>
</fig>
<p>Let the two different sets of orthonormal filters <inline-formula id="j_infor435_ineq_025"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$\{{\xi _{0}},{\xi _{1}}\}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_026"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$\{{\eta _{0}},{\eta _{1}}\}$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_infor435_ineq_027"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\xi _{0}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_028"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\eta _{0}}$]]></tex-math></alternatives></inline-formula> denote the low-pass filters, and <inline-formula id="j_infor435_ineq_029"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\xi _{1}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_030"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\eta _{1}}$]]></tex-math></alternatives></inline-formula> denote the high-pass filters. More precisely, <inline-formula id="j_infor435_ineq_031"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$\{{\xi _{0}},{\xi _{1}}\}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_032"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$\{{\eta _{0}},{\eta _{1}}\}$]]></tex-math></alternatives></inline-formula> satisfy in relations: 
<disp-formula id="j_infor435_eq_006">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">n</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msqrt><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi mathvariant="italic">t</mml:mi><mml:mo>−</mml:mo><mml:mi mathvariant="italic">m</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">n</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msqrt><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi mathvariant="italic">t</mml:mi><mml:mo>−</mml:mo><mml:mi mathvariant="italic">m</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">n</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msqrt><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi mathvariant="italic">t</mml:mi><mml:mo>−</mml:mo><mml:mi mathvariant="italic">m</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">t</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">n</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msqrt><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi mathvariant="italic">t</mml:mi><mml:mo>−</mml:mo><mml:mi mathvariant="italic">m</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\phi _{\xi }}(t)=\sum \limits_{n}{\xi _{0}}(n)\sqrt{2}{\phi _{\xi }}(2t-m),\hspace{1em}{\psi _{\xi }}(t)=\sum \limits_{n}{\xi _{1}}(n)\sqrt{2}{\phi _{\xi }}(2t-m),\\ {} & {\phi _{\eta }}(t)=\sum \limits_{n}{\eta _{0}}(n)\sqrt{2}{\phi _{\eta }}(2t-m),\hspace{1em}{\psi _{\eta }}(t)=\sum \limits_{n}{\eta _{1}}(n)\sqrt{2}{\phi _{\eta }}(2t-m),\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_infor435_ineq_033"><alternatives>
<mml:math><mml:mi mathvariant="italic">m</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="double-struck">Z</mml:mi></mml:math>
<tex-math><![CDATA[$m\in \mathbb{Z}$]]></tex-math></alternatives></inline-formula>. <inline-formula id="j_infor435_ineq_034"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$\{{\xi _{0}},{\xi _{1}}\}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_035"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$\{{\eta _{0}},{\eta _{1}}\}$]]></tex-math></alternatives></inline-formula> make perfect reconstruction filter banks (Selesnick <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_041">2005</xref>). The decomposition process performed by the filter bank has been shown in Fig. <xref rid="j_infor435_fig_002">2</xref>. The 2D separable wavelet transform, denoted by <inline-formula id="j_infor435_ineq_036"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mathcal{F}_{\eta \xi }}$]]></tex-math></alternatives></inline-formula>, is defined to be applying filters <inline-formula id="j_infor435_ineq_037"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[${\eta _{i}},i=0,1$]]></tex-math></alternatives></inline-formula> along the rows and <inline-formula id="j_infor435_ineq_038"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[${\xi _{i}},i=0,1$]]></tex-math></alternatives></inline-formula> along the columns, and define <inline-formula id="j_infor435_ineq_039"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mathcal{F}_{\xi \eta }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_040"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mathcal{F}_{\xi \xi }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_041"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mathcal{F}_{\eta \eta }}$]]></tex-math></alternatives></inline-formula> similarly.</p>
<p>Therefore, the 2D dual-tree ℂWT transform is given by Selesnick <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_041">2005</xref>): 
<disp-formula id="j_infor435_eq_007">
<label>(1)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:mi mathvariant="script">F</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced separators="" open="[" close="]"><mml:mrow><mml:mtable columnspacing="4.0pt 4.0pt 4.0pt" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" columnalign="center center center center"><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd class="array"><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"/><mml:mtd class="array"/><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"/><mml:mtd class="array"/><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd class="array"><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced><mml:mfenced separators="" open="[" close="]"><mml:mrow><mml:mtable equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" columnalign="center"><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \mathcal{F}=\frac{1}{\sqrt{8}}\left[\begin{array}{c@{\hskip4.0pt}c@{\hskip4.0pt}c@{\hskip4.0pt}c}{I_{id}}& -{I_{id}}\\ {} {I_{id}}& {I_{id}}\\ {} & & {I_{id}}& {I_{id}}\\ {} & & {I_{id}}& -{I_{id}}\end{array}\right]\left[\begin{array}{c}{\mathcal{F}_{\xi \xi }}\\ {} {\mathcal{F}_{\eta \eta }}\\ {} {\mathcal{F}_{\eta \xi }}\\ {} {\mathcal{F}_{\xi \eta }}\end{array}\right].\]]]></tex-math></alternatives>
</disp-formula> 
The inverse of <inline-formula id="j_infor435_ineq_042"><alternatives>
<mml:math><mml:mi mathvariant="script">F</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{F}$]]></tex-math></alternatives></inline-formula> is obtained as follows: 
<disp-formula id="j_infor435_eq_008">
<label>(2)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:msup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced separators="" open="[" close="]"><mml:mrow><mml:mtable equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" columnalign="center"><mml:mtr><mml:mtd class="array"><mml:msubsup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced><mml:mfenced separators="" open="[" close="]"><mml:mrow><mml:mtable columnspacing="4.0pt 4.0pt 4.0pt" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" columnalign="center center center center"><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"/><mml:mtd class="array"/><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"/><mml:mtd class="array"/><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd class="array"><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {\mathcal{F}^{-1}}=\frac{1}{\sqrt{8}}\left[{\mathcal{F}_{\xi \xi }^{-1}},{\mathcal{F}_{\eta \eta }^{-1}},{\mathcal{F}_{\eta \xi }^{-1}},{\mathcal{F}_{\xi \eta }^{-1}}\right]\left[\begin{array}{c@{\hskip4.0pt}c@{\hskip4.0pt}c@{\hskip4.0pt}c}{I_{id}}& {I_{id}}\\ {} -{I_{id}}& {I_{id}}\\ {} & & {I_{id}}& {I_{id}}\\ {} & & {I_{id}}& -{I_{id}}\end{array}\right],\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_infor435_ineq_043"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${I_{id}}$]]></tex-math></alternatives></inline-formula> is the identity matrix. It is easy check to <inline-formula id="j_infor435_ineq_044"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\mathcal{F}^{-1}}$]]></tex-math></alternatives></inline-formula> is exactly the transpose of the <inline-formula id="j_infor435_ineq_045"><alternatives>
<mml:math><mml:mi mathvariant="script">F</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{F}$]]></tex-math></alternatives></inline-formula>. In this case, <inline-formula id="j_infor435_ineq_046"><alternatives>
<mml:math><mml:mi mathvariant="script">F</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{F}$]]></tex-math></alternatives></inline-formula> is a tight frame.</p>
<fig id="j_infor435_fig_002">
<label>Fig. 2</label>
<caption>
<p>Analysis filter bank for the 2D dual-tree discrete complex wavelet transform (Selesnick <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_041">2005</xref>).</p>
</caption>
<graphic xlink:href="infor435_g002.jpg"/>
</fig>
</sec>
<sec id="j_infor435_s_004">
<label>2.2</label>
<title>Expectation Maximization Segmentation (EMS) Method</title>
<p>Wells <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_046">1996</xref>) propose an iterative segmentation method based on the expectation-maximization (EM) algorithm. This algorithm is used for data clustering into <italic>K</italic> regions by using the EM algorithm (Dempster <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_013">1977</xref>) to determine parameters of a mixture of <italic>K</italic> Gaussian in the regions. The algorithm for vessel extraction is as follows:</p>
<p>Let <inline-formula id="j_infor435_ineq_047"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">N</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$({x_{1}},{x_{2}},\dots ,{x_{N}})$]]></tex-math></alternatives></inline-formula> be MRA image, where <inline-formula id="j_infor435_ineq_048"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${x_{j}}$]]></tex-math></alternatives></inline-formula> denotes intensity value of <italic>j</italic>-th pixel such that <inline-formula id="j_infor435_ineq_049"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi></mml:math>
<tex-math><![CDATA[${x_{j}}\in \mathbb{R}$]]></tex-math></alternatives></inline-formula>. Assume this image, which consists of two classes, background and vessels, is defined by Gaussian distributions with mean <inline-formula id="j_infor435_ineq_050"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mu _{i}}$]]></tex-math></alternatives></inline-formula> <inline-formula id="j_infor435_ineq_051"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(i=1,2)$]]></tex-math></alternatives></inline-formula> and deviation <inline-formula id="j_infor435_ineq_052"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\sigma _{i}}$]]></tex-math></alternatives></inline-formula> <inline-formula id="j_infor435_ineq_053"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(i=1,2)$]]></tex-math></alternatives></inline-formula>: 
<disp-formula id="j_infor435_eq_009">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="italic">G</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mn>2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mo movablelimits="false">exp</mml:mo><mml:mo fence="true" maxsize="2.03em" minsize="2.03em">[</mml:mo><mml:mo>−</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mrow><mml:mo mathvariant="normal" fence="true" maxsize="2.03em" minsize="2.03em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mi mathvariant="italic">x</mml:mi><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal" fence="true" maxsize="2.03em" minsize="2.03em">)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo fence="true" maxsize="2.03em" minsize="2.03em">]</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {G_{i}}(x|{\mu _{i}},{\sigma _{i}})=\frac{1}{\sqrt{2\pi {\sigma _{i}^{2}}}}\exp \bigg[-\frac{1}{2}{\bigg(\frac{x-{\mu _{i}}}{{\sigma _{i}}}\bigg)^{2}}\bigg].\]]]></tex-math></alternatives>
</disp-formula> 
The mixture model is 
<disp-formula id="j_infor435_eq_010">
<label>(3)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">G</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ P(x)={\sum \limits_{i=1}^{2}}{\omega _{i}}{G_{i}}(x|{\mu _{i}},{\sigma _{i}}),\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_infor435_ineq_054"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\omega _{i}}$]]></tex-math></alternatives></inline-formula> <inline-formula id="j_infor435_ineq_055"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(i=1,2)$]]></tex-math></alternatives></inline-formula> is the weight of each classes <italic>i</italic> in the mixture model such that <inline-formula id="j_infor435_ineq_056"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[${\omega _{1}}+{\omega _{2}}=1$]]></tex-math></alternatives></inline-formula>. To estimate the values of <inline-formula id="j_infor435_ineq_057"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mu _{i}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_058"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\sigma _{i}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_059"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\omega _{i}}$]]></tex-math></alternatives></inline-formula> <inline-formula id="j_infor435_ineq_060"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(i=1,2)$]]></tex-math></alternatives></inline-formula>, we use EM algorithm as: <disp-formula-group id="j_infor435_dg_001">
<disp-formula id="j_infor435_eq_011">
<label>(4)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">N</mml:mi></mml:mrow></mml:mfrac></mml:mstyle>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">N</mml:mi></mml:mrow></mml:munderover><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\omega _{i}^{\mathit{new}}}=\frac{1}{N}{\sum \limits_{j=1}^{N}}P\big(i\big|{x_{j}},{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}}\big),\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_infor435_eq_012">
<label>(5)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">N</mml:mi></mml:mrow></mml:msubsup><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">N</mml:mi></mml:mrow></mml:msubsup><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\mu _{i}^{\mathit{new}}}=\frac{{\textstyle\textstyle\sum _{j=1}^{N}}P(i|{x_{j}},{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}}){x_{j}}}{{\textstyle\textstyle\sum _{j=1}^{N}}P(i|{x_{j}},{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}})},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_infor435_eq_013">
<label>(6)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">N</mml:mi></mml:mrow></mml:msubsup><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">N</mml:mi></mml:mrow></mml:msubsup><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sigma _{i}^{\mathit{new}}}=\frac{{\textstyle\textstyle\sum _{j=1}^{N}}P(i|{x_{j}},{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}}){({x_{j}}-{\mu _{i}^{\mathit{new}}})^{2}}}{{\textstyle\textstyle\sum _{j=1}^{N}}P(i|{x_{j}},{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}})},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> where the function <inline-formula id="j_infor435_ineq_061"><alternatives>
<mml:math><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$P(i|{x_{j}},{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}})$]]></tex-math></alternatives></inline-formula> is the conditional probability of pixel <italic>j</italic> <inline-formula id="j_infor435_ineq_062"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">N</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(j=1,2,\dots ,N)$]]></tex-math></alternatives></inline-formula> that belongs to the class <italic>i</italic> <inline-formula id="j_infor435_ineq_063"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(i=1,2)$]]></tex-math></alternatives></inline-formula> at the current iteration and is defined as: 
<disp-formula id="j_infor435_eq_014">
<label>(7)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi mathvariant="italic">G</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi mathvariant="italic">G</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ P\big(i\big|{x_{j}},{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}}\big)=\frac{{\omega _{i}^{\mathit{old}}}{G_{i}}(x|{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}})}{{\textstyle\textstyle\sum _{k=1}^{2}}{\omega _{k}^{\mathit{old}}}{G_{k}}(x|{\mu _{k}^{\mathit{old}}},{\sigma _{k}^{\mathit{old}}})}.\]]]></tex-math></alternatives>
</disp-formula> 
Also, in order to initialize two means <inline-formula id="j_infor435_ineq_064"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mu _{1}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_065"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mu _{2}}$]]></tex-math></alternatives></inline-formula>, two standard deviations <inline-formula id="j_infor435_ineq_066"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\sigma _{1}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_067"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\sigma _{2}}$]]></tex-math></alternatives></inline-formula> and two weights <inline-formula id="j_infor435_ineq_068"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\omega _{1}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_069"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\omega _{2}}$]]></tex-math></alternatives></inline-formula>, in the iteration process, we let <inline-formula id="j_infor435_ineq_070"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi mathvariant="italic">m</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:math>
<tex-math><![CDATA[${\mu _{1}}=\frac{m}{3}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_071"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi mathvariant="italic">m</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:math>
<tex-math><![CDATA[${\mu _{2}}=\frac{2m}{3}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_072"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">m</mml:mi></mml:math>
<tex-math><![CDATA[${\sigma _{1}}={\sigma _{2}}=m$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_073"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math>
<tex-math><![CDATA[${\omega _{1}}={\omega _{2}}=0.5$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_infor435_ineq_074"><alternatives>
<mml:math><mml:mi mathvariant="italic">m</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">max</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mo movablelimits="false">…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">N</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$m=\max \{{x_{1}},{x_{2}},\dots ,{x_{N}}\}$]]></tex-math></alternatives></inline-formula>.</p>
<p>EM algorithm is repeated until the log likelihood 
<disp-formula id="j_infor435_eq_015">
<label>(8)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mo movablelimits="false">log</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∏</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">G</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo>−</mml:mo><mml:mo movablelimits="false">log</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∏</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">G</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">old</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo mathvariant="normal">&lt;</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \log {\prod \limits_{i=1}^{2}}{G_{i}}\big(x\big|{\mu _{i}^{\mathit{new}}},{\sigma _{i}^{\mathit{new}}}\big)-\log {\prod \limits_{i=1}^{2}}{G_{i}}\big(x\big|{\mu _{i}^{\mathit{old}}},{\sigma _{i}^{\mathit{old}}}\big)<\delta ,\]]]></tex-math></alternatives>
</disp-formula> 
where <italic>δ</italic> is an accuracy parameter.</p>
<p>It is shown in Dempster <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_013">1977</xref>) that in many cases the EM algorithm enjoys pleasant convergence properties, namely that iterations will never worsen the value of the objective function.</p>
<p>Now the pixel <italic>j</italic> <inline-formula id="j_infor435_ineq_075"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">N</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(j=1,2,\dots ,N)$]]></tex-math></alternatives></inline-formula> belongs to the vessel class if 
<disp-formula id="j_infor435_eq_016">
<label>(9)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">G</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>⩾</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">G</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {\omega _{2}}{G_{2}}({x_{j}}|{\mu _{2}},{\sigma _{2}})\geqslant {\omega _{1}}{G_{1}}({x_{j}}|{\mu _{1}},{\sigma _{1}}).\]]]></tex-math></alternatives>
</disp-formula> 
We construct the EMS mask <italic>M</italic> as follows: 
<disp-formula id="j_infor435_eq_017">
<label>(10)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="italic">M</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced separators="" open="{" close=""><mml:mrow><mml:mtable columnspacing="4.0pt" equalrows="false" columnlines="none" equalcolumns="false" columnalign="left left"><mml:mtr><mml:mtd class="array"><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if the pixel</mml:mtext><mml:mspace width="2.5pt"/><mml:mi mathvariant="italic">j</mml:mi><mml:mspace width="2.5pt"/><mml:mtext>is a vessel pixel</mml:mtext><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>otherwise</mml:mtext><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {M_{j}}=\left\{\begin{array}{l@{\hskip4.0pt}l}1,\hspace{1em}& \text{if the pixel}\hspace{2.5pt}j\hspace{2.5pt}\text{is a vessel pixel},\\ {} 0,\hspace{1em}& \text{otherwise},\end{array}\right.\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_infor435_ineq_076"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">M</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${M_{j}}$]]></tex-math></alternatives></inline-formula> denotes the <italic>j</italic>-th value of mask <italic>M</italic>.</p>
</sec>
<sec id="j_infor435_s_005">
<label>2.3</label>
<title>Tight Frame Method for Vessel Extraction Based on 2-D Dual-Tree ℂWT</title>
<p>The tight- rame algorithm (TFA) used in Cai <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_004">2008</xref>), Chan <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_008">2003</xref>). This algorithm can be presented in the following form: <disp-formula-group id="j_infor435_dg_002">
<disp-formula id="j_infor435_eq_018">
<label>(11)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="script">R</mml:mi><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {f^{(i+1/2)}}=\mathcal{R}\big({f^{i}}\big),\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_infor435_eq_019">
<label>(12)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi mathvariant="script">T</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mi mathvariant="script">F</mml:mi><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {f^{(i+1)}}={\mathcal{F}^{T}}{\mathcal{T}_{\lambda }}\big(\mathcal{F}{f^{(i+1/2)}}\big),\hspace{1em}i=1,2,\dots ,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> where <inline-formula id="j_infor435_ineq_077"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${f^{(i)}}$]]></tex-math></alternatives></inline-formula> is an approximate solution at the <italic>i</italic>-th iteration, <inline-formula id="j_infor435_ineq_078"><alternatives>
<mml:math><mml:mi mathvariant="script">R</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{R}$]]></tex-math></alternatives></inline-formula> is a problem-dependent operator (Cai <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_005">2013</xref>). <inline-formula id="j_infor435_ineq_079"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="script">T</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mo>.</mml:mo><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mathcal{T}_{\lambda }}(.)$]]></tex-math></alternatives></inline-formula> is the soft thresholding operator given by 
<disp-formula id="j_infor435_eq_020">
<label>(13)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="script">T</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="bold">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {\mathcal{T}_{\lambda }}(\mathbf{x})={\big[{t_{\lambda }}({x_{1}}),{t_{\lambda }}({x_{2}}),\dots ,{t_{\lambda }}({x_{n}})\big]^{T}},\]]]></tex-math></alternatives>
</disp-formula> 
where <italic>λ</italic> is thresholding parameter, <inline-formula id="j_infor435_ineq_080"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo movablelimits="false">sgn</mml:mo><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo movablelimits="false">max</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo stretchy="false">|</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[${t_{\lambda }}(x)=\operatorname{sgn}(x)\max \{0,|x|-\lambda \}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_081"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="bold">x</mml:mi><mml:mo>=</mml:mo><mml:mo fence="true" stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\mathbf{x}=[{x_{1}},{x_{2}},\dots ,{x_{n}}]^{T}}$]]></tex-math></alternatives></inline-formula>. The operator <inline-formula id="j_infor435_ineq_082"><alternatives>
<mml:math><mml:mi mathvariant="script">F</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{F}$]]></tex-math></alternatives></inline-formula> is the tight frame operator defined by (<xref rid="j_infor435_eq_007">1</xref>). Suppose that <inline-formula id="j_infor435_ineq_083"><alternatives>
<mml:math><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>0.08839</mml:mn></mml:math>
<tex-math><![CDATA[$p=0.08839$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_084"><alternatives>
<mml:math><mml:mi mathvariant="italic">q</mml:mi><mml:mo>=</mml:mo><mml:mn>0.69588</mml:mn></mml:math>
<tex-math><![CDATA[$q=0.69588$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_085"><alternatives>
<mml:math><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>0.01127</mml:mn></mml:math>
<tex-math><![CDATA[$r=0.01127$]]></tex-math></alternatives></inline-formula>. Define <disp-formula-group id="j_infor435_dg_003">
<disp-formula id="j_infor435_eq_021">
<label>(14)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">q</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">q</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo fence="true" stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\xi _{0}}={[-p,p,q,q,p,-p,r,r]^{T}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_infor435_eq_022">
<label>(15)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">q</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">q</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo fence="true" stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\xi _{1}}={[-r,r,p,p,-q,q,-p,-p]^{T}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_infor435_eq_023">
<label>(16)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">q</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">q</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo fence="true" stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\eta _{0}}={[r,r,-p,p,q,q,p,-p]^{T}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> and 
<disp-formula id="j_infor435_eq_024">
<label>(17)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">q</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">q</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mo>−</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo fence="true" stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {\eta _{1}}={[-p,-p,q,-q,p,p,r,-r]^{T}}.\]]]></tex-math></alternatives>
</disp-formula> 
It can be shown that the matrices <inline-formula id="j_infor435_ineq_086"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${F_{\xi \xi }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_087"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${F_{\eta \eta }}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_088"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${F_{\xi \eta }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_089"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${F_{\eta \xi }}$]]></tex-math></alternatives></inline-formula> in Eq. (<xref rid="j_infor435_eq_007">1</xref>) can be found by computing <inline-formula id="j_infor435_ineq_090"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mathcal{F}_{{\xi _{i}}}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_091"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mathcal{F}_{{\eta _{i}}}},(i=0,1)$]]></tex-math></alternatives></inline-formula> as 
<disp-formula id="j_infor435_eq_025">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced separators="" open="[" close="]"><mml:mrow><mml:mtable columnspacing="4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt" equalrows="false" columnlines="none none none none none none none none none none" equalcolumns="false" columnalign="left left left left left left left left left left left"><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo>…</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>8</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo>…</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>8</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo>…</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>8</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced separators="" open="[" close="]"><mml:mrow><mml:mtable columnspacing="4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt 4.0pt" equalrows="false" columnlines="none none none none none none none none none none" equalcolumns="false" columnalign="left left left left left left left left left left left"><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo>…</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>8</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo>…</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>8</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo stretchy="false">⋱</mml:mo><mml:mspace width="1em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mo>…</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:msub><mml:mrow><mml:mi mathvariant="italic">η</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>8</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\mathcal{F}_{{\xi _{i}}}}=\left[\begin{array}{l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l}{\xi _{i}}(1)\hspace{1em}& {\xi _{i}}(2)\hspace{1em}& {\xi _{i}}(3)\hspace{1em}& \dots \hspace{1em}& \hspace{1em}& {\xi _{i}}(8)\hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}\\ {} \hspace{1em}& \hspace{1em}& {\xi _{i}}(1)\hspace{1em}& {\xi _{i}}(2)\hspace{1em}& {\xi _{i}}(3)\hspace{1em}& \dots \hspace{1em}& \hspace{1em}& {\xi _{i}}(8)\hspace{1em}& \hspace{1em}& \hspace{1em}\\ {} \hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}& \ddots \hspace{1em}& \ddots \hspace{1em}& \ddots \hspace{1em}& \ddots \hspace{1em}& \hspace{1em}& \ddots \hspace{1em}\\ {} \hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}& {\xi _{i}}(1)\hspace{1em}& {\xi _{i}}(2)\hspace{1em}& {\xi _{i}}(3)\hspace{1em}& \dots \hspace{1em}& \hspace{1em}& {\xi _{i}}(8)\end{array}\right],\\ {} & {\mathcal{F}_{{\eta _{i}}}}=\left[\begin{array}{l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l@{\hskip4.0pt}l}{\eta _{i}}(1)\hspace{1em}& {\eta _{i}}(2)\hspace{1em}& {\eta _{i}}(3)\hspace{1em}& \dots \hspace{1em}& \hspace{1em}& {\eta _{i}}(8)\hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}\\ {} \hspace{1em}& \hspace{1em}& {\eta _{i}}(1)\hspace{1em}& {\eta _{i}}(2)\hspace{1em}& {\eta _{i}}(3)\hspace{1em}& \dots \hspace{1em}& \hspace{1em}& {\eta _{i}}(8)\hspace{1em}& \hspace{1em}& \hspace{1em}\\ {} \hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}& \ddots \hspace{1em}& \ddots \hspace{1em}& \ddots \hspace{1em}& \ddots \hspace{1em}& \hspace{1em}& \ddots \hspace{1em}\\ {} \hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}& \hspace{1em}& {\eta _{i}}(1)\hspace{1em}& {\eta _{i}}(2)\hspace{1em}& {\eta _{i}}(3)\hspace{1em}& \dots \hspace{1em}& \hspace{1em}& {\eta _{i}}(8)\end{array}\right].\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
It can be shown that the frame obtained from Eqs. (<xref rid="j_infor435_eq_021">14</xref>)–(<xref rid="j_infor435_eq_024">17</xref>) has a tight frame property, so <inline-formula id="j_infor435_ineq_092"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">F</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${F^{-1}}={F^{T}}$]]></tex-math></alternatives></inline-formula>. It also performs denoising on the image. There is no loss of generality in assuming that the intensity of the given image <italic>f</italic> is in <inline-formula id="j_infor435_ineq_093"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="false">]</mml:mo></mml:math>
<tex-math><![CDATA[$[0,1]$]]></tex-math></alternatives></inline-formula>.</p>
<p>The initial approximation image <inline-formula id="j_infor435_ineq_094"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="italic">f</mml:mi></mml:math>
<tex-math><![CDATA[${f^{(0)}}=f$]]></tex-math></alternatives></inline-formula> and boundary pixels <inline-formula id="j_infor435_ineq_095"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(0)}}$]]></tex-math></alternatives></inline-formula> are considered for starting algorithm, where <italic>f</italic> is the given image and <inline-formula id="j_infor435_ineq_096"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(0)}}$]]></tex-math></alternatives></inline-formula> is as follows: 
<disp-formula id="j_infor435_eq_026">
<label>(18)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:mspace width="0.1667em"/><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">‖</mml:mo><mml:msub><mml:mrow><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mo>∇</mml:mo><mml:mi mathvariant="italic">f</mml:mi><mml:mo fence="true" stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">‖</mml:mo><mml:mo>⩾</mml:mo><mml:mi mathvariant="italic">ε</mml:mi><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {\Gamma ^{(0)}}=\big\{j\in \Omega \big|\hspace{0.1667em}\big\| {[\nabla f]_{j}}\big\| \geqslant \varepsilon \big\},\]]]></tex-math></alternatives>
</disp-formula> 
where Ω is the index set of all the pixels in the image and <inline-formula id="j_infor435_ineq_097"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mo>∇</mml:mo><mml:mi mathvariant="italic">f</mml:mi><mml:mo fence="true" stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${[\nabla f]_{j}}$]]></tex-math></alternatives></inline-formula> is the discrete gradient of <italic>f</italic> at the <italic>j</italic>-th pixel. Below, the <italic>i</italic>-th iteration is described in details.</p>
<p>First, interval <inline-formula id="j_infor435_ineq_098"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">]</mml:mo></mml:math>
<tex-math><![CDATA[$[{a_{i}},{b_{i}}]$]]></tex-math></alternatives></inline-formula> is estimated as follows. Define the mean pixel value 
<disp-formula id="j_infor435_eq_027">
<label>(19)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:msup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:munder><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {\rho ^{(i)}}=\frac{1}{|{\Gamma ^{(i)}}|}\sum \limits_{j\in {\Gamma ^{(i)}}}{f_{j}^{(i)}},\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_infor435_ineq_099"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{j}^{(i)}}$]]></tex-math></alternatives></inline-formula> is the <italic>j</italic>-pixel value in the approximation image <inline-formula id="j_infor435_ineq_100"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${f^{(i)}}$]]></tex-math></alternatives></inline-formula>. Let <inline-formula id="j_infor435_ineq_101"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⩽</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[${\Gamma _{-}^{(i)}}=\{j\in {\Gamma ^{(i)}}:{f_{j}^{(i)}}\leqslant {\rho ^{(i)}}\}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_102"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⩾</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[${\Gamma _{+}^{(i)}}=\{j\in {\Gamma ^{(i)}}:{f_{j}^{(i)}}\geqslant {\rho ^{(i)}}\}$]]></tex-math></alternatives></inline-formula>, then the mean pixel values of the two sets separated by <inline-formula id="j_infor435_ineq_103"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\rho ^{(i)}}$]]></tex-math></alternatives></inline-formula>, is computed: 
<disp-formula id="j_infor435_eq_028">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:munder><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="2em"/><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:munder><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {\rho _{-}^{(i)}}=\frac{1}{|{\Gamma _{-}^{(i)}}|}\sum \limits_{j\in {\Gamma _{-}^{(i)}}}{f_{j}^{(i)}},\hspace{2em}{\rho _{+}^{(i)}}=\frac{1}{|{\Gamma _{+}^{(i)}}|}\sum \limits_{j\in {\Gamma _{+}^{(i)}}}{f_{j}^{(i)}}.\]]]></tex-math></alternatives>
</disp-formula> 
It follows that <inline-formula id="j_infor435_ineq_104"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${a_{i}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_105"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${b_{i}}$]]></tex-math></alternatives></inline-formula> are defined by 
<disp-formula id="j_infor435_eq_029">
<label>(20)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="false">max</mml:mo><mml:mo fence="true" maxsize="2.03em" minsize="2.03em">{</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal">,</mml:mo><mml:mn>0</mml:mn><mml:mo fence="true" maxsize="2.03em" minsize="2.03em">}</mml:mo><mml:mspace width="0.1667em"/><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="2em"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="false">min</mml:mo><mml:mo fence="true" maxsize="2.03em" minsize="2.03em">{</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" maxsize="2.03em" minsize="2.03em">}</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {a_{i}}=\max \bigg\{\frac{{\rho ^{(i)}}+{\rho _{-}^{(i)}}}{2},0\bigg\}\hspace{0.1667em},\hspace{2em}{b_{i}}=\min \bigg\{\frac{{\rho ^{(i)}}+{\rho _{+}^{(i)}}}{2},1\bigg\}.\]]]></tex-math></alternatives>
</disp-formula> 
Now threshold image <inline-formula id="j_infor435_ineq_106"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{j}^{(i+1/2)}}$]]></tex-math></alternatives></inline-formula> is obtained as follows: The image <inline-formula id="j_infor435_ineq_107"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${f^{(i)}}$]]></tex-math></alternatives></inline-formula> is separated into three parts by applying the interval <inline-formula id="j_infor435_ineq_108"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">]</mml:mo><mml:mo stretchy="false">⊆</mml:mo><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="false">]</mml:mo></mml:math>
<tex-math><![CDATA[$[{a_{i}},{b_{i}}]\subseteq [0,1]$]]></tex-math></alternatives></inline-formula>. Those <inline-formula id="j_infor435_ineq_109"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{j}^{(i)}}$]]></tex-math></alternatives></inline-formula>’s that are smaller than <inline-formula id="j_infor435_ineq_110"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${a_{i}}$]]></tex-math></alternatives></inline-formula>, threshold to 0, those larger than <inline-formula id="j_infor435_ineq_111"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${b_{i}}$]]></tex-math></alternatives></inline-formula> to 1, and those between, are stretched between 0 and 1 by applying a simple linear contrast stretch as follows, and if there isn’t any <inline-formula id="j_infor435_ineq_112"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{j}^{(i)}}$]]></tex-math></alternatives></inline-formula> between <inline-formula id="j_infor435_ineq_113"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${a_{i}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_114"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${b_{i}}$]]></tex-math></alternatives></inline-formula>, then <inline-formula id="j_infor435_ineq_115"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{j}^{(i+1/2)}}$]]></tex-math></alternatives></inline-formula> is a binary image and the algorithm stops. More precisely, define 
<disp-formula id="j_infor435_eq_030">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">M</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="false">max</mml:mo><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:mspace width="0.1667em"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="0.1667em"/><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">m</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="false">min</mml:mo><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:mspace width="0.1667em"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="0.1667em"/><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {M_{i}}=\max \big\{{f_{j}^{(i)}}\big|\hspace{0.1667em}{a_{i}}\leqslant {f_{j}^{(i)}}\leqslant {b_{i}},\hspace{0.1667em}j\in {\Gamma ^{(i)}}\big\},\\ {} & {m_{i}}=\min \big\{{f_{j}^{(i)}}\big|\hspace{0.1667em}{a_{i}}\leqslant {f_{j}^{(i)}}\leqslant {b_{i}},\hspace{0.1667em}j\in {\Gamma ^{(i)}}\big\},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
then threshold image is 
<disp-formula id="j_infor435_eq_031">
<label>(21)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced separators="" open="{" close=""><mml:mrow><mml:mtable columnspacing="4.0pt" equalrows="false" columnlines="none" equalcolumns="false" columnalign="left left"><mml:mtr><mml:mtd class="array"><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">m</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="italic">M</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">m</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⩾</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {f_{j}^{(i+1/2)}}=\left\{\begin{array}{l@{\hskip4.0pt}l}0,\hspace{1em}& \text{if}\hspace{2.5pt}{f_{j}^{(i)}}\leqslant {a_{i}},\\ {} \frac{{f_{j}^{(i)}}-{m_{i}}}{{M_{i}}-{m_{i}}},\hspace{1em}& \text{if}\hspace{2.5pt}{a_{i}}\leqslant {f_{j}^{(i)}}\leqslant {b_{i}},\\ {} 1,\hspace{1em}& \text{if}\hspace{2.5pt}{f_{j}^{(i)}}\geqslant {b_{i}}.\end{array}\right.\]]]></tex-math></alternatives>
</disp-formula> 
If <inline-formula id="j_infor435_ineq_116"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
<tex-math><![CDATA[${f_{j}^{(i+1/2)}}=0$]]></tex-math></alternatives></inline-formula>, then pixel <italic>j</italic> is in the background, or if <inline-formula id="j_infor435_ineq_117"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[${f_{j}^{(i+1/2)}}=1$]]></tex-math></alternatives></inline-formula>, then pixel <italic>j</italic> is inside the vessel. The remaining pixels are putted into a set of 
<disp-formula id="j_infor435_eq_032">
<label>(22)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:mspace width="0.1667em"/><mml:mn>0</mml:mn><mml:mo mathvariant="normal">&lt;</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">&lt;</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="0.1667em"/><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {\Gamma ^{(i+1)}}=\big\{j\big|\hspace{0.1667em}0<{f_{j}^{(i+1/2)}}<1,\hspace{0.1667em}j\in \Omega \big\}.\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>Next, <inline-formula id="j_infor435_ineq_118"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{j}^{(i+1/2)}}$]]></tex-math></alternatives></inline-formula> is denoised on <inline-formula id="j_infor435_ineq_119"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i+1)}}$]]></tex-math></alternatives></inline-formula> by using the tight frame transformation (<xref rid="j_infor435_eq_019">12</xref>) on <inline-formula id="j_infor435_ineq_120"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i+1)}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_121"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{j}^{(i+1)}}$]]></tex-math></alternatives></inline-formula> is obtained. More precisely, 
<disp-formula id="j_infor435_eq_033">
<label>(23)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced separators="" open="{" close=""><mml:mrow><mml:mtable columnspacing="4.0pt" equalrows="false" columnlines="none" equalcolumns="false" columnalign="left left"><mml:mtr><mml:mtd class="array"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∉</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:msub><mml:mrow><mml:mo fence="true" stretchy="false">[</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">T</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi mathvariant="script">T</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="script">F</mml:mi><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo fence="true" stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>otherwise</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {f_{j}^{(i+1)}}=\left\{\begin{array}{l@{\hskip4.0pt}l}{f_{j}^{i+1/2}},\hspace{1em}& \text{if}\hspace{2.5pt}j\notin {\Gamma ^{(i+1)}},\\ {} {[{\mathcal{F}^{T}}{\mathcal{T}_{\lambda }}(\mathcal{F}{f^{i+1/2}})]_{j}},\hspace{1em}& \text{otherwise}.\end{array}\right.\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>TFA algorithm is repeated until <inline-formula id="j_infor435_ineq_122"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>∅</mml:mi></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i+1)}}=\varnothing $]]></tex-math></alternatives></inline-formula>, or equivalently, all the pixels of <inline-formula id="j_infor435_ineq_123"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${f^{(i+1/2)}}$]]></tex-math></alternatives></inline-formula> are either of value 0 or 1. More details about the TFA algorithm for segmentation can be reviewed in Cai <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor435_ref_005">2013</xref>).</p>
<p>The following theorem shows the convergence of TFA algorithm. <statement id="j_infor435_stat_001"><label>Theorem 1</label>
<title>(See Cai <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_005">2013</xref>).</title>
<p><italic>TFA converges to a binary image within a finite number of steps.</italic></p></statement></p>
</sec>
<sec id="j_infor435_s_006">
<label>2.4</label>
<title>Hybrid of EMS and TFA Methods</title>
<p>In our studies, as we observed in numerical examples, despite of all the accuracy in the vessel extraction by EMS algorithm, it has artifacts in its segmentation and doesn’t show the boundaries of the vessels smoothly, while the TFA algorithm exhibits the boundaries smoothly and reduces noise. On the other hand, TFA algorithm is wrongly segmented in the regions of image with intensity close to the background, while EMS algorithm has worked well. However, in those situations where EMS algorithm has unsatisfactory results, TFA algorithm has worked well and vice versa. Thus, the main idea of our method is to use the combination of EMS and TFA algorithms for vessel extraction.</p>
<p>Let <italic>f</italic> be the MRA image and 
<disp-formula id="j_infor435_eq_034">
<label>(24)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">E</mml:mi><mml:mi mathvariant="italic">M</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">M</mml:mi><mml:mo>∘</mml:mo><mml:mi mathvariant="italic">f</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {f_{EM}}=M\circ f,\]]]></tex-math></alternatives>
</disp-formula> 
where <italic>M</italic> is the EMS mask which is defined in Eq. (<xref rid="j_infor435_eq_017">10</xref>) and “∘” is the Hadamard product operator. Suppose 
<disp-formula id="j_infor435_eq_035">
<label>(25)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:mi mathvariant="italic">g</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">E</mml:mi><mml:mi mathvariant="italic">M</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="italic">f</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="1em"/><mml:mn>0</mml:mn><mml:mo>⩽</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⩽</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ g=\alpha {f_{EM}}+\beta f,\hspace{1em}0\leqslant \alpha ,\beta \leqslant 1,\]]]></tex-math></alternatives>
</disp-formula> 
where parameters of <italic>α</italic> and <italic>β</italic> are constant scalars. By choosing the appropriate parameters <italic>α</italic> and <italic>β</italic> we can get better segmentation results than the TFA and EMS algorithms.</p>
<p>Now, we apply TFA algorithm on image <italic>g</italic>. Assume, we have new image <inline-formula id="j_infor435_ineq_124"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${g^{(i)}}$]]></tex-math></alternatives></inline-formula> and a set of all possible boundary pixels <inline-formula id="j_infor435_ineq_125"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i)}}$]]></tex-math></alternatives></inline-formula> (<xref rid="j_infor435_eq_032">22</xref>) in the beginning of the <italic>i</italic>-th iteration. Then we (a) compute an interval of possible boundary pixel values <inline-formula id="j_infor435_ineq_126"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">]</mml:mo></mml:math>
<tex-math><![CDATA[$[{a_{i}},{b_{i}}]$]]></tex-math></alternatives></inline-formula> (<xref rid="j_infor435_eq_029">20</xref>); (b) use the interval <inline-formula id="j_infor435_ineq_127"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">]</mml:mo></mml:math>
<tex-math><![CDATA[$[{a_{i}},{b_{i}}]$]]></tex-math></alternatives></inline-formula> to separate the image into background pixels, possible boundary pixels and pixels in the vessels (<xref rid="j_infor435_eq_031">21</xref>); (c) we use the tight frame transformation to denoise on the possible boundary pixels to get a approximation image <inline-formula id="j_infor435_ineq_128"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${g^{(i+1)}}$]]></tex-math></alternatives></inline-formula> (<xref rid="j_infor435_eq_033">23</xref>). We stop when the image becomes binary. We have summarized the hybrid method in Algorithm <xref rid="j_infor435_fig_003">1</xref>.</p>
<p>If the operator <inline-formula id="j_infor435_ineq_129"><alternatives>
<mml:math><mml:mi mathvariant="script">P</mml:mi></mml:math>
<tex-math><![CDATA[$\mathcal{P}$]]></tex-math></alternatives></inline-formula> maps a given image to image segmented by TFA algorithm then the presented method provides a collection of segmented images for different values of <italic>α</italic> and <italic>β</italic> for the given image <italic>f</italic> as: 
<disp-formula id="j_infor435_eq_036">
<alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right"><mml:mtr><mml:mtd class="align-odd"><mml:mi mathvariant="script">S</mml:mi><mml:mo>=</mml:mo><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mo stretchy="false">˜</mml:mo></mml:mover><mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo><mml:mspace width="0.1667em"/><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mo stretchy="false">˜</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi mathvariant="script">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">EM</mml:mtext></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="italic">f</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mspace width="0.1667em"/><mml:mn>0</mml:mn><mml:mo>⩽</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⩽</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \mathcal{S}=\big\{\tilde{f}\big|\hspace{0.1667em}\tilde{f}=\mathcal{P}(\alpha {f_{\textit{EM}}}+\beta f),\hspace{0.1667em}0\leqslant \alpha ,\beta \leqslant 1\big\}.\]]]></tex-math></alternatives>
</disp-formula> 
Note that the image segmented by TFA algorithm can be obtained from the presented method by choosing <inline-formula id="j_infor435_ineq_130"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_131"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula> in (<xref rid="j_infor435_eq_035">25</xref>).</p>
<fig id="j_infor435_fig_003">
<label>Algorithm 1</label>
<caption>
<p>Hybrid of EMS and TFA algorithm</p>
</caption>
<table-wrap id="j_infor435_tab_001">
<table>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">1. Input: given MRA image <italic>f</italic>.</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left"> <bold>While</bold> happen Eq. (<xref rid="j_infor435_eq_015">8</xref>),</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Step 1</td>
<td style="vertical-align: top; text-align: left"> Update <inline-formula id="j_infor435_ineq_132"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${\omega _{i}^{\mathit{new}}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_133"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${\mu _{i}^{\mathit{new}}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_134"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${\sigma _{i}^{\mathit{new}}}$]]></tex-math></alternatives></inline-formula>, for <inline-formula id="j_infor435_ineq_135"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(i=1,2)$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left"> by Eqs. (<xref rid="j_infor435_eq_011">4</xref>)–(<xref rid="j_infor435_eq_013">6</xref>), respectively.</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">2. Compute EMS mask by Eq. (<xref rid="j_infor435_eq_017">10</xref>).</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">3. Do EMS mask on <italic>f</italic> and set in <inline-formula id="j_infor435_ineq_136"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">E</mml:mi><mml:mi mathvariant="italic">M</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{EM}}$]]></tex-math></alternatives></inline-formula>.</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Step 2</td>
<td style="vertical-align: top; text-align: left">4. Constitute <inline-formula id="j_infor435_ineq_137"><alternatives>
<mml:math><mml:mi mathvariant="italic">g</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">E</mml:mi><mml:mi mathvariant="italic">M</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="italic">f</mml:mi></mml:math>
<tex-math><![CDATA[$g=\alpha {f_{EM}}+\beta f$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">5. Set <inline-formula id="j_infor435_ineq_138"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="italic">g</mml:mi></mml:math>
<tex-math><![CDATA[${g^{(0)}}=g$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_139"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(0)}}$]]></tex-math></alternatives></inline-formula> by Eq. (<xref rid="j_infor435_eq_026">18</xref>)</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">6. <bold>While</bold> <inline-formula id="j_infor435_ineq_140"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${g^{(i+1)}}$]]></tex-math></alternatives></inline-formula> becomes a binary image</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left"> (a). Obtain <inline-formula id="j_infor435_ineq_141"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="false">]</mml:mo></mml:math>
<tex-math><![CDATA[$[{a_{i}},{b_{i}}]$]]></tex-math></alternatives></inline-formula> by Eq. (<xref rid="j_infor435_eq_029">20</xref>).</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left"> (b). Obtain <inline-formula id="j_infor435_ineq_142"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${g^{(i+1/2)}}$]]></tex-math></alternatives></inline-formula> by Eq. (<xref rid="j_infor435_eq_031">21</xref>).</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Step 3</td>
<td style="vertical-align: top; text-align: left"> (c). Stop if <inline-formula id="j_infor435_ineq_143"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${g^{(i+1/2)}}$]]></tex-math></alternatives></inline-formula> is a binary image.</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left"> (d). Obtain <inline-formula id="j_infor435_ineq_144"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i+1)}}$]]></tex-math></alternatives></inline-formula> by Eq. (<xref rid="j_infor435_eq_032">22</xref>).</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left"> (e). Update <inline-formula id="j_infor435_ineq_145"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${g^{(i+1/2)}}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor435_ineq_146"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${g^{(i+1)}}$]]></tex-math></alternatives></inline-formula> by Eq. (<xref rid="j_infor435_eq_033">23</xref>).</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">7. Output: binary image <inline-formula id="j_infor435_ineq_147"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${g^{(i+1)}}$]]></tex-math></alternatives></inline-formula>.</td>
</tr>
</tbody>
</table>
</table-wrap>
</fig>
<statement id="j_infor435_stat_002"><label>Theorem 2.</label>
<p><italic>The presented method converges to a binary image.</italic></p></statement><statement id="j_infor435_stat_003"><label>Proof.</label>
<p>Suppose <italic>f</italic> is a given image. We obtain <inline-formula id="j_infor435_ineq_148"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">E</mml:mi><mml:mi mathvariant="italic">M</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">M</mml:mi><mml:mo>∘</mml:mo><mml:mi mathvariant="italic">f</mml:mi></mml:math>
<tex-math><![CDATA[${f_{EM}}=M\circ f$]]></tex-math></alternatives></inline-formula>, where <italic>M</italic> is a binary image that is obtained by Eq. (<xref rid="j_infor435_eq_017">10</xref>). We constitute a new image <inline-formula id="j_infor435_ineq_149"><alternatives>
<mml:math><mml:mi mathvariant="italic">g</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">EM</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="italic">f</mml:mi></mml:math>
<tex-math><![CDATA[$g=\alpha {f_{\mathit{EM}}}+\beta f$]]></tex-math></alternatives></inline-formula> with linear combination of <inline-formula id="j_infor435_ineq_150"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">EM</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{\mathit{EM}}}$]]></tex-math></alternatives></inline-formula> and <italic>f</italic>, where <inline-formula id="j_infor435_ineq_151"><alternatives>
<mml:math><mml:mn>0</mml:mn><mml:mo>⩽</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:math>
<tex-math><![CDATA[$0\leqslant \alpha $]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_152"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⩽</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta \leqslant 1$]]></tex-math></alternatives></inline-formula>. According to theorem <xref rid="j_infor435_stat_002">2</xref>, iteratively TFA algorithm converges to a binary image <inline-formula id="j_infor435_ineq_153"><alternatives>
<mml:math><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mo stretchy="false">˜</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi mathvariant="script">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">g</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\tilde{g}=\mathcal{P}(g)$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_infor435_ineq_154"><alternatives>
<mml:math><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">g</mml:mi></mml:mrow><mml:mo stretchy="false">˜</mml:mo></mml:mover></mml:math>
<tex-math><![CDATA[$\tilde{g}$]]></tex-math></alternatives></inline-formula> is the result of the presented method.  □</p></statement>
<p>Finally, let us estimate the computation cost of our method for a given image with <italic>n</italic> pixels. The complexity of TFA algorithm is <inline-formula id="j_infor435_ineq_155"><alternatives>
<mml:math><mml:mi mathvariant="italic">O</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">n</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$O(n)$]]></tex-math></alternatives></inline-formula> per iteration (Cai <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor435_ref_005">2013</xref>). It bears mentioning that in each iteration we need to evaluate <italic>K</italic> Gaussian densities for <italic>N</italic> points in the E-step, and that this scales as <inline-formula id="j_infor435_ineq_156"><alternatives>
<mml:math><mml:mi mathvariant="italic">O</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">K</mml:mi><mml:mi mathvariant="italic">N</mml:mi><mml:msup><mml:mrow><mml:mi mathvariant="italic">d</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$O(KN{d^{3}})$]]></tex-math></alternatives></inline-formula>. Moreover, the M-step requires <inline-formula id="j_infor435_ineq_157"><alternatives>
<mml:math><mml:mi mathvariant="italic">O</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">K</mml:mi><mml:mi mathvariant="italic">N</mml:mi><mml:msup><mml:mrow><mml:mi mathvariant="italic">d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$O(KN{d^{2}})$]]></tex-math></alternatives></inline-formula> work in order to update the estimates of the Gaussian parameters, which <italic>d</italic> is dimension of data (Fajardo and Liang, <xref ref-type="bibr" rid="j_infor435_ref_017">2017</xref>). In this paper, dimension of data is <inline-formula id="j_infor435_ineq_158"><alternatives>
<mml:math><mml:mi mathvariant="italic">d</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$d=1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_159"><alternatives>
<mml:math><mml:mi mathvariant="italic">K</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math>
<tex-math><![CDATA[$K=2$]]></tex-math></alternatives></inline-formula>. Thus the complexity of EM algorithm for our data is <inline-formula id="j_infor435_ineq_160"><alternatives>
<mml:math><mml:mi mathvariant="italic">O</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">n</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$O(n)$]]></tex-math></alternatives></inline-formula> per iteration. Therefore, the complexity of the presented method is <inline-formula id="j_infor435_ineq_161"><alternatives>
<mml:math><mml:mi mathvariant="italic">O</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">n</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$O(n)$]]></tex-math></alternatives></inline-formula> per iteration.</p>
</sec>
</sec>
<sec id="j_infor435_s_007">
<label>3</label>
<title>Results</title>
<p>In this section, we test the presented method on five different images that include the simulated, carotid, kidney, abdominal and circle of Willis inverted MIP of vascular systems. The thresholding parameters <italic>λ</italic> and the accuracy parameter <italic>δ</italic> used in (<xref rid="j_infor435_eq_019">12</xref>) and (<xref rid="j_infor435_eq_015">8</xref>) are chosen to be <inline-formula id="j_infor435_ineq_162"><alternatives>
<mml:math><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn></mml:math>
<tex-math><![CDATA[$\lambda =0.1$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_163"><alternatives>
<mml:math><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn>0.0001</mml:mn></mml:math>
<tex-math><![CDATA[$\delta =0.0001$]]></tex-math></alternatives></inline-formula>. <italic>ε</italic> used in (<xref rid="j_infor435_eq_026">18</xref>) is chosen to be <inline-formula id="j_infor435_ineq_164"><alternatives>
<mml:math><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo><mml:mn>0.003</mml:mn></mml:math>
<tex-math><![CDATA[$\varepsilon =0.003$]]></tex-math></alternatives></inline-formula> except in Example <xref rid="j_infor435_stat_004">1</xref> in which we set <inline-formula id="j_infor435_ineq_165"><alternatives>
<mml:math><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo><mml:mn>0.02</mml:mn></mml:math>
<tex-math><![CDATA[$\varepsilon =0.02$]]></tex-math></alternatives></inline-formula>. Weights <italic>α</italic> and <italic>β</italic> are chosen manually. We show the results for the tight frame of 2D dual-tree complex wavelet in TFA algorithm (CTFA) and the presented method (EMCTFA). The number of wavelet levels is 4. Also, we give the results of our method by the cubic B-spline wavelets as a tight frame (EMSTFA). We compare the results of the presented method with EMS algorithm (Wilson and Noble, <xref ref-type="bibr" rid="j_infor435_ref_047">1997</xref>, <xref ref-type="bibr" rid="j_infor435_ref_048">1999</xref>), Chan-Vese active contour model (Chan and Vese, <xref ref-type="bibr" rid="j_infor435_ref_009">2001</xref>) (Chan-Vese), B-spline wavelet tight frame algorithm (STFA) and the dual-tree complex wavelet tight frame algorithm (CTFA).</p>
<table-wrap id="j_infor435_tab_002">
<label>Table 1</label>
<caption>
<p>The number of pixels in the set <inline-formula id="j_infor435_ineq_166"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i)}}$]]></tex-math></alternatives></inline-formula> at each iteration.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Examples</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Method</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor435_ineq_167"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$i=1$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor435_ineq_168"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math>
<tex-math><![CDATA[$i=2$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor435_ineq_169"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math>
<tex-math><![CDATA[$i=3$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor435_ineq_170"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>4</mml:mn></mml:math>
<tex-math><![CDATA[$i=4$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor435_ineq_171"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>5</mml:mn></mml:math>
<tex-math><![CDATA[$i=5$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor435_ineq_172"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>6</mml:mn></mml:math>
<tex-math><![CDATA[$i=6$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor435_ineq_173"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>7</mml:mn></mml:math>
<tex-math><![CDATA[$i=7$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor435_ineq_174"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>8</mml:mn></mml:math>
<tex-math><![CDATA[$i=8$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">Annuluses</td>
<td style="vertical-align: top; text-align: left">TFAS</td>
<td style="vertical-align: top; text-align: left">29529</td>
<td style="vertical-align: top; text-align: left">4411</td>
<td style="vertical-align: top; text-align: left">1010</td>
<td style="vertical-align: top; text-align: left">238</td>
<td style="vertical-align: top; text-align: left">54</td>
<td style="vertical-align: top; text-align: left">11</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">CTFA</td>
<td style="vertical-align: top; text-align: left">29415</td>
<td style="vertical-align: top; text-align: left">3121</td>
<td style="vertical-align: top; text-align: left">694</td>
<td style="vertical-align: top; text-align: left">184</td>
<td style="vertical-align: top; text-align: left">50</td>
<td style="vertical-align: top; text-align: left">8</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMSTFA</td>
<td style="vertical-align: top; text-align: left">22468</td>
<td style="vertical-align: top; text-align: left">4089</td>
<td style="vertical-align: top; text-align: left">974</td>
<td style="vertical-align: top; text-align: left">244</td>
<td style="vertical-align: top; text-align: left">65</td>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMCTFA</td>
<td style="vertical-align: top; text-align: left">22443</td>
<td style="vertical-align: top; text-align: left">3007</td>
<td style="vertical-align: top; text-align: left">664</td>
<td style="vertical-align: top; text-align: left">167</td>
<td style="vertical-align: top; text-align: left">45</td>
<td style="vertical-align: top; text-align: left">11</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Kidney</td>
<td style="vertical-align: top; text-align: left">STFA</td>
<td style="vertical-align: top; text-align: left">9985</td>
<td style="vertical-align: top; text-align: left">2092</td>
<td style="vertical-align: top; text-align: left">472</td>
<td style="vertical-align: top; text-align: left">110</td>
<td style="vertical-align: top; text-align: left">31</td>
<td style="vertical-align: top; text-align: left">7</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">CTFA</td>
<td style="vertical-align: top; text-align: left">9985</td>
<td style="vertical-align: top; text-align: left">2051</td>
<td style="vertical-align: top; text-align: left">473</td>
<td style="vertical-align: top; text-align: left">134</td>
<td style="vertical-align: top; text-align: left">36</td>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMSTFA</td>
<td style="vertical-align: top; text-align: left">7510</td>
<td style="vertical-align: top; text-align: left">1837</td>
<td style="vertical-align: top; text-align: left">512</td>
<td style="vertical-align: top; text-align: left">130</td>
<td style="vertical-align: top; text-align: left">44</td>
<td style="vertical-align: top; text-align: left">9</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMCTFA</td>
<td style="vertical-align: top; text-align: left">4704</td>
<td style="vertical-align: top; text-align: left">1201</td>
<td style="vertical-align: top; text-align: left">305</td>
<td style="vertical-align: top; text-align: left">87</td>
<td style="vertical-align: top; text-align: left">28</td>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Carotid</td>
<td style="vertical-align: top; text-align: left">STFA</td>
<td style="vertical-align: top; text-align: left">1799</td>
<td style="vertical-align: top; text-align: left">341</td>
<td style="vertical-align: top; text-align: left">84</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">CTFA</td>
<td style="vertical-align: top; text-align: left">1799</td>
<td style="vertical-align: top; text-align: left">372</td>
<td style="vertical-align: top; text-align: left">94</td>
<td style="vertical-align: top; text-align: left">25</td>
<td style="vertical-align: top; text-align: left">6</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMSTFA</td>
<td style="vertical-align: top; text-align: left">1419</td>
<td style="vertical-align: top; text-align: left">219</td>
<td style="vertical-align: top; text-align: left">69</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMCTFA</td>
<td style="vertical-align: top; text-align: left">1419</td>
<td style="vertical-align: top; text-align: left">294</td>
<td style="vertical-align: top; text-align: left">73</td>
<td style="vertical-align: top; text-align: left">11</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Abdonomial</td>
<td style="vertical-align: top; text-align: left">STFA</td>
<td style="vertical-align: top; text-align: left">30871</td>
<td style="vertical-align: top; text-align: left">7031</td>
<td style="vertical-align: top; text-align: left">1709</td>
<td style="vertical-align: top; text-align: left">576</td>
<td style="vertical-align: top; text-align: left">169</td>
<td style="vertical-align: top; text-align: left">37</td>
<td style="vertical-align: top; text-align: left">11</td>
<td style="vertical-align: top; text-align: left">0</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">CTFA</td>
<td style="vertical-align: top; text-align: left">30871</td>
<td style="vertical-align: top; text-align: left">7517</td>
<td style="vertical-align: top; text-align: left">1964</td>
<td style="vertical-align: top; text-align: left">581</td>
<td style="vertical-align: top; text-align: left">188</td>
<td style="vertical-align: top; text-align: left">62</td>
<td style="vertical-align: top; text-align: left">17</td>
<td style="vertical-align: top; text-align: left">0</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMSTFA</td>
<td style="vertical-align: top; text-align: left">3194</td>
<td style="vertical-align: top; text-align: left">738</td>
<td style="vertical-align: top; text-align: left">257</td>
<td style="vertical-align: top; text-align: left">67</td>
<td style="vertical-align: top; text-align: left">18</td>
<td style="vertical-align: top; text-align: left">2</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMCTFA</td>
<td style="vertical-align: top; text-align: left">4146</td>
<td style="vertical-align: top; text-align: left">1128</td>
<td style="vertical-align: top; text-align: left">318</td>
<td style="vertical-align: top; text-align: left">87</td>
<td style="vertical-align: top; text-align: left">24</td>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Wills</td>
<td style="vertical-align: top; text-align: left">STFA</td>
<td style="vertical-align: top; text-align: left">33595</td>
<td style="vertical-align: top; text-align: left">8670</td>
<td style="vertical-align: top; text-align: left">2176</td>
<td style="vertical-align: top; text-align: left">553</td>
<td style="vertical-align: top; text-align: left">137</td>
<td style="vertical-align: top; text-align: left">34</td>
<td style="vertical-align: top; text-align: left">4</td>
<td style="vertical-align: top; text-align: left">0</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">CTFA</td>
<td style="vertical-align: top; text-align: left">33595</td>
<td style="vertical-align: top; text-align: left">8738</td>
<td style="vertical-align: top; text-align: left">2393</td>
<td style="vertical-align: top; text-align: left">697</td>
<td style="vertical-align: top; text-align: left">221</td>
<td style="vertical-align: top; text-align: left">70</td>
<td style="vertical-align: top; text-align: left">20</td>
<td style="vertical-align: top; text-align: left">3</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">EMSTFA</td>
<td style="vertical-align: top; text-align: left">2176</td>
<td style="vertical-align: top; text-align: left">518</td>
<td style="vertical-align: top; text-align: left">163</td>
<td style="vertical-align: top; text-align: left">39</td>
<td style="vertical-align: top; text-align: left">6</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">–</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">EMCTFA</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">2176</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">636</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">171</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">56</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">12</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">–</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">–</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The cardinality of <inline-formula id="j_infor435_ineq_175"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i)}}$]]></tex-math></alternatives></inline-formula> at each iteration and the number of iterations given in Table <xref rid="j_infor435_tab_002">1</xref>, show the convergence speed of STFA, CTFA, EMSTFA, and EMCTFA methods for the presented examples. In fact, the cardinality of <inline-formula id="j_infor435_ineq_176"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i)}}$]]></tex-math></alternatives></inline-formula> at each iteration shows the number of pixels that are unclassified yet in the <italic>i</italic>-th iteration.</p>
</sec>
<sec id="j_infor435_s_008">
<label>4</label>
<title>Discussion</title>
<fig id="j_infor435_fig_004">
<label>Fig. 3</label>
<caption>
<p>Example <xref rid="j_infor435_stat_004">1</xref>. (a) Simulated image; (b) Ground truth image; (c) Noisy image; (d)–(i) Results of methods EMS, Chan-Vese, STFA, CTFA, EMSTFA and EMCTFA, respectively; (j)–(n) Differences between the results of mentioned methods (d)–(i) and the ground truth image (b). Numbers of wrongly-detected pixels are shown in braces.</p>
</caption>
<graphic xlink:href="infor435_g003.jpg"/>
</fig>
<p>The results of six examples show that EMCTFA method is better than other mentioned methods. In this section, we investigate the results of six examples.</p><statement id="j_infor435_stat_004"><label>Example 1.</label>
<p>This example is a <inline-formula id="j_infor435_ineq_177"><alternatives>
<mml:math><mml:mn>512</mml:mn><mml:mo>×</mml:mo><mml:mn>512</mml:mn></mml:math>
<tex-math><![CDATA[$512\times 512$]]></tex-math></alternatives></inline-formula> simulated image of vascular system (Fig. <xref rid="j_infor435_fig_004">3</xref>(a)). The ground truth (Fig. <xref rid="j_infor435_fig_004">3</xref>(b)), is constituted of four straight stripes and four annuluses with varying widths.</p>
<p>Similar to Blood flowing in the vessels, the centre line of our simulated image has higher intensity and is less towards the boundary. The image shown in Fig. <xref rid="j_infor435_fig_004">3</xref>(a) is the result of a simulation of the vascular system. We obtain the noisy image in Fig. <xref rid="j_infor435_fig_004">3</xref>(c) by applying Gaussian noise with mean 0.01 and variance 0.001 to the simulated image. Figures <xref rid="j_infor435_fig_004">3</xref>(d)–(i) show the resulting images for the EMS, Chan-Vese, STFA, CTFA, EMSTFA and EMCTFA (the presented method) methods. Also Figs. <xref rid="j_infor435_fig_004">3</xref>(j)–(n), show their differences by the ground truth image (Fig. <xref rid="j_infor435_fig_004">3</xref>(b)). In the presented method, we used <inline-formula id="j_infor435_ineq_178"><alternatives>
<mml:math><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo><mml:mn>0.02</mml:mn></mml:math>
<tex-math><![CDATA[$\varepsilon =0.02$]]></tex-math></alternatives></inline-formula> in (<xref rid="j_infor435_eq_026">18</xref>). We see that in these figures, the EMCTFA method extracts the vessels better than the other mentioned methods.</p>
<p>The number of the wrongly-detected pixels are given in Fig. <xref rid="j_infor435_fig_005">4</xref> for noisy simulated images by additive Gaussian noise with mean 0.01 and variances 0.001, 0.0015, 0.002 and 0.0025. We see in Fig. <xref rid="j_infor435_fig_005">4</xref> that the EMCTFA method has the least wrongly detected vessel pixels.</p>
<p>
<fig id="j_infor435_fig_005">
<label>Fig. 4</label>
<caption>
<p>The number of the wrongly detected pixels.</p>
</caption>
<graphic xlink:href="infor435_g004.jpg"/>
</fig>
</p></statement><statement id="j_infor435_stat_005"><label>Example 2.</label>
<p>This example is a <inline-formula id="j_infor435_ineq_179"><alternatives>
<mml:math><mml:mn>128</mml:mn><mml:mo>×</mml:mo><mml:mn>128</mml:mn></mml:math>
<tex-math><![CDATA[$128\times 128$]]></tex-math></alternatives></inline-formula> MRA image (Fig. <xref rid="j_infor435_fig_006">5</xref>(a)). Figures <xref rid="j_infor435_fig_006">5</xref>(b)–(g) show the results of vessel extraction by EMS, STFA, Chan-Vese, CTFA, EMSTFA and EMCTFA methods (the presented method). We used <inline-formula id="j_infor435_ineq_180"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0.25</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0.25$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_181"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula> in the presented method to segment this MRA image.</p>
<p>For this image, EMS and STFA algorithms do not obtain good results, since they have created many artifacts near the boundary of the vessels, while EMCTFA method has acceptable results and performed well. The results by Chan-Vese are not satisfactory since Chan-Vese cannot detect a large part of the vessels. To compare EMS and CTFA and EMCTFA methods more closely, we enlarge the top part of Figs. <xref rid="j_infor435_fig_006">5</xref>(c), (d) and (f) and depict them in Figs. <xref rid="j_infor435_fig_006">5</xref>(g)–(i) that show the presented method removes some artifacts close to the boundary.</p>
<p>For this MRA image, Table <xref rid="j_infor435_tab_002">1</xref> shows that CTFA and EMCTFA methods converged with the same speed (within 5 iterations) but the cardinality of <inline-formula id="j_infor435_ineq_182"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${\Gamma ^{(i)}}$]]></tex-math></alternatives></inline-formula> at each iteration of the presented method is less than that of the TFA algorithm. 
<fig id="j_infor435_fig_006">
<label>Fig. 5</label>
<caption>
<p>Example <xref rid="j_infor435_stat_005">2</xref>. Carotid vascular system extraction. (a) Given image; (b)–(g) Results by EMS, STFA, Chan-Vese, CTFA and EMSTFA algorithms, respectively. (f) Results of the presented method; (h)–(j) are the zoomed-in top parts of (c), (d) and (f), respectively. Green lines denote boundary of vessel extraction.</p>
</caption>
<graphic xlink:href="infor435_g005.jpg"/>
</fig>
</p></statement><statement id="j_infor435_stat_006"><label>Example 3.</label>
<p>This example is a <inline-formula id="j_infor435_ineq_183"><alternatives>
<mml:math><mml:mn>256</mml:mn><mml:mo>×</mml:mo><mml:mn>256</mml:mn></mml:math>
<tex-math><![CDATA[$256\times 256$]]></tex-math></alternatives></inline-formula> MRA image (Fig. <xref rid="j_infor435_fig_007">6</xref>(a)). Figures <xref rid="j_infor435_fig_007">6</xref>(b)–(g) show the results of vessel extraction by EMS, STFA, Chan-Vese, CTFA and the presented methods, respectively. In the presented method, we used <inline-formula id="j_infor435_ineq_184"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0.2</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0.2$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_185"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula> to segment this MRA image.</p>
<p>Figure <xref rid="j_infor435_fig_007">6</xref> shows that EMS, STFA and EMSTFA methods give unsatisfactory results since they have obviously wrongly detected pixels in their result of segmentation and do not detect smoothness of boundaries well. Also, Chan-Vese is unable to recover the small occlusions along the coherence direction. EMCTFA method has the same result as CTFA algorithm and detected smoothness of boundaries and also reconstructed structures which present small occlusions along the coherence direction. As Table <xref rid="j_infor435_tab_002">1</xref> shows, the presented method converges faster than other mentioned methods. 
<fig id="j_infor435_fig_007">
<label>Fig. 6</label>
<caption>
<p>Example <xref rid="j_infor435_stat_006">3</xref>. Kidney vascular system extraction. (a) Given image; (b)–(f) Results by EMS, STFA, Chan-Vese, CTFA, EMSTFA methods, respectively; (g) Results of the presented method. Green lines denote boundary of vessel extraction.</p>
</caption>
<graphic xlink:href="infor435_g006.jpg"/>
</fig>
</p></statement><statement id="j_infor435_stat_007"><label>Example 4.</label>
<p>This example is one slide of 3D CE-MRA image of the abdominal vascular system whose size is <inline-formula id="j_infor435_ineq_186"><alternatives>
<mml:math><mml:mn>512</mml:mn><mml:mo>×</mml:mo><mml:mn>512</mml:mn></mml:math>
<tex-math><![CDATA[$512\times 512$]]></tex-math></alternatives></inline-formula> (Fig. <xref rid="j_infor435_fig_008">7</xref>(a)) from http://www.mr-tip.com. Figures <xref rid="j_infor435_fig_008">7</xref>(b)–(g) show the results of vessel extraction by EMS, STFA, Chan-Vese, CTFA and the presented methods, respectively. In our method, we used <inline-formula id="j_infor435_ineq_187"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =1$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_188"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>0.15</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =0.15$]]></tex-math></alternatives></inline-formula> to segment this MRA image.</p>
<p>Obviously, the segmented vessels by Chan-Vese give unsatisfactory results. Although STFA and CTFA algorithms detect some thinner vessels, it is unable to separate regions of the background whose intensity is close to the vessel intensity. For this reason those methods have unsatisfactory results in this case. To compare EMS algorithm and the presented method closely, we enlarge the rectangular boxes in Figs. <xref rid="j_infor435_fig_008">7</xref>(e)–(g). They exhibit that EMS algorithm has many artifacts which are well reduced by our method. Table <xref rid="j_infor435_tab_002">1</xref> shows that EMCTFA method converges in 6 iterations. Also, it shows that the presented method converges faster than CTFA method. In the presented method, at the first iteration, the number of pixels that are not classified is 4146 pixels, while in the CTFA method it is 30871 pixels. 
<fig id="j_infor435_fig_008">
<label>Fig. 7</label>
<caption>
<p>Example <xref rid="j_infor435_stat_007">4</xref>. CE-MRA image of abdominal vascular system extraction. (a) Given image; (b)–(e) Results by EMS, STFA, Chan-Vese, CTFA and EMSTFA methods, respectively; (g) Results of our EMCTFA method; (h)–(j) are the zoomed-in red rectangular parts of (a), (b) and (g).</p>
</caption>
<graphic xlink:href="infor435_g007.jpg"/>
</fig>
</p></statement><statement id="j_infor435_stat_008"><label>Example 5.</label>
<p>This example is a <inline-formula id="j_infor435_ineq_189"><alternatives>
<mml:math><mml:mn>512</mml:mn><mml:mo>×</mml:mo><mml:mn>512</mml:mn></mml:math>
<tex-math><![CDATA[$512\times 512$]]></tex-math></alternatives></inline-formula> TOF-MRA Circle of willis inverted MIP of carotid vascular system (Fig. <xref rid="j_infor435_fig_009">8</xref>(a)) from http://www.mr-tip.com. Figures <xref rid="j_infor435_fig_009">8</xref>(b)–(g) show the results of vessel extraction by EMS, STFA, Chan-Vese, CTFA and the presented methods, respectively. In the presented method we used <inline-formula id="j_infor435_ineq_190"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =1$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor435_ineq_191"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>0.25</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =0.25$]]></tex-math></alternatives></inline-formula> to segment this MRA image.</p>
<p>The extracted vessels by Chan-Vese, STFA and CTFA methods give unsatisfactory results. These methods are unable to recover the vessels of some regions, for example, see the upper right side of Figs. <xref rid="j_infor435_fig_009">8</xref>(a), (b), (d) and (f) (for better viewing, we enlarged this part in Figs. <xref rid="j_infor435_fig_009">8</xref>(e)–(h)). EMS method has artifacts near vessel boundaries and other regions, and the presented method removes most of them. This example also shows the ability of the presented method to segment regions of the background so that their intensity is close to the vessel and does not detect them as a vessel inaccurately. As shown in Table <xref rid="j_infor435_tab_002">1</xref>, in this example, EMCTFA method converges by less iteration than CTFA algorithm too. 
<fig id="j_infor435_fig_009">
<label>Fig. 8</label>
<caption>
<p>Example <xref rid="j_infor435_stat_008">5</xref>. TOF-MRA Circle of Willis Inverted MIP of carotid vascular system extraction. (a) Given image; (b)–(f) Results by EMS, Chan-Vese, STFA, CTFA and EMSTFA methods, respectively; (g) Results of the presented method; (h)–(k) are the zoomed-in parts of (a), (b), (d) and (e).</p>
</caption>
<graphic xlink:href="infor435_g008.jpg"/>
</fig>
</p></statement><statement id="j_infor435_stat_009"><label>Example 6.</label>
<p>In this example, we applied our method on kidney MRA image for some values of <italic>α</italic> and <italic>β</italic>. Figure <xref rid="j_infor435_fig_010">9</xref>(a) shows the original image. Figures <xref rid="j_infor435_fig_010">9</xref>(b)–(g) show results of applying the presented method with values of (<inline-formula id="j_infor435_ineq_192"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_193"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula>), (<inline-formula id="j_infor435_ineq_194"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0.5$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_195"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula>), (<inline-formula id="j_infor435_ineq_196"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0.75</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0.75$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_197"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula>), (<inline-formula id="j_infor435_ineq_198"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_199"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula>), (<inline-formula id="j_infor435_ineq_200"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_201"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>.25</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =.25$]]></tex-math></alternatives></inline-formula>) and (<inline-formula id="j_infor435_ineq_202"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_203"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =0$]]></tex-math></alternatives></inline-formula>), respectively (red lines). 
<fig id="j_infor435_fig_010">
<label>Fig. 9</label>
<caption>
<p>Example <xref rid="j_infor435_stat_009">6</xref>. Results of vessel segmentation for image (a), obtained with the presented method for (b) <inline-formula id="j_infor435_ineq_204"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_205"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula>; (c) <inline-formula id="j_infor435_ineq_206"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0.5$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_207"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula>; (d) <inline-formula id="j_infor435_ineq_208"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>0.75</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =0.75$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_209"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula>; (e) <inline-formula id="j_infor435_ineq_210"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_211"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =1$]]></tex-math></alternatives></inline-formula>; (f) <inline-formula id="j_infor435_ineq_212"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_213"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>0.25</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =0.25$]]></tex-math></alternatives></inline-formula>; (g) <inline-formula id="j_infor435_ineq_214"><alternatives>
<mml:math><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$\alpha =1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor435_ineq_215"><alternatives>
<mml:math><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
<tex-math><![CDATA[$\beta =0$]]></tex-math></alternatives></inline-formula>. Blue lines denote boundary of vessel extraction.</p>
</caption>
<graphic xlink:href="infor435_g009.jpg"/>
</fig>
</p></statement>
</sec>
<sec id="j_infor435_s_009">
<label>5</label>
<title>Conclusions</title>
<p>This paper presents an efficient vessel extraction method based on tight frame and EMS algorithms. The presented method produces sets of image segmentation for a given image. By choosing the appropriate parameters, we can obtain a well-defined segmental image that has the advantages of both the TFA and EMS algorithms relatively. The test of algorithm on real MRA images demonstrates the ability of the presented method in vessel extraction.</p>
<p>Our method has an advantage of fast implementation, gives very accurate vessel extraction, extracts vessel boundary smoothly and avoids artifacts. We have proved convergence in the presented method to a binary image.</p>
</sec>
</body>
<back>
<ref-list id="j_infor435_reflist_001">
<title>References</title>
<ref id="j_infor435_ref_001">
<mixed-citation publication-type="other"><string-name><surname>Aghazadeh</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Cigaroudy</surname>, <given-names>L.S.</given-names></string-name> (2014). A multistep segmentation algorithm for vessel extraction in medical imaging. <ext-link ext-link-type="uri" xlink:href="http://arxiv.org/abs/arXiv:1412.8656">arXiv:1412.8656</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_002">
<mixed-citation publication-type="journal"><string-name><surname>Arivazhagan</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Ganesan</surname>, <given-names>L.</given-names></string-name> (<year>2003</year>). <article-title>Texture segmentation using wavelet transform</article-title>. <source>Pattern Recognition Letters</source>, <volume>24</volume>(<issue>16</issue>), <fpage>3197</fpage>–<lpage>3203</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_003">
<mixed-citation publication-type="journal"><string-name><surname>Budak</surname>, <given-names>Ü.</given-names></string-name>, <string-name><surname>Cömert</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Çıbuk</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Şengür</surname>, <given-names>A.</given-names></string-name> (<year>2020</year>). <article-title>DCCMED-Net: densely connected and concatenated multi Encoder-Decoder CNNs for retinal vessel extraction from fundus images</article-title>. <source>Medical Hypotheses</source>, <volume>134</volume>, <fpage>109426</fpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_004">
<mixed-citation publication-type="journal"><string-name><surname>Cai</surname>, <given-names>J.-F.</given-names></string-name>, <string-name><surname>Chan</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>Z.</given-names></string-name> (<year>2008</year>). <article-title>Restoration of chopped and nodded images by framelets</article-title>. <source>SIAM Journal on Scientific Computing</source>, <volume>30</volume>(<issue>3</issue>), <fpage>1205</fpage>–<lpage>1227</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_005">
<mixed-citation publication-type="journal"><string-name><surname>Cai</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Chan</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Morigi</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Sgallari</surname>, <given-names>F.</given-names></string-name> (<year>2013</year>). <article-title>Vessel segmentation in medical imaging using a tight-frame–based algorithm</article-title>. <source>SIAM Journal on Imaging Sciences</source>, <volume>6</volume>(<issue>1</issue>), <fpage>464</fpage>–<lpage>486</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_006">
<mixed-citation publication-type="journal"><string-name><surname>Candès</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Demanet</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Donoho</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Ying</surname>, <given-names>L.</given-names></string-name> (<year>2006</year>). <article-title>Fast discrete curvelet transforms</article-title>. <source>Multiscal e Modeling &amp; Simulation</source>, <volume>5</volume>(<issue>3</issue>), <fpage>861</fpage>–<lpage>899</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_007">
<mixed-citation publication-type="journal"><string-name><surname>Caselles</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Catté</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Coll</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Dibos</surname>, <given-names>F.</given-names></string-name> (<year>1993</year>). <article-title>A geometric model for active contours in image processing</article-title>. <source>Numerische mathematik</source>, <volume>66</volume>(<issue>1</issue>), <fpage>1</fpage>–<lpage>31</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_008">
<mixed-citation publication-type="journal"><string-name><surname>Chan</surname>, <given-names>R.H.</given-names></string-name>, <string-name><surname>Chan</surname>, <given-names>T.F.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>Z.</given-names></string-name> (<year>2003</year>). <article-title>Wavelet algorithms for high-resolution image reconstruction</article-title>. <source>SIAM Journal on Scientific Computing</source>, <volume>24</volume>(<issue>4</issue>), <fpage>1408</fpage>–<lpage>1432</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_009">
<mixed-citation publication-type="journal"><string-name><surname>Chan</surname>, <given-names>T.F.</given-names></string-name>, <string-name><surname>Vese</surname>, <given-names>L.A.</given-names></string-name> (<year>2001</year>). <article-title>Active contours without edges</article-title>. <source>IEEE Transactions on Image Processing</source>, <volume>10</volume>(<issue>2</issue>), <fpage>266</fpage>–<lpage>277</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_010">
<mixed-citation publication-type="journal"><string-name><surname>Cigaroudy</surname>, <given-names>L.S.</given-names></string-name>, <string-name><surname>Aghazadeh</surname>, <given-names>N.</given-names></string-name> (<year>2017</year>). <article-title>A multiphase segmentation method based on binary segmentation method for Gaussian noisy image</article-title>. <source>Signal, Image and Video Processing</source>, <volume>11</volume>(<issue>5</issue>), <fpage>825</fpage>–<lpage>831</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_011">
<mixed-citation publication-type="other"><string-name><surname>Cline</surname>, <given-names>H.E.</given-names></string-name> (2000). Enhanced visualization of weak image sources in the vicinity of dominant sources. <italic>Google Patents</italic>. US Patent 6,058,218.</mixed-citation>
</ref>
<ref id="j_infor435_ref_012">
<mixed-citation publication-type="journal"><string-name><surname>Daubechies</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Bates</surname>, <given-names>B.J.</given-names></string-name> (<year>1993</year>). <article-title>Ten lectures on wavelets</article-title>. <source>The Journal of the Acoustical Society of America</source>, <volume>93</volume>(<issue>3</issue>), <fpage>1671</fpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_013">
<mixed-citation publication-type="journal"><string-name><surname>Dempster</surname>, <given-names>A.P.</given-names></string-name>, <string-name><surname>Laird</surname>, <given-names>N.M.</given-names></string-name>, <string-name><surname>Rubin</surname>, <given-names>D.B.</given-names></string-name> (<year>1977</year>). <article-title>Maximum likelihood from incomplete data via the EM algorithm</article-title>. <source>Journal of the Royal Statistical Society: Series B (Methodological)</source>, <volume>39</volume>(<issue>1</issue>), <fpage>1</fpage>–<lpage>22</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_014">
<mixed-citation publication-type="journal"><string-name><surname>Do</surname>, <given-names>M.N.</given-names></string-name>, <string-name><surname>Vetterli</surname>, <given-names>M.</given-names></string-name> (<year>2005</year>). <article-title>The contourlet transform: an efficient directional multiresolution image representation</article-title>. <source>IEEE Transactions on Image Processing</source>, <volume>14</volume>(<issue>12</issue>), <fpage>2091</fpage>–<lpage>2106</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_015">
<mixed-citation publication-type="book"><string-name><surname>Dougherty</surname>, <given-names>G.</given-names></string-name> (<year>2011</year>). <source>Medical Image Processing. Techniques and Applications</source>. <publisher-name>Springer Science &amp; Business Media</publisher-name>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_016">
<mixed-citation publication-type="journal"><string-name><surname>Duffin</surname>, <given-names>R.J.</given-names></string-name>, <string-name><surname>Schaeffer</surname>, <given-names>A.C.</given-names></string-name> (<year>1952</year>). <article-title>A class of nonharmonic Fourier series</article-title>. <source>Transactions of the American Mathematical Society</source>, <volume>72</volume>(<issue>2</issue>), <fpage>341</fpage>–<lpage>366</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_017">
<mixed-citation publication-type="other"><string-name><surname>Fajardo</surname>, <given-names>V.A.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>J.</given-names></string-name> (2017). On the EM-Tau algorithm: a new EM-style algorithm with partial E-steps. <ext-link ext-link-type="uri" xlink:href="http://arxiv.org/abs/arXiv:1711.07814">arXiv:1711.07814</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_018">
<mixed-citation publication-type="book"><string-name><surname>Firoiu</surname>, <given-names>I.</given-names></string-name> (<year>2010</year>). <source>Complex Wavelet Transform. Application to Denoising</source> <publisher-name>Universitatea Politechnica</publisher-name>, <publisher-loc>Timisoara</publisher-loc>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_019">
<mixed-citation publication-type="chapter"><string-name><surname>Frangi</surname>, <given-names>A.F.</given-names></string-name>, <string-name><surname>Niessen</surname>, <given-names>W.J.</given-names></string-name>, <string-name><surname>Vincken</surname>, <given-names>K.L.</given-names></string-name>, <string-name><surname>Viergever</surname>, <given-names>M.A.</given-names></string-name> (<year>1998</year>). <chapter-title>Multiscale vessel enhancement filtering</chapter-title>. In: <source>International Conference on Medical Image Computing and Computer-Assisted InterveNTION</source>, <publisher-name>Springer</publisher-name>, pp. <fpage>130</fpage>–<lpage>137</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_020">
<mixed-citation publication-type="chapter"><string-name><surname>Gerig</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Kikinis</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Jolesz</surname>, <given-names>F.A.</given-names></string-name> (<year>1990</year>). <chapter-title>Image processing of routine spin-echo MR images to enhance vascular structures: comparison with MR angiography</chapter-title>. In: <source>3D Imaging in Medicine</source>. <publisher-name>Springer</publisher-name>, pp. <fpage>121</fpage>–<lpage>132</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_021">
<mixed-citation publication-type="journal"><string-name><surname>Guo</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Labate</surname>, <given-names>D.</given-names></string-name> (<year>2007</year>). <article-title>Optimally sparse multidimensional representation using shearlets</article-title>. <source>SIAM Journal on Mathematical Analysis</source>, <volume>39</volume>(<issue>1</issue>), <fpage>298</fpage>–<lpage>318</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_022">
<mixed-citation publication-type="journal"><string-name><surname>Hashemzadeh</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Azar</surname>, <given-names>B.A.</given-names></string-name> (<year>2019</year>). <article-title>Retinal blood vessel extraction employing effective image features and combination of supervised and unsupervised machine learning methods</article-title>. <source>Artificial Intelligence in Medicine</source>, <volume>95</volume>, <fpage>1</fpage>–<lpage>15</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_023">
<mixed-citation publication-type="journal"><string-name><surname>Iwasaki</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Ritman</surname>, <given-names>E.L.</given-names></string-name>, <string-name><surname>Fiksen-Olsen</surname>, <given-names>M.J.</given-names></string-name>, <string-name><surname>Romero</surname>, <given-names>J.C.</given-names></string-name>, <string-name><surname>Knox</surname>, <given-names>F.G.</given-names></string-name> (<year>1985</year>). <article-title>Renal cortical perfusion-preliminary experience with the dynamic spatial reconstructor (DSR)</article-title>. <source>Annals of Biomedical Engineering</source>, <volume>13</volume>(<issue>3–4</issue>), <fpage>259</fpage>–<lpage>271</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_024">
<mixed-citation publication-type="chapter"><string-name><surname>Kakileti</surname>, <given-names>S.T.</given-names></string-name>, <string-name><surname>Venkataramani</surname>, <given-names>K.</given-names></string-name> (<year>2016</year>). <chapter-title>Automated blood vessel extraction in two-dimensional breast thermography</chapter-title>. In: <source>2016 IEEE International Conference on Image Processing (ICIP)</source>. <publisher-name>IEEE</publisher-name>, pp. <fpage>380</fpage>–<lpage>384</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_025">
<mixed-citation publication-type="journal"><string-name><surname>Kingsbury</surname>, <given-names>N.</given-names></string-name> (<year>2001</year>). <article-title>Complex wavelets for shift invariant analysis and filtering of signals</article-title>. <source>Applied and Computational Harmonic Analysis</source>, <volume>10</volume>(<issue>3</issue>), <fpage>234</fpage>–<lpage>253</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_026">
<mixed-citation publication-type="journal"><string-name><surname>Kirbas</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Quek</surname>, <given-names>F.</given-names></string-name> (<year>2004</year>). <article-title>A review of vessel extraction techniques and algorithms</article-title>. <source>ACM Computing Surveys (CSUR)</source>, <volume>36</volume>(<issue>2</issue>), <fpage>81</fpage>–<lpage>121</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_027">
<mixed-citation publication-type="chapter"><string-name><surname>Krissian</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Malandain</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Ayache</surname>, <given-names>N.</given-names></string-name> (<year>1997</year>). <chapter-title>Directional anisotropic diffusion applied to segmentation of vessels in 3D images</chapter-title>. In: <source>International Conference on Scale-Space Theories in Computer Vision</source>, <publisher-name>Springer</publisher-name>, pp. <fpage>345</fpage>–<lpage>348</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_028">
<mixed-citation publication-type="chapter"><string-name><surname>Krissian</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Malandain</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Ayache</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Vaillant</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Trousset</surname>, <given-names>Y.</given-names></string-name> (<year>1998</year>). <chapter-title>Model based multiscale detection of 3D vessels</chapter-title>. In: <source>Proceedings. Workshop on Biomedical Image Analysis (Cat. No. 98EX162)</source>. <publisher-name>IEEE</publisher-name>, pp. <fpage>202</fpage>–<lpage>210</lpage></mixed-citation>
</ref>
<ref id="j_infor435_ref_029">
<mixed-citation publication-type="book"><string-name><surname>Kutyniok</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Labate</surname>, <given-names>D.</given-names></string-name> (<year>2012</year>). <source>Shearlets: Multiscale Analysis for Multivariate Data</source>. <publisher-name>Springer Science &amp; Business Media</publisher-name>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_030">
<mixed-citation publication-type="chapter"><string-name><surname>Labate</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Lim</surname>, <given-names>W.-Q.</given-names></string-name>, <string-name><surname>Kutyniok</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Weiss</surname>, <given-names>G.</given-names></string-name> (<year>2005</year>). <chapter-title>Sparse multidimensional representation using shearlets</chapter-title>. In: <source>Proceedings of SPIE 5914, Wavelets XI, 59140U</source>, <publisher-name>International Society for Optics and Photonics</publisher-name>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_031">
<mixed-citation publication-type="chapter"><string-name><surname>Lorenz</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Carlsen</surname>, <given-names>I.-C.</given-names></string-name>, <string-name><surname>Buzug</surname>, <given-names>T.M.</given-names></string-name>, <string-name><surname>Fassnacht</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Weese</surname>, <given-names>J.</given-names></string-name> (<year>1997</year>). <chapter-title>A multi-scale line filter with automatic scale selection based on the Hessian matrix for medical image segmentation</chapter-title>. In: <source>International Conference on Scale-Space Theories in Computer Vision</source>. <publisher-name>Springer</publisher-name>, pp. <fpage>152</fpage>–<lpage>163</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_032">
<mixed-citation publication-type="journal"><string-name><surname>Malladi</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Sethian</surname>, <given-names>J.A.</given-names></string-name>, <string-name><surname>Vemuri</surname>, <given-names>B.C.</given-names></string-name> (<year>1995</year>). <article-title>Shape modeling with front propagation: a level set approach</article-title>. <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>, <volume>17</volume>(<issue>2</issue>), <fpage>158</fpage>–<lpage>175</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_033">
<mixed-citation publication-type="book"><string-name><surname>Mallat</surname>, <given-names>S.</given-names></string-name> (<year>1999</year>). <source>A Wavelet Tour of Signal Processing</source>. <publisher-name>Elsevier</publisher-name>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_034">
<mixed-citation publication-type="chapter"><string-name><surname>Mustafa</surname>, <given-names>W.A.B.W.</given-names></string-name>, <string-name><surname>Yazid</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Yaacob</surname>, <given-names>S.B.</given-names></string-name>, <string-name><surname>Basah</surname>, <given-names>S.N.B.</given-names></string-name> (<year>2014</year>). <chapter-title>Blood vessel extraction using morphological operation for diabetic retinopathy</chapter-title>. In: <source>2014 IEEE Region 10 Symposium</source>. <publisher-name>IEEE</publisher-name>, pp. <fpage>208</fpage>–<lpage>212</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_035">
<mixed-citation publication-type="journal"><string-name><surname>Navid</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Hamidpour</surname>, <given-names>S.S.F.</given-names></string-name>, <string-name><surname>Khajeh-Khalili</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Alidoosti</surname>, <given-names>M.</given-names></string-name> (2020). <article-title>A novel method to infrared thermal images vessel extraction based on fractal dimension</article-title>. <source>Infrared Physics &amp; Technology</source>, <volume>107</volume>, <elocation-id>103297</elocation-id>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_036">
<mixed-citation publication-type="chapter"><string-name><surname>Prinet</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Monga</surname>, <given-names>O.</given-names></string-name>, <string-name><surname>Ge</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>S.</given-names></string-name> (<year>1996</year>). <chapter-title>Thin network extraction in 3D images: application to medical angiograms</chapter-title>. In: <source>Proceedings of 13th International Conference on Pattern Recognition</source>, Vol. <volume>3</volume>. <publisher-name>IEEE</publisher-name>, pp. <fpage>386</fpage>–<lpage>390</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_037">
<mixed-citation publication-type="journal"><string-name><surname>Ron</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>Z.</given-names></string-name> (<year>1997</year>). <article-title>Affine systems inL2 (Rd): the analysis of the analysis operator</article-title>. <source>Journal of Functional Analysis</source>, <volume>148</volume>(<issue>2</issue>), <fpage>408</fpage>–<lpage>447</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_038">
<mixed-citation publication-type="journal"><string-name><surname>Rothwell</surname>, <given-names>P.M.</given-names></string-name>, <string-name><surname>Eliasziw</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Gutnikov</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Fox</surname>, <given-names>A.J.</given-names></string-name>, <string-name><surname>Taylor</surname>, <given-names>D.W.</given-names></string-name>, <string-name><surname>Mayberg</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Warlow</surname>, <given-names>C.P.</given-names></string-name>, <string-name><surname>Barnett</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Collaboration</surname>, <given-names>C.E.T.</given-names></string-name>, <etal>et al.</etal>(<year>2003</year>). <article-title>Analysis of pooled data from the randomised controlled trials of endarterectomy for symptomatic carotid stenosis</article-title>. <source>The Lancet</source>, <volume>361</volume>(<issue>9352</issue>), <fpage>107</fpage>–<lpage>116</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_039">
<mixed-citation publication-type="journal"><string-name><surname>Saha</surname>, <given-names>P.K.</given-names></string-name>, <string-name><surname>Udupa</surname>, <given-names>J.K.</given-names></string-name>, <string-name><surname>Odhner</surname>, <given-names>D.</given-names></string-name> (<year>2000</year>). <article-title>Scale-based fuzzy connected image segmentation: theory, algorithms, and validation</article-title>. <source>Computer Vision and Image Understanding</source>, <volume>77</volume>(<issue>2</issue>), <fpage>145</fpage>–<lpage>174</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_040">
<mixed-citation publication-type="journal"><string-name><surname>Sato</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Nakajima</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Shiraga</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Atsumi</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Yoshida</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Koller</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Gerig</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Kikinis</surname>, <given-names>R.</given-names></string-name> (<year>1998</year>). <article-title>Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images</article-title>. <source>Medical Image Analysis</source>, <volume>2</volume>(<issue>2</issue>), <fpage>143</fpage>–<lpage>168</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_041">
<mixed-citation publication-type="journal"><string-name><surname>Selesnick</surname>, <given-names>I.W.</given-names></string-name>, <string-name><surname>Baraniuk</surname>, <given-names>R.G.</given-names></string-name>, <string-name><surname>Kingsbury</surname>, <given-names>N.C.</given-names></string-name> (<year>2005</year>). <article-title>The dual-tree complex wavelet transform</article-title>. <source>IEEE Signal Processing Magazine</source>, <volume>22</volume>(<issue>6</issue>), <fpage>123</fpage>–<lpage>151</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_042">
<mixed-citation publication-type="book"><string-name><surname>Suri</surname>, <given-names>J.S.</given-names></string-name>, <string-name><surname>Laxminarayan</surname>, <given-names>S.</given-names></string-name> (<year>2003</year>). <source>Angiography and Plaque Imaging: Advanced Segmentation Techniques</source>. <publisher-name>CRC Press</publisher-name>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_043">
<mixed-citation publication-type="journal"><string-name><surname>Udupa</surname>, <given-names>J.K.</given-names></string-name>, <string-name><surname>Samarasekera</surname>, <given-names>S.</given-names></string-name> (<year>1996</year>). <article-title>Fuzzy connectedness and object definition: theory, algorithms, and applications in image segmentation</article-title>. <source>Graphical Models and Image Processing</source>, <volume>58</volume>(<issue>3</issue>), <fpage>246</fpage>–<lpage>261</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_044">
<mixed-citation publication-type="chapter"><string-name><surname>Udupa</surname>, <given-names>J.K.</given-names></string-name>, <string-name><surname>Odhner</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Holland</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Axel</surname>, <given-names>L.</given-names></string-name> (<year>1997</year>). <chapter-title>Automatic clutter-free volume rendering for MR angiography using fuzzy connectedness</chapter-title>. In: <source>Medical Imaging 1997: Image Processing</source>, Vol. <volume>3034</volume>. <publisher-name>International Society for Optics and Photonics</publisher-name>. pp. <fpage>114</fpage>–<lpage>119</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_045">
<mixed-citation publication-type="journal"><string-name><surname>Unser</surname>, <given-names>M.</given-names></string-name> (<year>1995</year>). <article-title>Texture classification and segmentation using wavelet frames</article-title>. <source>IEEE Transactions on Image Processing</source>, <volume>4</volume>(<issue>11</issue>), <fpage>1549</fpage>–<lpage>1560</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_046">
<mixed-citation publication-type="journal"><string-name><surname>Wells</surname>, <given-names>W.M.</given-names></string-name>, <string-name><surname>Grimson</surname>, <given-names>W.E.L.</given-names></string-name>, <string-name><surname>Kikinis</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Jolesz</surname>, <given-names>F.A.</given-names></string-name> (<year>1996</year>). <article-title>Adaptive segmentation of MRI data</article-title>. <source>IEEE Transactions on Medical Imaging</source>, <volume>15</volume>(<issue>4</issue>), <fpage>429</fpage>–<lpage>442</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_047">
<mixed-citation publication-type="chapter"><string-name><surname>Wilson</surname>, <given-names>D.L.</given-names></string-name>, <string-name><surname>Noble</surname>, <given-names>J.A.</given-names></string-name> (<year>1997</year>). <chapter-title>Segmentation of cerebral vessels and aneurysms from MR angiography data</chapter-title>. In: <source>Biennial International Conference on Information Processing in Medical Imaging</source>. <publisher-name>Springer</publisher-name>, pp. <fpage>423</fpage>–<lpage>428</lpage>.</mixed-citation>
</ref>
<ref id="j_infor435_ref_048">
<mixed-citation publication-type="journal"><string-name><surname>Wilson</surname>, <given-names>D.L.</given-names></string-name>, <string-name><surname>Noble</surname>, <given-names>J.A.</given-names></string-name> (<year>1999</year>). <article-title>An adaptive segmentation algorithm for time-of-flight MRA data</article-title>. <source>IEEE Transactions on Medical Imaging</source>, <volume>18</volume>(<issue>10</issue>), <fpage>938</fpage>–<lpage>945</lpage>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>