Giter VIP home page Giter VIP logo

ccwt's Introduction

CCWT demo

This folder contains the MATLAB code for demonstrating the complementary color wavelet transform (CCWT).

The algorithm is described in the following paper:

Yang Chen, Dan Li, and Jian Qiu Zhang, "Complementary Color Wavelet: A Novel Tool for Color Image/Video Analyses and Processing", 2017.

For further information, please contact: [email protected]

==========
v1.0  2017.10.15


* List of files

    all the files are tested on Matlab R2011b

Examples

    example1, example2  - CCWT analysis/synthesis demonstration
    (more examples will be available soon)


Images

    1.bmp, 2.bmp    - 512*512 color images for demostrating CCWT, these images are from the following paper
                        J. Van de Weijer, T. Gevers, and A. D. Bagdanov, ¡°Boosting color
                        saliency in image feature detection,¡± Pattern Analysis and Machine
                        Intelligence, IEEE Transactions on, vol. 28, no. 1, pp. 150¨C156, 2006.


Filterbanks of 2¦Ð/3 relative phases, length 22 with Thiran allpass filter L1=5, L2=5 and vanishing moment VM=1

    CCWTFB0551      - CCWT filterbanks
    FsCCWTFB0551    - CCWT filterbanks for the First stage
    FsCCWTFB0551ud  - CCWT filterbanks for the First stage, undecimated


DWT related functions, these functions are mainly from or modified from Selesnick's work, http://taco.poly.edu/WaveletSoftware/

    afb2D.m     - 2D Analysis Filter Bank
    afb2D_A.m   - 2D Analysis Filter Bank (along single dimension only)
    sfb2D.m     - 2D Synthesis Filter Bank
    sfb2D_A.m   - 2D Synthesis Filter Bank (along single dimension only)

    (The followings are the corresponding undecimated version)
    afbu2D.m
    afbu2D_A.m
    sfbu2D.m
    sfbu2D_A.m


2D single channel CCWT

    CCWT2Dband      - Decompose 2D array into nine DWT subbands then do the separation transform
    iCCWT2Dband     - Inverse transform of CCWT2Dband

    CCWT2Dudband    - undecimated version of CCWT2Dband
    iCCWT2Dudband   - undecimated version of CCWT2Dudband

    CCWT2Ddir       - Extracting directional subbands from the decomposition results of CCWT2Dband or CCWT2Dudband
    iCCWT2Ddir      - undecimated version of CCWT2Ddir


2D multi-channel CCWT

    CCWT2Dcolor     - Extracting color information from the results of CCWT2Ddir
    iCCWT2Dcolor    - Inverse transform of CCWT2Dcolor


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.