<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2023.112004</article-id><article-id pub-id-type="publisher-id">JCC-123305</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Adaptive Hybrid Bivariate Double Density Discrete and Complex Wavelet for Image Denoising
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Gamal</surname><given-names>Fahmy</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mamdouh</surname><given-names>F. Fahmy</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Omar</surname><given-names>Fahmy</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>Electrical Engineering Department, Badr University, Cairo, Egypt</addr-line></aff><aff id="aff2"><addr-line>Electrical Engineering Department, Assiut University, Assiut, Egypt</addr-line></aff><aff id="aff1"><addr-line>Faculty of Computer Science and Engineering, Galala University, Al Galala, Egypt</addr-line></aff><pub-date pub-type="epub"><day>15</day><month>02</month><year>2023</year></pub-date><volume>11</volume><issue>02</issue><fpage>39</fpage><lpage>56</lpage><history><date date-type="received"><day>11,</day>	<month>January</month>	<year>2023</year></date><date date-type="rev-recd"><day>24,</day>	<month>February</month>	<year>2023</year>	</date><date date-type="accepted"><day>27,</day>	<month>February</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Image denoising is an important step in eliminating any noise impact in any image transmission process. Recently we presented two approaches for Bivariate based image denoising. They were Double Density Discrete Wavelet Transform (DD DWT) and Double Density Dual Tree Complex Wavelet Transform (DD CWT). In both techniques we decomposed noisy images with either DD DWT or DD CWT decompositions and then applied the Bivariate based denoising technique for noise removal. In this paper we propose an adaptive hybrid technique for Bivariate based image denoising that is based on the synthesis of DD-DWT bands or DD-CWT bands but with different weights, to deliver enhanced image features with less denoising impact especially around image edges, which is the most effected by noisy transmission channels. This proposed technique has been also enhanced by edge sharpening and Eigen analysis, as two separate stages. Simulation result comparisons have been performed between the proposed hybrid band adaptive DD-DWT and DD-CWT technique and the two primary techniques DD-DWT, DD- CWT, as well as other superior literature techniques such the original bivariate denoising technique with both original Complex Wavelet Transform and Double Density decompositions. This work in specific compares between Double Density DWT and Double Density CWT decompositions, proposes new filter design that suits each of them and proposes a hybrid technique between as will be shown.
 
