<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0718-3305</journal-id>
<journal-title><![CDATA[Ingeniare. Revista chilena de ingeniería]]></journal-title>
<abbrev-journal-title><![CDATA[Ingeniare. Rev. chil. ing.]]></abbrev-journal-title>
<issn>0718-3305</issn>
<publisher>
<publisher-name><![CDATA[Universidad de Tarapacá. Escuela Universitaria de Ingeniería Electrica - Electrónica]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0718-33052012000200008</article-id>
<article-id pub-id-type="doi">10.4067/S0718-33052012000200008</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Design of image codec based on Bandelet transform using a NIOS II processor]]></article-title>
<article-title xml:lang="es"><![CDATA[Diseño de un codec de imágenes basado en la transformada Bandelet utilizando un procesador NIOSII]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arteaga]]></surname>
<given-names><![CDATA[Jaime-Andres]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Velasco-Medina]]></surname>
<given-names><![CDATA[Jaime]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad del Valle Escuela de Ingeniería Eléctrica y Electrónica ]]></institution>
<addr-line><![CDATA[Cali ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>08</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>08</month>
<year>2012</year>
</pub-date>
<volume>20</volume>
<numero>2</numero>
<fpage>211</fpage>
<lpage>219</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.cl/scielo.php?script=sci_arttext&amp;pid=S0718-33052012000200008&amp;lng=en&amp;nrm=iso&amp;tlng=en"></self-uri><self-uri xlink:href="http://www.scielo.cl/scielo.php?script=sci_abstract&amp;pid=S0718-33052012000200008&amp;lng=en&amp;nrm=iso&amp;tlng=en"></self-uri><self-uri xlink:href="http://www.scielo.cl/scielo.php?script=sci_pdf&amp;pid=S0718-33052012000200008&amp;lng=en&amp;nrm=iso&amp;tlng=en"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este trabajo presenta el diseño e implementación de un codec de imágenes en escalas de gris basado en la transformada Bandelet. Las funciones base para la transformada Bandelet se implementan a partir de vectores de flujo geométrico que indican la dirección en la que una región de la imagen tiene variaciones regulares de los niveles de gris. El codec se diseñó como un sistema SoPC con un procesador NIOS II embebido en el FPGA Cyclone II EP2C70, con una pantalla táctil, y una SD-Card, usando el 13% de elementos lógicos y el 27% de bits de memoria del FPGA. Los filtros Wavelet fueron acelerados en hardware con NIOS II C2H Compiler, logrando una reducción en el tiempo de ejecución del 8,8%. Las pruebas realizadas muestran que la compresión con funciones Bandelet llega a ser hasta 2 dB superior a la compresión realizada con funciones Wavelet 2D cuando la imagen tiene componentes geométricos con alto contraste.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents the design and implementation of a compression system for grayscale images based on the Bandelet transform. The basis functions of the Bandelet transform are constructed as a set of vectors that indicate the directions in which the image has regular variations of gray. The compression system was designed as a SoPC and was composed of a NIOSII processor with a Cyclone IIEP2C70, a touch-panel, and a SD-Card, using 13% of the logic elements and 27% of the memory bits of the FPGA. The Wavelet filters were accelerated in hardware with NIOS II C2H Compiler, obtaining an execution time reduction of 8.8%. Experimental results show that Bandelet compression has an improvement of up to 2 dB over a Wavelet compression when the image has geometric components with high contrast.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Aceleración de hardware]]></kwd>
<kwd lng="es"><![CDATA[compresión de imágenes]]></kwd>
<kwd lng="es"><![CDATA[procesador NIOS II]]></kwd>
<kwd lng="es"><![CDATA[transformada Bandelet]]></kwd>
<kwd lng="es"><![CDATA[transformada Wavelet]]></kwd>
<kwd lng="en"><![CDATA[Bandelet transform]]></kwd>
<kwd lng="en"><![CDATA[hardware acceleration]]></kwd>
<kwd lng="en"><![CDATA[image compression]]></kwd>
<kwd lng="en"><![CDATA[NIOSIIprocessor]]></kwd>
<kwd lng="en"><![CDATA[Wavelet transform]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ 
	    <p align="justify"><font face="verdana" size="2">Ingeniare. Revista chilena de ingenier&iacute;a, vol. 20 N&deg; 2, 2012, pp. 211&#45;219</font></p>
	    <p align="right"><font size="2" face="verdana"><strong>ART&Iacute;CULOS</strong></font></p>
	    <p align="right">&nbsp;</p>
	    <p align="left"><font face="verdana" size="4"><b>Design of image codec based on Bandelet transform using a NIOS II processor</b></font></p>
	    <p align="left">&nbsp;</p>
	    <p align="left"><strong><font face="verdana" size="3"><i>Dise&ntilde;o de un codec de im&aacute;genes basado en la transformada Bandelet utilizando un procesador NIOSII</i></font></strong></p>
	    <p align="left">&nbsp;</p>
	    <p align="left"><font face="verdana" size="2"><strong>Jaime&#45;Andres Arteaga<sup>1</sup> Jaime Velasco&#45;Medina<sup>1</sup></strong></font></p>
	    <p align="left">&nbsp;</p>
	    ]]></body>
<body><![CDATA[<p align="left"><font face="verdana" size="2"><sup>1</sup>Escuela de Ingenier&iacute;a El&eacute;ctrica y Electr&oacute;nica. Universidad del Valle, POB 25360. Cali, Colombia. E&#45;mail: <a href="mailto:jaime.andres.arteaga@correounivalle.edu.co">jaime.andres.arteaga@correounivalle.edu.co</a>; <a href="mailto:jaime.velasco@correounivalle.edu.co">jaime.velasco@correounivalle.edu.co</a></font></p>
	<hr align="left" width="100%" size="1" noshade>
	    <p align="left"><font face="verdana" size="2"><b>RESUMEN</b></font></p>
	    <p align="left"><font face="verdana" size="2">Este trabajo presenta el dise&ntilde;o e implementaci&oacute;n de un codec de im&aacute;genes en escalas de gris basado en la transformada Bandelet. Las funciones base para la transformada Bandelet se implementan a partir de vectores de flujo geom&eacute;trico que indican la direcci&oacute;n en la que una regi&oacute;n de la imagen tiene variaciones regulares de los niveles de gris. El codec se dise&ntilde;&oacute; como un sistema SoPC con un procesador NIOS II embebido en el FPGA Cyclone II EP2C70, con una pantalla t&aacute;ctil, y una SD&#45;Card, usando el 13% de elementos l&oacute;gicos y el 27% de bits de memoria del FPGA. Los filtros Wavelet fueron acelerados en hardware con NIOS II C2H Compiler, logrando una reducci&oacute;n en el tiempo de ejecuci&oacute;n del 8,8%. Las pruebas realizadas muestran que la compresi&oacute;n con funciones Bandelet llega a ser hasta 2 dB superior a la compresi&oacute;n realizada con funciones Wavelet 2D cuando la imagen tiene componentes geom&eacute;tricos con alto contraste.</font></p>

	    <p align="left"><font face="verdana" size="2"><strong>Palabras clave:</strong> Aceleraci&oacute;n de hardware, compresi&oacute;n de im&aacute;genes, procesador NIOS II, transformada Bandelet, transformada Wavelet.</font></p>
	<hr align="left" width="100%" size="1" noshade>
	    <p align="left"><font face="verdana" size="2"><b><i>ABSTRACT</i></b></font></p>
	    <p align="left"><font face="verdana" size="2"><i>This paper presents the design and implementation of a compression system for grayscale images based on the Bandelet transform. The basis functions of the Bandelet transform are constructed as a set of vectors that indicate the directions in which the image has regular variations of gray. The compression system was designed as a SoPC and was composed of a NIOSII processor with a Cyclone IIEP2C70, a touch&#45;panel, and a SD&#45;Card, using 13% of the logic elements and 27% of the memory bits of the FPGA. The Wavelet filters were accelerated in hardware with NIOS II C2H Compiler, obtaining an execution time reduction of 8.8%. Experimental results show that Bandelet compression has an improvement of up to 2 dB over a Wavelet compression when the image has geometric components with high contrast.</i></font></p>

	    <p align="left"><font face="verdana" size="2"><i><strong>Keywords:</strong> Bandelet transform, hardware acceleration, image compression, NIOSIIprocessor, Wavelet transform.</i></font></p>
	<hr align="left" width="100%" size="1" noshade>
	    <p align="left"><font face="verdana" size="3"><b>INTRODUCTION</b></font></p>
	    <p align="left"><font face="verdana" size="2">Basis functions used in JPEG and JPEG2000 (Cosine and Wavelet respectively) do not take advantage of the geometric regularities of images, i.e. image regions with regular variations of gray levels &#91;1&#93;. The integration of these regularities in the representation of two dimensional signals has several advantages in </font><font face="verdana" size="2">image processing applications especially those related with compression and denoising; this integration is achieved by the Bandelet transform &#91;1&#45;4&#93;. Bandelet basis are defined using image segmentation and geometric&#45;flow vectors in order to find the best geometric approximation model of the image. The purpose of this transform is to reduce the geometric redundancy of 2D Wavelet coefficients by applying </font><font face="verdana" size="2">a reordering, followed by a 1D Discrete Wavelet </font><font face="verdana" size="2">transform (DWT) &#91;3&#93;.</font></p>

	    <p align="left"><font face="verdana" size="2">The Bandelet transform has been used in the improvement of the JPEG2000 standard &#91;5&#93;, satellite image compression &#91;6&#45;7&#93;, and image denoising &#91;8&#45;9&#93;, among other applications. These works have been focused in software platforms and only one implementation for video scaling in television formats using FPGAs is found in the literature &#91;10&#93;. However, no related information about its design is found in the academic databases. Given the potential of the Bandelet transform in image compression, it is necessary to perform more studies that analyze the design and implementation in hardware platforms of image codecs (encoder&#45;decoder) based on this transform, taking advantage of the parallel processing capabilities of FPGAs.</font></p>

	    ]]></body>
<body><![CDATA[<p align="left"><font face="verdana" size="2">This document presents the design of an image compression codec in which the image frequency coefficients are obtained with the Bandelet transform, using a hardware/software implementation based on the Bandelet algorithm by &#91;3&#93;. Due to the high computational load involved in image processing, the design is aimed towards a System&#45;on&#45;Programmable&#45;Chip (SoPC) implementation, with an Altera NIOS II embedded configurable processor as its main functional block.</font></p>

	    <p align="left"><font face="verdana" size="2">This paper is organized as follows: Next section introduces the Bandelet transform and the theoretical framework that allows its use in an image compression system; it also reviews some of the previous related works. Third section presents the design of the image codec based on the Bandelet transform using the Bandelet approximation algorithm. Fourth section focuses on the performance evaluation of the Bandelet codec over a codec based on the 2D Wavelet transform. Decompressed images are evaluated using the PSNR and the number of nonzero coefficients, among other metrics. Finally, the concluding remarks are presented in the Conclusions section.</font></p>

	    <p align="left"><font face="verdana" size="3"><b>THE BANDELET TRANSFORM</b></font></p>

	    <p align="left"><font face="verdana" size="2"><b>Bandelet orthonormal bases    <br>
	</b></font><font face="verdana" size="2">The representation of an image with Wavelet bases generates a redundancy of geometrical information around edges and irregular textures. This is translated </font><font face="verdana" size="2">in the presence of high&#45;magnitude coefficients in the singularities of the image, as shown in <a href="#fig01">Figure 1</a> &#91;11&#93;.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig01"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig01.jpg" width="356" height="310">    
<br>
    Figure 1. Presence of high&#45;magnitude coefficients in the DWT&#45;2D of a section of Lena.	</font></p>
	    <p align="left"><font face="verdana" size="2">The objective of the Bandelet transform is to remove this redundancy by applying a 1D DWT in the local directions where 2D DWT coefficients have regular variations of gray levels. If the 1D DWT is applied as parallel as possible to the real geometry of an image section, then it is possible to perform a thresholding of the corresponding 1D DWT coefficients, reducing the number of nonzero coefficients without loss of image quality.</font></p>

	    <p align="left"><font face="verdana" size="2">The set of Bandelet orthonormal bases is defined by segmenting the array of 2D DWT coefficients in squares of various sizes that are subsequently processed with the 1D DWT. The segmentation is performed in a dyadic fashion, successively dividing the array into four squares <i>S</i> of equal size <i>L</i> &#91;11&#93; (called sub&#45;squares). Then, the direction <i>d</i> that is best adjusted to the local geometry of the sub&#45;square is sought (there are up to <i>2L2</i> possible directions in a square of size <i>L).</i></font></p>
	    <p align="left"><font face="verdana" size="2">The criterion used to select the best direction <i>d</i> is the minimization of the Lagrangian <b><i><img src="/fbpe/img/ingeniare/v20n2/art08-L.jpg" width="18" height="18"></i></b> A complete explanation of the Bandelet approximation algorithm for the implementation of the Bandelet transform can be found in &#91;3&#93;.</font></p>
	    
]]></body>
<body><![CDATA[<p align="left"><font face="verdana" size="2">For every image, several sets of bases can be constructed using different segmentations and applying the 1D DWT in each square in different directions. The optimal set of Bandelet orthonormal </font><font face="verdana" size="2">bases will be the one that best represents the real geometry of the image.</font></p>

	    <p align="left"><font face="verdana" size="2"><b>Previous works    <br>
	</b></font><font face="verdana" size="2">Previous works made with the Bandelet transform have been primarily aimed to software platforms, without having in consideration an efficient implementation of the Bandelet algorithm.</font></p>

	    <p align="left"><font face="verdana" size="2">In &#91;5&#93;, the Bandelet transform is incorporated in the JasPer software that implements the Part 1 of the JPEG2000 standard in order to retain more detail information of images. However, the paper only focuses in the improvement of the quality of the image.</font></p>

	    <p align="left"><font face="verdana" size="2">The performance of a Wavelet image compression system is improved in &#91;6&#93; by post&#45;processing the Wavelet coefficients with the Bandelet transform. Due to the low computational complexity of the proposed system, the authors recommended it for satellite image compression applications but the design and implementation of the system is left for future work.</font></p>

	    <p align="left"><font face="verdana" size="2">In &#91;7&#93;, the Bandelet transform with an adaptive quadtree partition is used for the compression of SAR (Synthetic Aperture Radar) images. In this work, the Bandelet coefficients are encoded using the EBCOT (Embedded Block Coding with Optimal Truncation) coding algorithm, obtaining a better quality than the one obtained with JPEG2000 or the Bandelet transform solely.</font></p>

	    <p align="left"><font face="verdana" size="2">Other authors have taken advantage of the geometrical properties of the Bandelet transform to improve the performance of image denoising systems &#91;8&#45;9&#93;. These works report that the Bandelet transform outperforms the Wavelet and Contourlet transforms in denoising applications. However, the authors of these works only explain the denoising algorithm but not the implementation details.</font></p>

	    <p align="left"><font face="verdana" size="2">Among the few hardware implementations of the Bandelet transform found in literature is &#91;10&#93;. In this paper, the Bandelet bases are used for the upconversion of video in NTSC and PAL formats to HD formats. The Bandelet bases are adapted to the time geometry of the movements by following time displacements. This technique helps to calculate the missing pixels of HD frames without oscillatory </font><font face="verdana" size="2">artifacts. The design is implemented in an Altera Cyclone FPGA but the document does not present major experimental results or implementation details.</font></p>

	    <p align="left"><font face="verdana" size="2">From the analysis made to the previous papers, it is clear that several researchers have seen the capabilities of the Bandelet transform in image processing, particularly in compression and denoising. But there is not enough research in efficient implementations of this transform using reconfigurable hardware.</font></p>

	    <p align="left"><font face="verdana" size="3"><b>DESIGN OF THE CODEC BASED ON THE BANDELET TRANSFORM</b></font></p>

	    ]]></body>
<body><![CDATA[<p align="left"><font face="verdana" size="2">The Bandelet codec for grayscale images was designed based on the Bandelet approximation algorithm &#91;3&#93;. This codec includes both the Bandelet image compressor and decompressor. It was designed in language C targeting a NIOS II processor; some of its software functions were later accelerated with </font><font face="verdana" size="2">Altera NIOS II C2H Compiler.</font></p>

	    <p align="left"><font face="verdana" size="2">The image encoder is composed of three main blocks: 2D Wavelet transform, image segmentation, and extraction of points (<a href="#fig02">Figure 2</a>). The system output are the Bandelet coefficients, which can be later encoded with any of the techniques defined by JPEG or JPEG2000 standards (RLE, Huffman, arithmetic encoding, etc.).</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig02"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig02.jpg" width="371" height="251">    
<br>
	</font><font face="verdana" size="2">Figure 2. Block diagram of the image encoder based on the Bandelet transform.</font></p>
	    <p align="left"><font face="verdana" size="2"><b>2D Wavelet transform    <br>
	</b></font><font face="verdana" size="2">The 2D Wavelet transform is the entry point of the encoder and generates the 2D Wavelet coefficients in the horizontal, vertical, and diagonal orientations, for each scale of decomposition. The filters used in the 2D DWT (as well as in the 1D DWT of the Extraction of Points block) are the odd&#45;length QMF (</font><font face="verdana" size="2">Quadrature Mirror Filters) filters Le Gall 5/3; these filters are recommended by the JPEG2000 standard for lossless compression. The numbers indicate the size of the low&#45;pass and high&#45;pass filters (5 and 3 taps respectively) used in the decomposition of the signal &#91;12&#93;.</font></p>

	    <p align="left"><font face="verdana" size="2"><b>Acceleration of filters with NIOS II C2H compiler    <br>
	</b></font><font face="verdana" size="2">The software routines of the Wavelet transform filters were accelerated in hardware using the Altera NIOS II C2H Compiler &#91;13&#93;. They were selected since they are the most used functions in the codec. The NIOS II C2H Compiler generates custom hardware accelerators directly from their software description in language C using the available resources of FPGA. To obtain the maximum algorithm acceleration, the software routines has to be rewritten to meet the software&#45;hardware mapping requirements of the NIOS II C2H Compiler. This includes avoiding data dependencies, data cache coherency problems, and excessive pointer dereferences.</font></p>

	    <p align="left"><font face="verdana" size="2"><b>Processing of signal borders in the Wavelet transform    <br>
	</b></font><font face="verdana" size="2">In order to achieve an exact reconstruction of the image and a non&#45;expansive Wavelet transform, the rows and columns of the image (which are finite signals) were properly treated at the borders during the implementation of the 2D and 1D DWT &#91;14&#93;. The input signal of the filters (one row or one column) was extended in a symmetric way at both ends, without repeating the first and last samples, for an amount equal to the filter length minus one. The down&#45;sampling of the filter outputs was performed in an opposite way. For the low&#45;pass filter output, only the odd&#45;numbered elements were kept, while for the high&#45;pass filter outputs, the even&#45;numbered elements were maintained.</font></p>

	    ]]></body>
<body><![CDATA[<p align="left"><font face="verdana" size="2"><b>Image segmentation    <br>
	</b></font><font face="verdana" size="2">According to &#91;3&#93;, the two&#45;dimensional array of 2D Wavelet coefficients must be segmented using an optimal dyadic configuration. The number and size of the segmentation squares are selected with the evaluation of the Lagrangian. To simplify the design and execution of the encoder, the segmentation was performed with fixed&#45;size squares. This size is denominated inside the algorithm as <i>w</i> and can be modified by the user at the beginning of the encoder execution.</font></p>

	    <p align="left"><font face="verdana" size="2"><b>Extraction of points    <br>
	</b></font><font face="verdana" size="2">Each square of w<sup>2</sup> elements is processed by the extraction of points block, which determines its best geometric direction <i>d</i> and returns the corresponding Bandelet coefficients. This block is composed of three sub&#45;blocks: projection of points, 1D Wavelet transform, and Lagrangian calculation. The projection of points projects the square pixels orthogonally onto each possible direction <i>d</i> and rearranges them in a one&#45;dimensional array <em>f</em><sub>d</sub>. These rearrangements are obtained by the rotation of the vertical midline of the square and the subsequent orthogonal projection of the center of each pixel to this line, following the method presented in &#91;3&#93; (<a href="#fig03">Figure 3</a>). Every signal <em>f</em><i><sub>d</sub></i> is processed with the 1D DWT and for each output signal <em>f</em><sub>w</sub>, the Lagrangian is calculated. The coefficients of the signal <em>f</em><sub>w</sub> with the minimum Lagrangian are thresholded by user's threshold T. The resulting coefficients are the Bandelet coefficients of the image.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig03"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig03.jpg" width="208" height="208">    
<br>
	</font><font face="verdana" size="2">Figure 3. Projection of points in a 4x4 square (&#45;0.5258 rad). The resulting ordering is:    <br>
	fd = [x<sub>1</sub>, x<sub>2</sub>, x<sub>5</sub>, x<sub>3</sub>, x<sub>6</sub>, x<sub>4</sub>, x<sub>9</sub>, x<sub>7</sub>, x<sub>10</sub>, x<sub>8</sub>, 
	x<sub>13</sub>, x<sub>11</sub>, x<sub>14</sub>, x<sub>12</sub>, x<sub>15</sub>, x<sub>16</sub>].</font></p>
	    <p align="left"><font face="verdana" size="2"><b>Bandelet decoder    <br>
	</b></font><font face="verdana" size="2">The Bandelet decoding process is faster than the encoding process as it does not need to calculate the Lagrangian for every possible direction of each square. In the decoding process, the set of Bandelet coefficients of each square passes through the 1D Inverse DWT, obtaining the reconstruction of the square pixels arranged in a one&#45;dimensional manner. The pixels are subsequently reordered in the two&#45;dimensional space of the square according to the best direction d found in the encoding process.</font></p>

	    <p align="left"><font face="verdana" size="2">The arrangement of the pixels of all squares of the image produces the reconstructed 2D Wavelet coefficients that are processed with the 2D Inverse </font><font face="verdana" size="2">DWT, generating the decompressed image. The 1D and 2D Inverse DWT uses the reconstruction filters Le Gall 5/3 and also treats the problems of finite signals at the borders.</font></p>

	    ]]></body>
<body><![CDATA[<p align="left"><font face="verdana" size="2"><b>Hardware platform    <br>
	</b></font><font face="verdana" size="2">The platform used for the implementation of the Bandelet codec is presented in <a href="#fig04">Figure 4</a>. It includes a DE2&#45;70 board with a Cyclone II EP2C70. The system uses 8.885 logic elements (13%), 16 nine&#45;bit embedded multipliers (5%), and 309.875 memory bits (27%) of the FPGA. The system is controlled by a processor NIOS II/f with data and instruction cache, running at a 100 MHz frequency. The BMP images processed with the Bandelet codec are stored in the SD&#45;Card. They are shown in an 800x480&#45;pixel touch panel, where the user can select the input image of the Bandelet codec.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig04"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig04.jpg" width="369" height="248">    
<br>
	</font><font face="verdana" size="2">Figure 4. Hardware platform for the Bandelet codec.</font></p>
	    <p align="left"><font face="verdana" size="2">At the end of the process, the touch panel displays several images associated with the Bandelet algorithm, such as the original image, the 2D Wavelet coefficients, the Bandelet coefficients, the 2D Wavelet coefficients reconstructed from Bandelet coefficients, and the reconstructed image with the Bandelet decoder.</font></p>

	    <p align="left"><font face="verdana" size="3"><b>PERFORMANCE EVALUATION OF THE CODEC</b></font></p>

	    <p align="left"><font face="verdana" size="2">The performance of the Bandelet codec was evaluated for various compression ratios using grayscale images of 128x128 pixels (16.384 bytes). Images were selected with various geometric components so that it was possible to observe the operation of the codec in different types of images.</font></p>

	    <p align="left"><font face="verdana" size="2">Each image was processed with the Bandelet codec using a threshold <i>T</i> as input parameter. The decoded image with this codec was then compared with the image obtained from a Wavelet codec. In the latter case, the original image was passed through the 2D DWT and the resulting coefficients were discriminated according to the user's threshold, but without applying the Bandelet processing to them.</font></p>

	    <p align="left"><font face="verdana" size="2">As quality metric, the PSNR (Signal&#45;to&#45;Noise Ratio) was used. The number of scales in the Wavelet transform was three, having a fixed segmentation of squares with <i>w</i> = 8. This size was selected after performing several tests with images as it allows having a compromise between performance and algorithm execution time: With a square of 4x4, it is not possible to clearly identify the local geometry of the image, and with a 16x16 square, the algorithm takes too long to determine the best geometric direction d, because the maximum number of possible directions is quadratically proportional to the size of the square.</font></p>

	    <p align="left"><font face="verdana" size="2"><b>Analysis of image compression    ]]></body>
<body><![CDATA[<br>
	</b><a href="#fig05">Figure 5</a> presents the compression of a section of Barb at 0.26 bpp. In the decompressed images from both codecs, Barb's face is blurred. However, in the reconstructed image from the 2D Wavelet coefficients her mouth can be better appreciated than in the Bandelet case.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig05"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig05.jpg" width="337" height="453">    
<br>
    Figure 5. Compression of a 128x128 pixel section of Barb at 0.26 bpp: Original (top); Bandelets PSNR=20.18 dB (middle); Wavelets PSNR=18.03 dB (bottom).	</font></p>
	    <p align="left"><font face="verdana" size="2">As for the Barb's garment, the line pattern is still distinguishable in the image from the Bandelet decoder, whereas in the Wavelet case this pattern has almost completely vanished. In turn, a pattern of diamonds has become dominant, making no longer possible to determine the original direction of the garment lines.</font></p>

	    <p align="left"><font face="verdana" size="2"><a href="#fig06">Figure 6</a> shows the Bandelet and the 2D Wavelet coefficients of <a href="#fig05">Figure 5</a>. The reconstructed 2D DWT coefficients from the Bandelet coefficients have more details and therefore more information than the thresholded 2D Wavelet coefficients. This enables the Bandelet codec to produce a better decompressed image, which is translated into a higher PSNR for the image compressed with Bandelets than the PSNR obtained with Wavelets.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig06"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig06.jpg" width="338" height="337">    
<br>
    Figure 6. Bandelet and Wavelet coefficients for a section of Barb at 0.26 bpp: 2D&#45;DWT (top left); Bandelets (top right); Thresholded 2D&#45;DWT (bottom left); 2D&#45;DWT reconstructed from Bandelets (bottom </font><font face="verdana" size="2">right).</font><font size="2" face="verdana">	  </font></p>
	    <p align="left"><font face="verdana" size="2"><a href="#fig07">Figure 7</a> presents the PSNR for the image of <a href="#fig05">Figure 5</a> for various compression rates. For all the rates, Bandelet processing produces a higher PSNR than that obtained with 2D Wavelet processing; the maximum difference is up to 2 dB aprox. for the same compression ratio.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig07"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig07.jpg" width="371" height="199">    
<br>
	Figure 7. PSNR vs. bpp for the section of Barb analyzed in <a href="#fig05">Figure 5</a>.</font></p>
	    ]]></body>
<body><![CDATA[<p align="left"><font face="verdana" size="2">The superiority of Bandelet processing over 2D Wavelet processing is largely due to the presence of significant geometric components in the analyzed image (such as the garment that covers Barb's head). This allows that Bandelet transform capabilities are used to the maximum.</font></p>
	    <p align="left"><font face="verdana" size="2"><a href="#fig08">Figure 8</a> presents the compression of another section of Barb. Some of the geometric elements of this image are the straight lines from the books and the library, and the pattern of lines in the tablecloth, which is similar to the garment in Barb's head. These elements do not have a high contrast to differentiate them from the objects around. Therefore, their geometry is not completely distinguishable by the Bandelet transform (the library for example has almost the same color as the floor).</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig08"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig08.jpg" width="338" height="336">    
<br>
    Figure 8. Compression of a 128x128 pixel section of Barb at 0.11 bpp: Original (top right); Bandelets PSNR=21.18 dB (bottom left); Wavelets: PSNR=21.28 dB (bottom right).	</font></p>
	    <p align="left"><font face="verdana" size="2">Because of this, the decoded images at 0.11 bpp with the Bandelet transform and the 2D Wavelet transform are very similar. For other compression rates, the same trend remains as shown in <a href="#fig09">Figure 9</a>.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig09"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig09.jpg" width="373" height="206">    
<br>
    Figure 9. PSNR vs. bpp for the section of Barb analyzed in <a href="#fig08">Figure 8</a>.	</font></p>
	    <p align="left"><font face="verdana" size="2">Similar compression results were presented with Lena. <a href="#fig10">Figure 10</a> shows a section of this image compressed at 0.19 bpp. In this case, the Wavelet decoder has a slight advantage over the Bandelet decoder (22.12 dB for the former compared to 21.89 dB for the latter).</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig10"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig10.jpg" width="340" height="333">    
<br>
    Figure 10. Compression of a 128x128 pixel section of Lena at 0.19 bpp: Original (top right); Bandelets PSNR=21.89 dB (bottom left); Wavelets PSNR= 22.12 dB.	</font></p>
	    ]]></body>
<body><![CDATA[<p align="left"><font face="verdana" size="2">This advantage is not significant when the graph in <a href="#fig11">Figure 11</a> is analyzed, corresponding to the PSNR for various compression rates for this image.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig11"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig11.jpg" width="371" height="199">    
<br>
    Figure 11. PSNR vs. bpp for the section of Lena analyzed in <a href="#fig10">Figure 10</a>.	</font></p>
	    <p align="left"><font face="verdana" size="2"><a href="#fig12">Figure 12</a> presents another example of an image that is best compressed with Bandelet transform; in this case, the area of interest is the center of a fingerprint &#91;15&#93;.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig12"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig12.jpg" width="337" height="333">    
<br>
</font><font face="verdana" size="2">Figure 12. Compression of a 128x128 section of fingerprint.bmp at 0.14 bpp: Original (top right); Bandelets: PSNR=13.19 dB (bottom left); Wavelets: PSNR=12.19 dB (bottom right).</font></p>
	    <p align="left"><font face="verdana" size="2">The fingerprint compressed with Bandelets keeps more ridge characteristics than the cone compressed with Wavelets, allowing for a best identification of the image in a security system. <a href="#fig13">Figure 13</a> presents the calculated PSNR for this image for various compression rates, with a clear superiority of the Bandelet transform over the 2D Wavelet transform.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="fig13"></a><img src="/fbpe/img/ingeniare/v20n2/art08-fig13.jpg" width="370" height="195">    
<br>
    Figure 13. PSNR vs. bpp for fingerprint.bmp.	</font></p>
	    <p align="left"><font face="verdana" size="2"><b>Analysis of the execution times of the encoder    ]]></body>
<body><![CDATA[<br>
	</b>The execution times of the Bandelet encoder were measured using the Altera timestamp timer for the image fingerprint.bmp of <a href="#fig12">Figure 12</a>. Two scenarios were considered for the analysis: The encoder implemented only in language C routines and the encoder with the filters Le Gall 5/3 accelerated in hardware with NIOS II C2H Compiler. The complete timing analysis is presented in <a href="#tab01">Table 1</a>, where the extraction of points time corresponds only to the diagonal orientation of the upper scale and the Direct Bandelet Transform (DBT) time refers to the complete compression process.</font></p>
	    <p align="center"><font size="2" face="verdana"><a name="tab01"></a></font><font face="verdana" size="2">Table 1. Time reduction percentage introduced to the Bandelet encoder by the acceleration of the Wavelet Filters (all units in seconds).    <br>
    <img src="/fbpe/img/ingeniare/v20n2/art08-tab01.jpg" width="370" height="267">	</font></p>
	    
<p align="left"><font size="2" face="verdana">The time reduction percentage in the DBT was calculated for various data and instruction cache sizes in the NIOS II processor. It was found that the maximum time reduction percentage (8.8%) is presented with a 1kB data cache and a 16kB instruction cache, having the input and output data vectors of the DWT stored in the FPGA on&#45;chip memory and the filter coefficients defined as constants in the code. However, the minimum DBT execution time (129.43 s) is obtained when a 32kB instruction cache is used. The size of the data cache has a significant impact on the performance of the DBT since every time the system calls the wavelet filter accelerators, the processor flushes the data </font><font face="verdana" size="2">cache and write it to memory to avoid data cache coherency problems.</font></p>
	    <p align="left"><font face="verdana" size="3"><b>CONCLUSIONS</b></font></p>

	    <p align="left"><font face="verdana" size="2">This paper has presented a codec for grayscale images based on the Bandelet transform with using a fixed segmentation into squares of 8x8 pixels and the JPEG2000 filters Le Gall 5/3. The system was implemented as a hardware/software co&#45;design in an Altera Cyclone II FPGA using an Altera NIOS II processor. The execution time of the Bandelet codec was reduced an 8.8% by the acceleration in hardware of its Wavelet filters using the NIOS II C2H compiler. This reduction was also influenced by the size of the data and instruction cache memories of the NIOS II processor. It was shown that if the target image has highly distinguishable geometric components, the Bandelet codec can offer an improvement of up to 2dB compared to a codec based uniquely on the 2D Wavelet transform for the same compression ratio. The performance of the Bandelet codec was mainly limited by the fixed segmentation.</font></p>

	    <p align="left"><font face="verdana" size="2">Future work would be aimed to improve the performance of the codec by the implementation of an adaptive dyadic segmentation of the 2D Wavelet coefficients. An adaptive segmentation could take more advantage of the geometrical regularities of the image, obtaining a higher compression ratio. Taking into account that the best geometrical direction must be found independently for each square of the segmentation, the throughput of the codec could be improved if several groups of squares are processed in parallel. In this sense, future work would be also aimed to implement the Bandelet algorithm completely in hardware using hardware description languages. The objective is to have in the future a Bandelet codec as a co&#45;processor implemented in an FPGA that can be easily integrated in an image compression system.</font></p>

	    <p align="left"><font face="verdana" size="3"><b>REFERENCES</b></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;1&#93; E. Le Pennec and S. Mallat. "Sparse Geometric Image Representations with Bandelets". IEEE Transaction on Image Processing. Vol. 14, </font><font face="verdana" size="2">Issue 4, pp. 423&#45;438. April, 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800001&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    ]]></body>
<body><![CDATA[<!-- ref --><p align="left"><font face="verdana" size="2">&#91;2&#93; G. Peyr&eacute; and S. Mallat. "Discrete Bandelets with Geometric Orthogonal Filters". </font><font face="verdana" size="2">IEEE International Conference on Image Processing. Vol. 1, pp. I&#45;65&#45;8. September, </font><font face="verdana" size="2">2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800002&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;3&#93; G. Peyr&eacute; and S. Mallat. "Surface Compression with Geometric Bandelets". ACM Transactions on Graphics. Vol. 24, pp. 601&#45;608. July, 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800003&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;4&#93; E. Le Pennec and S. Mallat. "Bandelet Image Approximation and Compression". Society for Industrial and Applied Mathematics. Vol. 4, Issue 3, pp. 992&#45;1039. September, </font><font face="verdana" size="2">2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800004&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;5&#93; S. Li, R. Yang and Q. Qin. "Improvement of JPEG2000 in Retaining Texture via Bandelet". International Conference on Computer Science and Software Engineering. Vol. 4, pp. 952&#45;955. Wuhan, China. December, </font><font face="verdana" size="2">2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800005&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;6&#93; X. Delaunay, M. Chabert, V. Charvillat, G. Morin and R. Ruiloba. "Satellite Image Compression by Directional Decorrelation of Wavelet Coefficients". IEEE International Conference on Acoustics, Speech and Signal Processing, pp. 1193&#45;1196. Las Vegas, </font><font face="verdana" size="2">Nevada. March, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800006&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    ]]></body>
<body><![CDATA[<!-- ref --><p align="left"><font face="verdana" size="2">&#91;7&#93; Sh. Yang, H. Meng, R. Wu and L. Jiao. "Low Bit&#45;Rate SAR Image Encoding using Bandelets with Adaptive Quadtree Partition". Synthetic Aperture Radar, 2009. APSAR 2009. 2nd Asian&#45;Pacific Conference on, Xian&#45;China, pp. 1128&#45;1131. October, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800007&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;8&#93; B. Song, L. Xu and W. Sun. "Image </font><font face="verdana" size="2">Denoising Using Hybrid Contourlet and </font><font face="verdana" size="2">Bandelet Transforms". Proceedings of the Fourth International Conference on Image and Graphics, Chengdu, Sichuan, China, </font><font face="verdana" size="2">pp. 71&#45;74. 2007.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800008&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;9&#93; O.O. Vergara Villegas, H.J. Ochoa Dom&iacute;nguez and V.G. Cruz S&aacute;nchez. "A Comparison of the Bandelet, Wavelet and Contourlet Transforms for Image Denoising". Artificial Intelligence, 2008. MICAI '08, Seventh Mexican International Conference on, Atizapan de Zaragoza&#45;Mexico, pp. 207&#45;212. </font><font face="verdana" size="2">2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800009&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;10&#93; Altera Corp., Let It Wave Corp. "The Quest for Digital Broadcast Quality: Addressing Quality Hot Spots". April, 2007. Date of Visit: March 2, 2011. URL: <a href="http://www.altera.com/literature/wp/wp-01022.pdf" target="_blank">http://www.altera.com/literature/wp/wp&#45;01022.pdf</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800010&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --><!-- ref --><p align="left"><font face="verdana" size="2">&#91;11&#93; S. Mallat. "A Wavelet Tour of Signal Processing: A Sparse Way". Academic Press, </font><font face="verdana" size="2">3rd. Edition, Ch. 12. USA. 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800011&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;12&#93; T. Acharya and P. S. Tsai. "JPEG2000 Standard for Image Compression: Concepts, Algorithms and VLSI Architectures". John Wiley &amp; Sons, Ch. 6. USA. 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800012&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;13&#93; Altera Corp. "NIOS II C2H Compiler User </font><font face="verdana" size="2">Guide NIOS II". 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800013&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;14&#93; G. Strang and T. Nguyen. "Wavelets and Filter Banks". Wellesley&#45;Cambridge Press, </font><font face="verdana" size="2">Ch. 8. USA. 1996.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800014&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --></font></p>

	    <!-- ref --><p align="left"><font face="verdana" size="2">&#91;15&#93; ImageProcessing/VideoCodecs/Programming: Test Images. September 2006. Date of Visit: February 3, 2011. URL: <a href="http://www.hlevkin.com/TestImages/fingerprint.bmp" target="_blank">http://www.hlevkin.com/TestImages/fingerprint.bmp</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scieloOrg/php/reflinks.php?refpid=S0718-3305201200020000800015&pid=S0718-33052012000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');"></a>&#160;]<!-- end-ref --><p align="left"><font face="verdana" size="2"><i>Received: February 28, 2011 Accepted: July 30, 2012</i></font></p>
     ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Le Pennec]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Mallat]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Sparse Geometric Image Representations with Bandelets]]></article-title>
<source><![CDATA[IEEE Transaction on Image Processing]]></source>
<year>Apri</year>
<month>l,</month>
<day> 2</day>
<volume>14</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>423-438</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Peyré]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Mallat]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Discrete Bandelets with Geometric Orthogonal Filters]]></source>
<year>Sept</year>
<month>em</month>
<day>be</day>
<volume>1</volume>
<conf-name><![CDATA[ IEEE International Conference on Image Processing]]></conf-name>
<conf-loc> </conf-loc>
<page-range>I-65-8</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Peyré]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Mallat]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Surface Compression with Geometric Bandelets]]></article-title>
<source><![CDATA[ACM Transactions on Graphics]]></source>
<year>July</year>
<month>, </month>
<day>20</day>
<volume>24</volume>
<page-range>601-608</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Le Pennec]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Mallat]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Bandelet Image Approximation and Compression]]></article-title>
<source><![CDATA[Society for Industrial and Applied Mathematics]]></source>
<year>Sept</year>
<month>em</month>
<day>be</day>
<volume>4</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>992-1039</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Qin]]></surname>
<given-names><![CDATA[Q]]></given-names>
</name>
</person-group>
<source><![CDATA[Improvement of JPEG2000 in Retaining Texture via Bandelet]]></source>
<year>Dece</year>
<month>mb</month>
<day>er</day>
<volume>4</volume>
<conf-name><![CDATA[ International Conference on Computer Science and Software Engineering]]></conf-name>
<conf-loc> </conf-loc>
<page-range>952-955</page-range><publisher-loc><![CDATA[Wuhan ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Delaunay]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Chabert]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Charvillat]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Morin]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Ruiloba]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Satellite Image Compression by Directional Decorrelation of Wavelet Coefficients]]></source>
<year>Marc</year>
<month>h,</month>
<day> 2</day>
<conf-name><![CDATA[ IEEE International Conference on Acoustics, Speech and Signal Processing]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1193-1196</page-range><publisher-loc><![CDATA[Las Vegas^eNevada Nevada]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[Sh]]></given-names>
</name>
<name>
<surname><![CDATA[Meng]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Wu]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Jiao]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Low Bit-Rate SAR Image Encoding using Bandelets with Adaptive Quadtree Partition]]></source>
<year>Octo</year>
<month>be</month>
<day>r,</day>
<conf-name><![CDATA[ Synthetic Aperture Radar, 2009. APSAR 2009. 2nd Asian-Pacific Conference on]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1128-1131</page-range><publisher-loc><![CDATA[Xian ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Song]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Xu]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Sun]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<source><![CDATA[Image Denoising Using Hybrid Contourlet and Bandelet Transforms]]></source>
<year>2007</year>
<conf-name><![CDATA[ Proceedings of the Fourth International Conference on Image and Graphics]]></conf-name>
<conf-loc> </conf-loc>
<page-range>71-74</page-range><publisher-loc><![CDATA[Chengdu^eSichuan Sichuan]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vergara Villegas]]></surname>
<given-names><![CDATA[O.O]]></given-names>
</name>
<name>
<surname><![CDATA[Ochoa Domínguez]]></surname>
<given-names><![CDATA[H.J]]></given-names>
</name>
<name>
<surname><![CDATA[Cruz Sánchez]]></surname>
<given-names><![CDATA[V.G]]></given-names>
</name>
</person-group>
<source><![CDATA[A Comparison of the Bandelet, Wavelet and Contourlet Transforms for Image Denoising]]></source>
<year>2008</year>
<conf-name><![CDATA[ Artificial Intelligence, 2008. MICAI '08, Seventh Mexican International Conference on, Atizapan de Zaragoza-Mexico]]></conf-name>
<conf-loc> </conf-loc>
<page-range>207-212</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<collab>Altera Corp., Let It Wave Corp</collab>
<source><![CDATA[The Quest for Digital Broadcast Quality: Addressing Quality Hot Spots]]></source>
<year>Apri</year>
<month>l,</month>
<day> 2</day>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mallat]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[A Wavelet Tour of Signal Processing: A Sparse Way]]></source>
<year>2009</year>
<edition>3</edition>
<publisher-name><![CDATA[Academic Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Acharya]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Tsai]]></surname>
<given-names><![CDATA[P. S]]></given-names>
</name>
</person-group>
<source><![CDATA[JPEG2000 Standard for Image Compression: Concepts, Algorithms and VLSI Architectures]]></source>
<year>2005</year>
<publisher-name><![CDATA[John Wiley & Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<collab>Altera Corp</collab>
<source><![CDATA[NIOS II C2H Compiler User Guide NIOS II]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Strang]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Nguyen]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Wavelets and Filter Banks]]></source>
<year>1996</year>
<publisher-name><![CDATA[Wellesley-Cambridge Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<source><![CDATA[ImageProcessing/VideoCodecs/Programming: Test Images]]></source>
<year>Sept</year>
<month>em</month>
<day>be</day>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
