<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5 plus MathML//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_mathml.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="Module.2003-12-11.2306">
  <name>Content-Based Image Querying with Complex Wavelets: The Complex Discrete Wavelet Transform</name>
  <metadata>
  <md:version>1.3</md:version>
  <md:created>2003/12/11 01:23:06 US/Central</md:created>
  <md:revised>2003/12/16 00:22:15.239 US/Central</md:revised>
  <md:authorlist>
    <md:author id="tcm">
      <md:firstname>Tom</md:firstname>
      
      <md:surname>Mowad</md:surname>
      <md:email>tm@rice.edu</md:email>
    </md:author>
    <md:author id="venkatc">
      <md:firstname>Venkat</md:firstname>
      
      <md:surname>Chandrasekaran</md:surname>
      <md:email>venkatc@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="tcm">
      <md:firstname>Tom</md:firstname>
      
      <md:surname>Mowad</md:surname>
      <md:email>tm@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="venkatc">
      <md:firstname>Venkat</md:firstname>
      
      <md:surname>Chandrasekaran</md:surname>
      <md:email>venkatc@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>cdwt</md:keyword>
    <md:keyword>complex discrete wavelet transform</md:keyword>
  </md:keywordlist>

  <md:abstract>Introduction to the complex discrete wavelet transform and its properties that make it an appropriate transform for the image querying.  </md:abstract>
</metadata>

  <content>

    <para id="p1">
Because of its desirable multiresolution properties, the two-dimensional wavelet transform happens to be highly applicable to many areas, very notably to the field of image processing.  However, its lack of shift-invariance tends to be a major inconvenience, and a transform that provides multiresolution as well as shift-invariance would be highly useful almost everywhere wavelets are used.  Complex wavelets are an answer to this problem, and a solid mathematical foundation that allowed practical use of complex wavelets in image processing was originally set up in 1997 by Nick Kingsbury of Cambridge University.  
</para>

    <para id="p2">
The complex two-dimensional wavelet transform provides all of the advantages that the separable discrete wavelet transform provides – multiresolution, sparse representation, and useful characterization of the structure of an image.  What makes the complex wavelet basis exceptionally useful for our purposes is that it provides a high degree of shift-invariance in its magnitude.  A drawback to this transform is that it is four-times redundant.  That is, if you have an original N x N image, and take the DWT, you get back N x N numbers, whereas using the CDWT, you get back 4 N x N numbers.  So, for the price of four-times redundancy, you get a high degree of shift-invariance in magnitude – which seems like a reasonable tradeoff for applications that need a shift-invariant, multiresolution transform.  
</para>

     <figure id="fig1">
        <name>A 1-dimensional complex wavelet</name>
        <media type="image" src="cw.png"/>
	<caption>Figure generated using Ivan Selesnick's code.</caption>
      </figure>


  </content>
  
</document>