</p></abstract><kwd-group><kwd>Complex Wavelet</kwd><kwd> Image Deniosing</kwd><kwd> Double Density Wavelets</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>There has always been an amount of unavoidable noise contaminated in any communication channel. Eliminating or avoiding this noise amount is inevitable. Hence, denoising became crucial to improve quality and eliminate degradations of received data in any receiver system.</p><p>Several image denoising algorithms were proposed during the last two decades. They range from the frequency-based filtering techniques [<xref ref-type="bibr" rid="scirp.123305-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref2">2</xref>] , and the wavelet transform-based techniques [<xref ref-type="bibr" rid="scirp.123305-ref3">3</xref>] . This is in addition to other transform-based techniques that were not competitive enough.</p><p>Typically, in wavelet-based techniques, the signal/image is represented in frequency domain as a few numbers of large coefficients as well as large number of almost zero coefficients. The adopted denoising strategy is based on thresholding small coefficients, where the noise effect is high, while keeping or modifying large coefficients, where the noise effect is low. In [<xref ref-type="bibr" rid="scirp.123305-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref5">5</xref>] , a complete review for image denoising was presented. It concluded that superior performance for denoising can be achieved with wavelet based denoising, rather than other transform based denoising techniques or convex optimization based denoising approaches.</p><p>A Bivariate Shrinkage technique was first adopted in wavelet image denoising in [<xref ref-type="bibr" rid="scirp.123305-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>] , where the correlation between parent and children was exploited for better noise removal performance. This was performed by utilizing the Maximum Likelihood Estimation between noisy wavelet coefficients and their adjacent at the next coarser scale. Complex Wavelet Transform achieved better denoising performance for this Bivariate technique as in [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>] . In [<xref ref-type="bibr" rid="scirp.123305-ref8">8</xref>] , the double density discrete wavelet transform filter bank structure was first presented for denoising purposes. Performance for image denoising was outstanding due to the fact that double density wavelet bands were shift invariant and phase oriented. Denoising was also performed by simple thresholding of double density bands. The Discrete Wavelet Transform DWT has been historically is known for being an efficient time-frequency representation/analysis, however, it has the following drawbacks: 1) Shift Variance; 2) Oscillations at edges and sharp corners. 3) Aliasing; and 4) Lack of orientation identifications [<xref ref-type="bibr" rid="scirp.123305-ref9">9</xref>] . The Complex Wavelet Transform CWT [<xref ref-type="bibr" rid="scirp.123305-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref12">12</xref>] , was presented to overcome these short comings as it provided wavelet functions that have almost single side band frequency response. The one dimensional CWT, 1-D CWT, was first presented in [<xref ref-type="bibr" rid="scirp.123305-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref13">13</xref>] as two real DWT trees connected in parallel. A complete design analysis and review of the filter sets of CWT has been presented in [<xref ref-type="bibr" rid="scirp.123305-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref15">15</xref>] . The filter sets also ensured that the upper and lower trees form a Hilbert transform pair approximately in all scales. The two-dimensional CWT, 2-D CWT is implemented as four 2-D DWT connected in parallel. The Bivariate technique was later adopted in image denoising through utilizing CWT, as in [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>] . One dimensional Double Density DWT, 1-D DD-DWT, was implemented using one low pass filter H 0 ( z ) and two high pass filters H 1 ( z ) &amp; H 2 ( z ) as shown in <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>, [<xref ref-type="bibr" rid="scirp.123305-ref8">8</xref>] . Similarly, 2-D DD-DWT is represented as two 1-D DD-DWT in raw and column manners, respectively. The DD-DWT still suffered from directional ambiguity; hence the double density complex wavelet transform that is briefly presented in [<xref ref-type="bibr" rid="scirp.123305-ref9">9</xref>] , has been recently proposed to overcome this draw back. In [<xref ref-type="bibr" rid="scirp.123305-ref16">16</xref>] , a similar analysis was presented however it did not propose any filter design procedure as presented in this work. In this paper, we first propose a novel two-dimensional double density Discrete Wavelet Transform 2-D DD-DWT filter structure for denoising purposes, then we propose another two-dimensional double density Complex Wavelet Transform 2-D DD-CWT filter structure and utilize it in denoising purposes. These filters in both techniques satisfy the perfect reconstruction property as well as the alias free condition. Next, we utilize these filters in conjunction with the Bivariate Shrinkage based denoising technique. We then propose our unique hybrid technique that combines both 2-D techniques and produces an enhanced denoising technique as will be shown in our simulations. We propose two scenarios to enhance this hybrid technique first through edge sharpening and then Eigen analysis manipulation. Simulation comparisons show that these two scenarios can achieve sizeable enhancement of the final denoised image. Some early results of this work was presented in [<xref ref-type="bibr" rid="scirp.123305-ref9">9</xref>] , but at much less scale and scope. The proposed 2-D DD-DWT filter structure is presented in section II.A, then the enhanced 2-D DD-CWT filter structure is presented in section II.B. The bivariate shrinkage is presented in section III, and our final hybrid bivariate technique that combines DD-DWT and DD-CWT is presented in section IV, along with two scenarios that are proposed for further enhancement. Simulation comparisons for all proposed techniques are illustrated in section V.</p></sec><sec id="s2"><title>2. The Proposed DD DWT CWT Design</title><sec id="s2_1"><title>2.1. DD DWT</title><p>Double Density DWT wavelet</p><p>The one-dimensional double-density 1-D DD-DWT, first presented in [<xref ref-type="bibr" rid="scirp.123305-ref8">8</xref>] , is implemented by recursively applying a three-channel analysis filter bank, instead of the historic two-channel analysis filter bank, <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>. Also, the Inverse double-density DD DWT is obtained by applying the synthesis filter bank for the initial three channel analysis set. The 2-D double-density DD-DWT is consequently implemented by applying the filters H 0 ( z ) &amp; H 1 ( z ) &amp; H 2 ( z ) first to the rows, then to the columns of an image. This would result in nine 2-D sub bands, where one of them is the 2-D lowpass scaling filter, and the other eight make up remaining 2-D wavelet filters, <xref ref-type="fig" rid="fig2"><xref ref-type="fig" rid="fig">Figure </xref>2</xref>.</p><p>The proposed design to achieve a 3-channel perfect reconstruction filter bank set is detailed as follows: Let H 0 ( z ) be an N-tap low pass filter with K zeros at z = − 1 . These K zeros are placed to insure smoothness. We then would want to construct two N-tap high pass filters H 1 ( z ) &amp; H 2 ( z ) that satisfy the following perfect reconstruction (PR) and Alias Free (AF) conditions:</p><p>PR (condition):</p><p>H 0 ( z ) H 0 ( z − 1 ) + H 1 ( z ) H 1 ( z − 1 ) + H 2 ( z ) H 2 ( z − 1 ) = C z − ( N − 1 ) , (1)</p><p>where C is a constant</p><p>AC (condition):</p><p>H 0 ( − z ) H 0 ( z − 1 ) + H 1 ( − z ) H 1 ( z − 1 ) + H 2 ( − z ) H 2 ( z − 1 ) = 0 (2)</p><p>We propose to satisfy these two conditions in two steps:</p><p>In step 1: For a given H 0 ( z ) , assume an arbitrary H 1 ( z ) , then scale H 1 ( z ) such that its norm is less than 2 − | H 0 ( z ) | 2 2 . We then construct H 2 ( z ) to meet AC condition using a root finding technique as follows:</p><p>Let</p><p>Y ( z ) = H 0 ( − z ) H 0 ( z − 1 ) + H 1 ( − z ) H 1 ( z − 1 ) = − Y a ( − z ) Y a ( z − 1 ) . (3)</p><p>This means that Y ( z ) has roots at z k &amp; ( − 1 z k ), k = 1 , 2 , ⋯ , N − 1 .</p><p>Let</p><p>H 2 ( z ) = z − ( N − 1 ) Y a ( − z − 1 ) .</p><p>where Y a ( z ) is constructed through root grouping, either by maximum phase, minimum phase or mixed phase factorization. This would satisfy AC condition.</p><p>In step 2: we update H 1 ( z ) as follows,</p><p>H 1 u ( z ) ∗ H 1 u ( z − 1 ) = Y 1 ( z ) = 2 = C z − ( N − 1 ) − H 0 ( z ) H 0 ( z − 1 ) − H 2 ( z ) H 2 ( z − 1 )</p><p>This would allow us to obtain H 1 u ( z ) using a root finding technique of Y 1 ( z ) again either using maximum, minimum or mixed phase factorization. Then we update H 1 ( z ) = H 1 u ( z ) and reiterate step 1 until conversion is obtained. It is worth mentioning that, while the filter H 0 ( z ) has K zeros at z = − 1 ; Both H 1 ( z ) &amp; H 2 ( z ) must has M zeros at z = 1 where M ≤ K . Finally, because of the factorization of Y ( z ) , the construction of H 2 ( z ) and subsequently H 1 ( z ) is non-unique.</p><p>Example: In this example, we choose a 6-tap minimal-length Debauches low-pass filter H 0 ( z ) with K = 4 . In our simulation, we choose M = 2 to construct an arbitrary H 1 ( z ) , length 4. We express H 1 ( z ) = ( 1 − z − 1 ) M X 1 ( z ) and similarly for H 2 ( z ) . The unknown parameters X 1 ( z ) X 2 ( z ) proceeds as described above. For this arbitrary H 1 ( z ) , Y ( z ) is factorized as in Equation (3). Only six iteration steps are needed to obtain the exact solution. Design coefficients of the upper tree H 0 , H 1 , H 2 are listed below in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>We note here that the 2-D DD-DWT still suffers from phase ambiguities that is typical in any basic Discrete wavelet Transform DWT. The next utilized Complex Wavelet Transform CWT has been proposed to overcome this phase ambiguity issue.</p></sec><sec id="s2_2"><title>2.2. DD CWT</title><p>Double Density CWT Wavelet</p><p>In this section we present our novel 2-D DD-CWT filter bank structure. We first note that the design of the regular CWT filter structure bank H 0 u , H 0 d , which is the low pass filter of the upper and lower (down) trees must be a half band filter as noted in [<xref ref-type="bibr" rid="scirp.123305-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref13">13</xref>] . This is in addition to another restriction of a group delay. The group delay of H 0 d ( z ) / H 0 u ( z ) must approximate one sample for the first level of decomposition and half sample for the succeeding levels [<xref ref-type="bibr" rid="scirp.123305-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref13">13</xref>] . <xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref> shows the CWT system, where filters H 0 u , H 0 d are designed as h 0 , g 0 . Further designed examples are listed in [<xref ref-type="bibr" rid="scirp.123305-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref10">10</xref>] .</p><p>It has been shown that to fulfill this Hilbert pair relation; the low-pass filters { h 0 , u ( n ) , h 0 , d ( n ) } of the upper and lower tree satisfy the following constraint</p><p>h 0 , d ( n ) = h 0 , u ( n − 0.5 ) ⇒ ψ d ( t ) = H { ψ u ( t ) }</p><p>where ψ u ( t ) &amp; ψ d ( t ) are the wavelet functions of the upper and lower trees, respectively and H denotes Hilbert transform. Moreover, this condition also implies ϕ d ( n ) = ϕ u ( n − 0.5 ) where ϕ ( n ) represents the corresponding discrete scaling functions. This half sample shift implies that in case of multi-level decomposition, integer translates of ϕ d ( n ) should lie midway between integer translates ϕ u ( n ) . Thus in order to ensure that the upper and lower wavelet functions form a Hilbert pair at every decomposition level 1 , ⋯ , r , the first stage and the succeeding stages filters of the upper and lower should be chosen to satisfy the condition [<xref ref-type="bibr" rid="scirp.123305-ref4">4</xref>]</p><p>h 0 , d 1 ( n ) = h 0 , u 1 ( n − 1 ) ,</p><p>h 0 , d j ( n ) = h 0 , u j ( n − 0.5 ) , j = 2 , 3 , ⋯ , r (4)</p><p>where r is no. of decomposition levels and j is the stage index, as the lattice tree structure in <xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref>.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Design coefficients of proposed DD-DWT</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >H<sub>0</sub></th><th align="center" valign="middle" >H<sub>1</sub></th><th align="center" valign="middle" >H<sub>2</sub></th></tr></thead><tr><td align="center" valign="middle" >−0.0083</td><td align="center" valign="middle" >−0.0001</td><td align="center" valign="middle" >0.0641</td></tr><tr><td align="center" valign="middle" >−0.0244</td><td align="center" valign="middle" >0.0005</td><td align="center" valign="middle" >−0.0246</td></tr><tr><td align="center" valign="middle" >0.2342</td><td align="center" valign="middle" >−0.0011</td><td align="center" valign="middle" >−0.0546</td></tr><tr><td align="center" valign="middle" >0.7445</td><td align="center" valign="middle" >−0.0004</td><td align="center" valign="middle" >−0.0321</td></tr><tr><td align="center" valign="middle" >0.6052</td><td align="center" valign="middle" >0.0049</td><td align="center" valign="middle" >0.0581</td></tr><tr><td align="center" valign="middle" >−0.0402</td><td align="center" valign="middle" >−0.0036</td><td align="center" valign="middle" >0.0208</td></tr><tr><td align="center" valign="middle" >−0.1440</td><td align="center" valign="middle" >−0.0031</td><td align="center" valign="middle" >−0.0456</td></tr><tr><td align="center" valign="middle" >0.0341</td><td align="center" valign="middle" >0.0028</td><td align="center" valign="middle" >−0.0314</td></tr></tbody></table></table-wrap><p>In [<xref ref-type="bibr" rid="scirp.123305-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.123305-ref6">6</xref>] , two techniques were described to fulfill this half sample delay requirements, namely the maximum flat delay [<xref ref-type="bibr" rid="scirp.123305-ref6">6</xref>] and the quarter phase delay, [<xref ref-type="bibr" rid="scirp.123305-ref4">4</xref>] . However, these approaches satisfy the prescribed delay of 1 &amp; 0.5 over the whole frequency band irrespective of the magnitude response of H { 0 , u } ( z )</p><p>For our proposed double density CWT filter structure, the proposed one-dimensional DD CWT is designed as follows:</p><p>Construct H 0 u ( z ) &amp; H 0 d ( z ) to satisfy the half band property and group delay constraints as follows:</p><p>Assume H u ( z ) to be an N-tap FIR, N = even, of the form</p><p>H u ( z ) = α 0 + α 1 z − 1 + α 2 z − 2 + ⋯ + α N − 1 z − ( N − 1 )</p><p>where the unknown α’s are determined to satisfy the following two conditions:</p><p>1) The function R ( z ) = H u ( z ) H u ( z − 1 ) must be a half band function as in PR systems.</p><p>2) The group delay of the rational function F ( z ) = H d ( z ) H u ( z ) = z − ( N − 1 ) H u ( z − 1 ) H u ( z ) should approximate the delay τ = 1 for the first level of the decomposition bank and 0.5 for the succeeding stages in a least squares sense over a fraction r x <sub> </sub>of<sub> </sub>the pass-band of the low pass filter H u ( z ) , respectively [<xref ref-type="bibr" rid="scirp.123305-ref15">15</xref>] .</p><p>Then we construct the filters [ H 1 u , H 2 u ] of the upper tree according to the following analysis:</p><p>H 1 u ( z ) H 1 u ( z − 1 ) + H 2 u ( z ) H 2 u ( z − 1 ) = H 0 u ( − z ) H 0 u ( − z − 1 ) H 1 u ( − z ) H 1 u ( z − 1 ) + H 2 u ( − z ) H 2 u ( z − 1 ) = − H 0 u ( − z ) H 0 u ( z − 1 ) (5)</p><p>similar relations are applied for H 1 d ( z ) , H 2 d ( z ) . Hence, the design of H 1 u ( z ) , H 2 u ( z ) proceeds as follows</p><p>1) Construct H 0 ( z ) , from regular filter design [<xref ref-type="bibr" rid="scirp.123305-ref13">13</xref>] , keeping in mind that it is a half band filter;</p><p>2) Take an initial H 1 ( z ) , that is scaled such that its frequency response is less than that of H 0 ( − z ) at all z point;</p><p>3) Construct H 2 ( z ) from the root finding and perfect reconstruction property, Equation (4);</p><p>4) Check the alias free property, and update H 1 ( z ) ;</p><p>5) Reiterate until conversion is obtained.</p><p>Design coefficients of H 0 ( z ) &amp; H 1 ( z ) &amp; H 2 ( z ) , τ = 0.5 , and 1, for the upper and lower tree, respectively, are listed.</p><p>This shows that DD-CWT is designed as a double density 3-channel decomposition for each of H 0 u , H 0 d , i.e. the low pass filter of the upper and lower (down) trees.</p><p><xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref> shows the 1-D DD CWT for the upper trees, while <xref ref-type="fig" rid="fig5"><xref ref-type="fig" rid="fig">Figure </xref>5</xref> shows the completer set of upper and lower trees for the 1-D DD CWT structure.</p><p>This design of a 1-D DD-CWT filter along with its coefficients along with the 1-D DD-DWT design methodology presented in previous section is our primary contribution of this work (<xref ref-type="table" rid="table2">Table 2</xref>).</p><table-wrap-group id="2"><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> (a) Design coefficients of proposed DD-CWT τ = 1; (b) Design coefficients of proposed DD-CWT τ = 0.5</title></caption><table-wrap id="2_1"><caption><title> (b)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >H<sub>0</sub></th><th align="center" valign="middle" >H<sub>1</sub></th><th align="center" valign="middle" >H<sub>2</sub> * 10<sup>−3 </sup></th></tr></thead><tr><td align="center" valign="middle" >0.2318</td><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.3722</td></tr><tr><td align="center" valign="middle" >−0.095</td><td align="center" valign="middle" >−0.114</td><td align="center" valign="middle" >−0.5272</td></tr><tr><td align="center" valign="middle" >0.1219</td><td align="center" valign="middle" >0.2385</td><td align="center" valign="middle" >0.048</td></tr><tr><td align="center" valign="middle" >0.897</td><td align="center" valign="middle" >−0.2411</td><td align="center" valign="middle" >0.244</td></tr><tr><td align="center" valign="middle" >0.1215</td><td align="center" valign="middle" >0.187</td><td align="center" valign="middle" >−0.106</td></tr><tr><td align="center" valign="middle" >−0.0949</td><td align="center" valign="middle" >−0.2504</td><td align="center" valign="middle" >−0.2397</td></tr><tr><td align="center" valign="middle" >0.2319</td><td align="center" valign="middle" >0.2626</td><td align="center" valign="middle" >0.139</td></tr><tr><td align="center" valign="middle" >−0.0001</td><td align="center" valign="middle" >−0.1016</td><td align="center" valign="middle" >0.0696</td></tr></tbody></table></table-wrap><table-wrap id="2_2"><caption><title></title></caption><table><tbody><thead><tr><th align="center" valign="middle" >H<sub>0</sub></th><th align="center" valign="middle" >H<sub>1</sub></th><th align="center" valign="middle" >H<sub>2</sub> * 10<sup>−3</sup></th></tr></thead><tr><td align="center" valign="middle" >−0.0051</td><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.5001</td></tr><tr><td align="center" valign="middle" >−0.091</td><td align="center" valign="middle" >−0.114</td><td align="center" valign="middle" >−0.7084</td></tr><tr><td align="center" valign="middle" >0.2196</td><td align="center" valign="middle" >0.2385</td><td align="center" valign="middle" >0.0645</td></tr><tr><td align="center" valign="middle" >0.8051</td><td align="center" valign="middle" >−0.2411</td><td align="center" valign="middle" >0.3279</td></tr><tr><td align="center" valign="middle" >0.5476</td><td align="center" valign="middle" >0.187</td><td align="center" valign="middle" >−0.1424</td></tr><tr><td align="center" valign="middle" >−0.0123</td><td align="center" valign="middle" >−0.2504</td><td align="center" valign="middle" >−0.3221</td></tr><tr><td align="center" valign="middle" >−0.055</td><td align="center" valign="middle" >0.2626</td><td align="center" valign="middle" >0.1868</td></tr><tr><td align="center" valign="middle" >0.0052</td><td align="center" valign="middle" >−0.1016</td><td align="center" valign="middle" >0.0936</td></tr></tbody></table></table-wrap></table-wrap-group><p>The 2-D Double-Density Complex Wavelet Transform i.e. 2-D DD-CWT is consequently implemented by applying the filters H 0 ( z ) &amp; H 1 ( z ) &amp; H 2 ( z ) of H 0 u , first to the rows, then to the columns of an image, for every stage. This would result in nine 2-D sub bands, for every stage, where one of them is the 2-D lowpass scaling filter, and the other eight make up remaining 2-D wavelet filters. For a 3 stage 2-D DD-CWT decomposition we would have a resulting total of 25 2-D subbands as will be detailed in the simulation result section.</p></sec></sec><sec id="s3"><title>3. Double Density Bivariate Denoising Technique</title><p>Classical wavelet based denoising techniques, are based on thresholding wavelet coefficients. Different techniques are used to determine these thresholding levels. They are mainly based on thresholding the wavelet decomposition of the noisy image at every sub band by a specific thresholding parameter. The problem can be formulated as: Given the noisy wavelet coefficient w n , it is required to recover the clean wavelet coefficient w where w n = w + n , n is the associated independent noise. This is a Maximum Likelihood Estimation (MLE) problem, as solution can be found as,</p><p>w = max ( p ( w | w n ) ) = max ( p ( n ) p ( w ) ) , p is the pdf distribution. In case of zero mean Gaussian noise, p ( n ) can be formulated in terms of its variance σ n 2 . In this case, the variance can be estimated using the empirical formula σ n 2 = median ( w n ) / 0.6745 .</p><p>As far as w, it has been observed that the pdf of the wavelet coefficients of natural images approximates Laplacian distribution, [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>] .</p><p>In [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>] , it has been observed that there exist strong dependencies between neighbor wavelet coefficients, such as between parent coefficients at a coarser scale and its adjacent children coefficients at a finer scale. To check this dependence, we construct the CWT system of Lena image using the CWT system of section 2. The contour plots suggest the validity of the empirical circular joint pdf formula of [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>] , <xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref>(b) i.e.</p><p>p ( w 1 , w 2 ) = 1 2 π σ 2 e − 3 σ w 1 2 + w 2 2</p><p>where w 1 , w 2 are the parent and children wavelet coefficients, respectively.</p><p>In this paper, we estimate the variance σ 2 = min ( σ 1 2 , σ 2 2 ) , where σ 1 2 and σ 2 2 are variances of w 1 and w 2 , respectively. Thus, in order to de-noise a noisy image, and in view of the assumption of near circular joint pdf distribution between adjacent scale wavelet coefficients, the thresholded children coefficient w n 2 t h is given by, [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>]</p><p>w n 2 t h = w n 2 ⋅ ( w n 1 2 + w n 2 2 − 3 σ n 2 σ ) + w n 1 2 + w n 2 2</p><p>where the soft thresholding function ( x ) + = x if x &gt; 0 and zero otherwise.</p><p>Thus, the proposed de-noising scheme amounts to thresholding the wavelet coefficients of the real and imaginary wavelets of the upper and lower trees. In this scheme, the noise variance σ n 2 is accurately estimated through estimating the pdf of the detail coefficients of the first level wavelet decomposition of the noisy image. The de-noising scheme is summarized as follows:</p><p>1) For a prescribed number of decomposition levels n and a prescribed number of vanishing moments K, determine the first and succeeding stages filters of the upper and lower trees of the dual tree DWT, as described in section 2.</p><p>2) Initially, for the first scale of the upper and lower trees, evaluate the real and imaginary parts of the complex wavelets w n 2 and its adjacent parent w n 1 at the coarser scale. Interpolate by 2 the parent coefficient w n 1 .</p><p>3) In order to estimate σ , σ 1 2 and σ 2 2 have to be estimated. They are estimated as the peak powers E 1 , E 2 of the coefficients w n 1 , w n 2 . Then, σ 1 2 = E 1 − σ n 2 , σ 2 2 = E 2 − σ n 2 , and σ 2 = min ( σ 1 2 , σ 2 2 ) . Threshold the children’s coefficients.</p><p>Repeat steps 2,3 until all children coefficients are scanned. In the last scale, threshold the parent coefficient w n 1 as well.</p><p>In this paper, we apply this bivariate shrinkage technique to denoise 2D DD-DWT and 2D DD-CWT wavelet packets. Bivariate shrinkage technique is based on strong dependency between noisy children wavelet coefficients x 1 n and their corresponding noisy parent coefficients x 2 n at coarser scale. <xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref> illustrates this joint pdf relation for an image contaminated with AWGN with noise variance σ n 2 . This means that to denoise the image; we have to maximize the joint conditional probabilities</p><p>p x = p ( x 1 , x 2 | x 1 n , x 2 n ) (6)</p><p>where x 1 , x 2 denote the clean wavelet ceofficients.</p><p>Using Bays rule; it turns out that</p><p>p x = p ( n 1 , n 2 ) ∗ p ( x 1 , x 2 ) (7)</p><p>where n 1 = x 1 n − x 1 , n 2 = x 2 n − x 2 are two independent Gaussian noise with variance σ n 2 .</p><p>In order to obtain a closed form solution for x 1 , x 2 we express the joint p ( x 1 , x 2 ) using the empirical formulation as in [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>]</p><p>p ( x 1 , x 2 ) = 3 2 π σ 2 ∗ e − 3 σ x 1 2 + x 2 2 (8)</p><p>where σ 2 = σ 1 2 ∗ σ 2 2 ; σ 1 2 , σ 2 2 denote the variances of x 1 , x 2 respectively. This is verified by the near circular performance of the noiseless joint pdf distribution shown in <xref ref-type="fig" rid="fig">Figure </xref>(3). Maximization of Equation (7) yields</p><p>x k = ( ( x k n ) 2 + ( x k + 1 n ) 2 − 3 σ n 2 σ ) + x k 2 + x k + 1 2 ⋅ x k n (9)</p><p>We note here that all DD-CWT or DD-DWT decompositions presented in the work adopts this bivariate denoising scheme between its parent and children bands.</p></sec><sec id="s4"><title>4. Enhanced Scenarios for the Proposed Hybrid Bivariate DD-DWT and DD-CWT Denoising</title><p>In this section we propose two scenarios to enhance the performance of denoising, then we summarize how to achieve the highest performance by fusing different bands from different decompositions structures, i.e. CWT, DWT, and combine them with optimized factors to synthesize an enhanced denoising image.</p><sec id="s4_1"><title>4.1. Edge Sharpening</title><p>We here propose to enhance the noisy image edges by processing it through a Laplacian 2-D filter with an optimized factor and add the result to the original noisy image. This Laplacian 2-D filter would have a sharpening factor that is also optimized. The output image from this Edge sharpening stage would be as the following equation:</p><p>w updated = α L a p ( w ) + w</p><p>where w is original noisy CWT or DWT wavelet band, w updated represents the final band coefficients, and α is the optimization factor.</p></sec><sec id="s4_2"><title>4.2. Eigen Analysis</title><p>We here propose to decompose the noisy image DD-CWT or DD-DWT with a singular value decomposition. In this decomposition we produce a diagonal matrix D, with nonnegative diagonal elements in decreasing order, and unitary matrices U and V, all of the same size of the input image band, according to following equation</p><p>[ U ⋅ D ⋅ V t ] = S V D ( w )</p><p>where w is original noisy CWT or DWT wavelet band, D is the diagonal matrix that will be rescaled in decreasing order, and w updated is reconstructed according to the following synthesis equation</p><p>U t D V = w updated</p><p>We then select the highest D matrix diagonal element and scale it to an updated denoised value and then reconstruct the wavelet band. This updated denoised value is obtained through some empirical analysis and also by denoised learning scenarios.</p></sec><sec id="s4_3"><title>4.3. Hybrid DD-DWT and DD-CWT Denoising</title><p>Finally in this section we proposed to decompose the denoised enhanced images with either DD-CWT or DD-DWT by a further DD-CWT structure for each image, where each band in each denoised image is multiplied by an optimized factor and then synthesize this CWT decomposition. This optimization process that is performed for all the CWT bank factors and is aimed at reducing edge energy in the final output denoised image. CWT optimization is performed according to the following equation.</p><p>w hybridoptimized = α 1 w 1 + α 2 w 2 + ⋯ + α i w i + ⋯ + α last w last</p><p>where w hybridoptimized is final hybrid optimized wavelet band and each i original band is multiplied with an α i multiplication factor.</p><p>We note here that this further denoising enhancement by a factorized optimized DD-CWT structure would represent a hybrid denoising technique that combines merits of both DD-DWT and DD-CWT in a fusion manner, especially if it was originally denoised with DD-DWT. The α i factors would make this factor adaptive as we can select some high density bands to get higher weight in the final denoised image. This fusion hybrid technique would achieve significant improvement in the final PSNR or SSIM values as will be shown in next section. We justify this improvement to the optimization process that selects the highest energy bands.</p></sec></sec><sec id="s5"><title>5. Simulation Examples</title><p>In this section we first show the performance of 2D DD-DWT denoising after explaining its experimental procedure. We then show the performance of 2D DD-CWT that in some circumstances achieves better PSNR results. Then we show how each of our proposed two enhancement scenarios, Edge sharpening and Eigen Analysis, would enhance the final denoised image. We finally illustrate how our proposed hybrid DWT and CWT fusion denoising methodology would achieve the most enhancement performance.</p><p>We note here that the enhancement in denoising is measured in terms of reduced energy around edges. This was also compared with PSNR values of the output denoised image compared with original clean image, before any noise attack. This PSNR calculation with the clean image could be unpractical in many denoising applications where the clean image is not available for comparisons, but it is only mentioned just to verify that enhancement in PSNR values is consistent with edge energies minimizations that is performed in all proposed techniques.</p><p>In these simulations; σ n 2 is estimated using the pdf technique of the first wavelet detail coefficient as described in [<xref ref-type="bibr" rid="scirp.123305-ref17">17</xref>] . Simulations of several noisy images verify that this choice yields the highest denoised image</p><p>The proposed filter design H 0 ( z ) has K = 4 zeros at z = − 1 ; H 1 ( z ) is constructed with M = 2 zeros at z = 1 using the maximum phase technique.</p><p>For space limitations, we have two 256 &#215; 256 Cameraman &amp; Lena images contaminated with zero mean Gaussian noise AWGN with different variance σ n 2 . The number of decomposition levels is 3 for either DWT or CWT. Figures 7-10 shows samples of our Denoising results, with a noisy image example σ n 2 = 0.1 , 0.05, or 0.2.</p><p>The proposed 2D-DD DWT Bivariate denoising technique is implemented on 2D noisy images as follows:</p><p>1) Given the 2D-DD-DWT filters H 0 ( z ) , H 1 ( z ) and H 2 ( z ) as in section 2; decompose the noisy image I n through wavelet packet structure using these filters.</p><p>2) For each of the 8 decomposed wavelet coefficients in all sub bands levels x k n , k = 1 , 2 , ⋯ , J levels; apply Bivariate shrinkage technique between x k n and its corresponding at coarse scale x k + 1 n . Expand x k + 1 n by 2 to have the same size as x k n . Estimate σ 1 2 , σ 2 2 for both x k , x k + 1 .</p><p>3) Reconstruct the denoised image I ^ as in section 2.</p><p>The proposed 2D-DD CWT Bivariate denoising technique is implemented on 2D noisy images as follows:</p><p>4) Decompose the input Noisy image by its rows through the proposed 2-D DD CWT decomposition structure in <xref ref-type="fig" rid="fig5"><xref ref-type="fig" rid="fig">Figure </xref>5</xref> for 3 stages, for each stage we would have 1 lowpass scaling subband and 8 bandpass higher frequency bands. The scaling subband is the only subband that gets further decomposed to the next stage in a wavelet lattice structure. This would result in total of 25 2-D subbands.</p><p>5) Repeat step one but through columns of the Noisy image.</p><p>6) The Bivariate shrinkage technique proposed in section 3 is applied between each scaling subband and its children for all stages.</p><p>7) Reconstruct the denoised image by rows and columns in a reverse manner of the decomposition.</p><p><xref ref-type="table" rid="table3">Table 3</xref> &amp; <xref ref-type="table" rid="table4">Table 4</xref> tabulate the denoising PSNR results when the noisy images are processed through our two proposed enhancing stages of Edge Sharpening and Eigen Analysis.</p><p>Results with Edge sharpening</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> PSNR performance in dB for cameraman</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Noisy</th><th align="center" valign="middle" >DD DWT proposed</th><th align="center" valign="middle" >DD DWT after Sharpening</th><th align="center" valign="middle" >DD CWT proposed</th><th align="center" valign="middle" >DD CWT after Sharpening</th></tr></thead><tr><td align="center" valign="middle" >σ n 2 = 0.25</td><td align="center" valign="middle" >9.1025</td><td align="center" valign="middle" >17.70</td><td align="center" valign="middle" >17.90</td><td align="center" valign="middle" >15.95</td><td align="center" valign="middle" >17.65</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.2</td><td align="center" valign="middle" >9.588</td><td align="center" valign="middle" >18.36</td><td align="center" valign="middle" >18.12</td><td align="center" valign="middle" >16.41</td><td align="center" valign="middle" >17.31</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.15</td><td align="center" valign="middle" >10.345</td><td align="center" valign="middle" >19.12</td><td align="center" valign="middle" >19.85</td><td align="center" valign="middle" >17.18</td><td align="center" valign="middle" >19.01</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.1</td><td align="center" valign="middle" >11.530</td><td align="center" valign="middle" >20.45</td><td align="center" valign="middle" >20.83</td><td align="center" valign="middle" >18.29</td><td align="center" valign="middle" >19.2</td></tr></tbody></table></table-wrap><p>Results with Eigen Analysis</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> PSNR performance in dB for cameraman</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Noisy</th><th align="center" valign="middle" >DD DWT proposed</th><th align="center" valign="middle" >DD DWT after Eigen Analysis</th><th align="center" valign="middle" >DD CWT proposed</th><th align="center" valign="middle" >DD CWT after Eigen Analysis</th></tr></thead><tr><td align="center" valign="middle" >σ n 2 = 0.25</td><td align="center" valign="middle" >9.1025</td><td align="center" valign="middle" >17.70</td><td align="center" valign="middle" >17.35</td><td align="center" valign="middle" >15.95</td><td align="center" valign="middle" >16.31</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.2</td><td align="center" valign="middle" >9.588</td><td align="center" valign="middle" >18.36</td><td align="center" valign="middle" >19.34</td><td align="center" valign="middle" >16.41</td><td align="center" valign="middle" >17.01</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.15</td><td align="center" valign="middle" >10.345</td><td align="center" valign="middle" >19.12</td><td align="center" valign="middle" >19.87</td><td align="center" valign="middle" >17.18</td><td align="center" valign="middle" >17.75</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.1</td><td align="center" valign="middle" >11.530</td><td align="center" valign="middle" >20.45</td><td align="center" valign="middle" >20.99</td><td align="center" valign="middle" >18.29</td><td align="center" valign="middle" >18.98</td></tr></tbody></table></table-wrap><p><xref ref-type="table" rid="table5">Table 5</xref> &amp; <xref ref-type="table" rid="table6">Table 6</xref> tabulate the denoising PSNR results when the noisy images are contaminated with different σ n 2 . These results show the superiority of the proposed denoising technique DD-DWT, underlined over other DD-DWT [<xref ref-type="bibr" rid="scirp.123305-ref8">8</xref>] , DD-CWT proposed, CWT [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>] technique.</p><p>In our final hybrid DD-DWT and DD-CWT fusion technique we decomposed the image first through either DD-DWT or DD-CWT decomposition for denoising, then we further enhance the denoising by a factorized optimized DD-CWT process. Subband multiplication factors are our main optimization variables in our simulation results as in <xref ref-type="table" rid="table7">Table 7</xref>, for Cameraman.</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> PSNR performance in dB for cameraman</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Noisy</th><th align="center" valign="middle" >DD DWT proposed</th><th align="center" valign="middle" >DD DWT [<xref ref-type="bibr" rid="scirp.123305-ref8">8</xref>]</th><th align="center" valign="middle" >DD CWT proposed</th><th align="center" valign="middle" >CWT [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>]</th></tr></thead><tr><td align="center" valign="middle" >σ n 2 = 0.25</td><td align="center" valign="middle" >9.1025</td><td align="center" valign="middle" >17.70</td><td align="center" valign="middle" >16.90</td><td align="center" valign="middle" >15.95</td><td align="center" valign="middle" >15.65</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.2</td><td align="center" valign="middle" >9.588</td><td align="center" valign="middle" >18.36</td><td align="center" valign="middle" >17.12</td><td align="center" valign="middle" >16.41</td><td align="center" valign="middle" >16.31</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.15</td><td align="center" valign="middle" >10.345</td><td align="center" valign="middle" >19.12</td><td align="center" valign="middle" >17.85</td><td align="center" valign="middle" >17.18</td><td align="center" valign="middle" >17.01</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.1</td><td align="center" valign="middle" >11.530</td><td align="center" valign="middle" >20.45</td><td align="center" valign="middle" >18.83</td><td align="center" valign="middle" >18.29</td><td align="center" valign="middle" >18.2</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> PSNR performance in dB for Lena image</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Noisy</th><th align="center" valign="middle" >DD DWT proposed</th><th align="center" valign="middle" >DD DWT [<xref ref-type="bibr" rid="scirp.123305-ref8">8</xref>]</th><th align="center" valign="middle" >DD CWT proposed</th><th align="center" valign="middle" >CWT [<xref ref-type="bibr" rid="scirp.123305-ref7">7</xref>]</th></tr></thead><tr><td align="center" valign="middle" >σ n 2 = 0.25</td><td align="center" valign="middle" >9.126</td><td align="center" valign="middle" >18.34</td><td align="center" valign="middle" >16.68</td><td align="center" valign="middle" >16.04</td><td align="center" valign="middle" >16.55</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.2</td><td align="center" valign="middle" >9.598</td><td align="center" valign="middle" >18.95</td><td align="center" valign="middle" >17.20</td><td align="center" valign="middle" >16.34</td><td align="center" valign="middle" >16.44</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.15</td><td align="center" valign="middle" >10.332</td><td align="center" valign="middle" >19.83</td><td align="center" valign="middle" >17.96</td><td align="center" valign="middle" >17.30</td><td align="center" valign="middle" >17.24</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.1</td><td align="center" valign="middle" >11.541</td><td align="center" valign="middle" >20.89</td><td align="center" valign="middle" >18.56</td><td align="center" valign="middle" >17.98</td><td align="center" valign="middle" >17.67</td></tr></tbody></table></table-wrap><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Results from Hybrid DD-DWT/CWT denoising</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Noisy</th><th align="center" valign="middle" >DD DWT proposed</th><th align="center" valign="middle" >DD DWT after Hybrid optimization</th><th align="center" valign="middle" >DD CWT proposed</th><th align="center" valign="middle" >DD CWT after Hybrid optimization</th></tr></thead><tr><td align="center" valign="middle" >σ n 2 = 0.25</td><td align="center" valign="middle" >9.1025</td><td align="center" valign="middle" >17.70</td><td align="center" valign="middle" >18.01</td><td align="center" valign="middle" >15.95</td><td align="center" valign="middle" >16.13</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.2</td><td align="center" valign="middle" >9.588</td><td align="center" valign="middle" >18.36</td><td align="center" valign="middle" >19.98</td><td align="center" valign="middle" >16.41</td><td align="center" valign="middle" >17.91</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.15</td><td align="center" valign="middle" >10.345</td><td align="center" valign="middle" >19.12</td><td align="center" valign="middle" >20.77</td><td align="center" valign="middle" >17.18</td><td align="center" valign="middle" >18.01</td></tr><tr><td align="center" valign="middle" >σ n 2 = 0.1</td><td align="center" valign="middle" >11.530</td><td align="center" valign="middle" >20.45</td><td align="center" valign="middle" >20.83</td><td align="center" valign="middle" >18.29</td><td align="center" valign="middle" >19.23</td></tr></tbody></table></table-wrap></sec><sec id="s6"><title>6. Discussion and Conclusion</title><p>In this paper, we proposed in more details the usage of DWT or CWT decompositions in image denoising with the adoption of Double density analysis. We proposed two methodologies to enhance these decompositions for either DWT or CWT scenarios. We also presented an adaptive hybrid technique for Bivariate based image denoising that is based on the synthesis of DD-DWT bands or DD-CWT bands but with different weights, to deliver enhanced image features with less denoising impacts. Simulation results have shown that the DD_DWT bivariate shrinkage achieves the best performance of all the denoising schemes considered. From Equations (3), (4) it is clear that there is a plenty of solutions for H<sub>2</sub>(z) that satisfy the alias free conditions, yet simulations have shown that the maximum phase solution yields the optimum denoising performance.</p></sec><sec id="s7"><title>Acknowledgements</title><p>This work has been funded mainly from Alexander Von Humboldt foundation, Germany, 2019. Early results of this work was presented in [<xref ref-type="bibr" rid="scirp.123305-ref10">10</xref>] at much less scope and scale.</p></sec><sec id="s8"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s9"><title>Cite this paper</title><p>Fahmy, G., Fahmy, M.F. and Fahmy, O. (2023) Adaptive Hybrid Bivariate Double Density Discrete and Complex Wavelet for Image Denoising. Journal of Computer and Communications, 11, 39-56. https://doi.org/10.4236/jcc.2023.112004</p></sec></body><back><ref-list><title>References</title><ref id="scirp.123305-ref1"><label>1</label><mixed-citation publication-type="book" xlink:type="simple">Fernandes, F., van Spaendonck, R., Coates, M.J. and Burrus, S. (2000) Directional Complex Wavelet Processing. In: Aldroubi, A., Laine, A.F. and Unser, M.A., Eds., Wavelet Applications in Signal and Image Processing VIII, Vol. 4119, SPIE, Bellingham, 536-546. https://doi.org/10.1117/12.408642</mixed-citation></ref><ref id="scirp.123305-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Fernandes, F., van Spaendonck, R.L.C. and Burrus, C.S. (2003) A New Framework for Complex Wavelet Transforms. IEEE Transactions on Signal Processing, 51, 1825-1837. https://doi.org/10.1109/TSP.2003.812841</mixed-citation></ref><ref id="scirp.123305-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Donoho, D.L. (1995) De-Noising by Soft-Thresholding. IEEE Transactions on Information Theory, 41, 613-627. https://doi.org/10.1109/18.382009</mixed-citation></ref><ref id="scirp.123305-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Selesnick, I.W. and Bayram, I. (2014) Sparse Signal Estimation by Maximally Sparse Convex Optimization. IEEE Transactions on Signal Processing, 62, 1078-1092.https://doi.org/10.1109/TSP.2014.2298839</mixed-citation></ref><ref id="scirp.123305-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ding, Y. and Selesnick, I.W. (2015) Artifact-Free Wavelet Denoising: Non-Convex Sparse Regularization, Convex Optimization. IEEE Signal Processing Letters, 22, 1364-1368. https://doi.org/10.1109/LSP.2015.2406314</mixed-citation></ref><ref id="scirp.123305-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Sendur, L. and Selesnick, I.W. (2002) Bivariate Shrinkage Functions for Wavelet-Based Denoising Exploiting Inter-Scale Dependency. IEEE Transactions on Signal Processing, 50, 2744-2756. https://doi.org/10.1109/TSP.2002.804091</mixed-citation></ref><ref id="scirp.123305-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Fahmy, M.F. and Fahmy, O.M. (2018) Efficient Bivariate Image Denoising Technique Using New Orthogonal CWT Filter Design. IET Image Processing, 12, 1354-1360. https://doi.org/10.1049/iet-ipr.2017.1117</mixed-citation></ref><ref id="scirp.123305-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Selesnick, I.W. (2004) The Double-Density Dual-Tree DWT. IEEE Transactions on Signal Processing, 52, 1304-1314. https://doi.org/10.1109/TSP.2004.826174</mixed-citation></ref><ref id="scirp.123305-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Selesnick, I.W. (2002) The Design of Approximate Hilbert Transform Pairs of Wavelet Bases. IEEE Transactions on Signal Processing, 50, 1144-1152. https://doi.org/10.1109/78.995070</mixed-citation></ref><ref id="scirp.123305-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Fahmy, G., Fahmy, M.F. and Fahmy, O. (2021) Bivariate Double Density Discrete Wavelet for Enhanced Image Denoising. 2021 3rd Novel Intelligent and Leading Emerging Sciences Conference (NILES), Giza, 23-25 October 2021, 308-311. https://doi.org/10.1109/NILES53778.2021.9600554</mixed-citation></ref><ref id="scirp.123305-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Fahmy, G., Fahmy, M.F. and Fahmy, O.M. (2017) Micro-Movement Magnification in Video Signals Using Complex Wavelet Analysis. IET Image Processing, 11, 986- 993. https://doi.org/10.1049/iet-ipr.2017.0049</mixed-citation></ref><ref id="scirp.123305-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Selesnick, I.W., Baraniuk, R.G. and Kingsbury, N. C. (2005) The Dual-Tree Complex Wavelet Transform. IEEE Signal Processing Magazine, 22, 123-151.https://doi.org/10.1109/MSP.2005.1550194</mixed-citation></ref><ref id="scirp.123305-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Selesnick, I.W. (2001) Hilbert Transform Pairs of Wavelet Bases. IEEE Signal Processing Letters, 8, 170-173. https://doi.org/10.1109/97.923042</mixed-citation></ref><ref id="scirp.123305-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Fahmy, M.F. and Fahmy, O.M. (2016) An Enhanced Denoising Technique Using Dual Tree Complex Wavelet Transform. 2016 33rd National Radio Science Conference (NRSC), Aswan, 22-25 February 2016, 205-211. https://doi.org/10.1109/NRSC.2016.7450829</mixed-citation></ref><ref id="scirp.123305-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Fahmy, O.M., Fahmy, G. and Fahmy, M.F. (2018) A New Video Magnification Technique Using Complex Wavelets with Radon Transform Application. Signal, Image and Video Processing, 12, 1505-1512. https://doi.org/10.1007/s11760-018-1306-9</mixed-citation></ref><ref id="scirp.123305-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Bhonsle, D. and Dewangan, S. (2012) Comparative Study of Dual-Tree Complex Wavelet Transform and Double Density Complex Wavelet Transform for Image Denoising Using Wavelet-Domain. International Journal of Scientific and Research Publications, 2.</mixed-citation></ref><ref id="scirp.123305-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Fahmy, M.F. and Fahmy, G. (2014) Exponential Spline Perfect Reconstruction Decomposition with Applications in Compression and Denoising. Signal, Image and Video Processing, 8, 1111-1120. https://doi.org/10.1007/s11760-014-0640-9</mixed-citation></ref></ref-list></back></article>