4.8

4.8 | 5 ratings Rate this file 93 downloads (last 30 days) File Size: 3.1 MB File ID: #11823

Hidden Markov Tree model of Contourlet Transform

by Duncan Po

 

29 Jul 2006 (Updated 01 Sep 2006)

No BSD License  

MATLAB files that fit a hidden Markov tree model

Download Now | Watch this File

File Information
Description

MATLAB files that fit a hidden Markov tree model to the contourlet coefficients of images. This package also includes functions that uses the model for denoising and texture retrieval applications. These functions are based on the journal "Directional Multiscale Modeling of Images Using the Contourlet Transform" by D. D.-Y. Po and M. N. Do, and require the Contourlet Toolbox, written by Minh N. Do, which can be obtained from this link:
http://www.ifp.uiuc.edu/~minhdo/software/
For detailed instructions on how to use this package, refer to the included readme file.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.2 (R2006a)
Other requirements These functions require the Contourlet Toolbox, written by Minh N. Do, which can be obtained from this link: http://www.ifp.uiuc.edu/~minhdo/software/
Zip File Content  
Other Files
contourletHMT/type3detransform.m,
contourletHMT/type3transform.m,
contourletHMT/type4detransform.m,
contourletHMT/type4transform.m,
contourletHMT/pdfbdenoiseimage.m,
contourletHMT/dump_pdfbmodel_to_file.mexsol,
contourletHMT/pdfbgentdata.m,
contourletHMT/pdfbtrain_thmt.mexglx,
contourletHMT/pdfbtrainimagethmt.m,
contourletHMT/pdfbtrainthmt.m,
contourletHMT/contourlet.m,
contourletHMT/contourlet2tree.m,
contourletHMT/contournc.m,
contourletHMT/dump_pdfbimagemodel.m,
contourletHMT/load_pdfbmodel_from_file.mexsol,
contourletHMT/load_pdfbimagemodel.m,
contourletHMT/pdfbcalc_KLD.mexsol,
contourletHMT/tree2contourlet.m,
contourletHMT/pdfbest_KLD.mexsol,
contourletHMT/pdfbcalc_imagekld.m,
contourletHMT/pdfbclassify_texture.m,
contourletHMT/pdfbtestall_imagekld.m,
contourletHMT/pdfbgen_tdata.mexsol,
contourletHMT/pdfbflip_model.m,
contourletHMT/pdfbcreate_equiv_models.m,
contourletHMT/generate_model.m,
contourletHMT/pdfbtrain_thmt.mexa64,
contourletHMT/readme,
contourletHMT/pdfbprotrain_thmt.mexsol,
contourletHMT/pdfbgen_tdata.mexa64,
contourletHMT/pdfbtrain_thmt.mexsol,
contourletHMT/pdfbtrain_thmt.cc,
contourletHMT/pdfbtrain_thmt.mexmac,
contourletHMT/pdfbest_KLD.mexmac,
contourletHMT/pdfbprotrain_thmt.mexmac,
contourletHMT/pdfbgen_tdata.mexmac,
contourletHMT/pdfbcalc_KLD.mexmac,
contourletHMT/load_pdfbmodel_from_file.mexmac,
contourletHMT/dump_pdfbmodel_to_file.mexmac,
contourletHMT/dump_pdfbmodel_to_file.cc,
contourletHMT/utils.cc,
contourletHMT/tree.hh,
contourletHMT/tree.cc,
contourletHMT/pdfbprotrain_thmt.mexw32,
contourletHMT/pdfbthmt.hh,
contourletHMT/pdfbthmt.cc,
contourletHMT/pdfbprotrain_thmt.mexglx,
contourletHMT/pdfbprotrain_thmt.mexa64,
contourletHMT/pdfbprotrain_thmt.cc,
contourletHMT/pdfbgen_tdata.mexglx,
contourletHMT/pdfbgen_tdata.cc,
contourletHMT/pdfbest_KLD.mexglx,
contourletHMT/pdfbest_KLD.mexa64,
contourletHMT/pdfbest_KLD.cc,
contourletHMT/pdfbcalc_KLD.mexglx,
contourletHMT/pdfbcalc_KLD.mexa64,
contourletHMT/pdfbcalc_KLD.cc,
contourletHMT/matrix.hh,
contourletHMT/matrix.cc,
contourletHMT/makenoise.m,
contourletHMT/load_pdfbmodel_from_file.mexglx,
contourletHMT/load_pdfbmodel_from_file.mexa64,
contourletHMT/load_pdfbmodel_from_file.cc,
contourletHMT/dump_pdfbmodel_to_file.mexglx,
contourletHMT/dump_pdfbmodel_to_file.mexa64,
contourletHMT/utils.hh,
contourletHMT/pdfbtrain_thmt.mexw32,
contourletHMT/pdfbcalc_KLD.mexw32,
contourletHMT/pdfbest_KLD.mexw32,
contourletHMT/pdfbgen_tdata.mexw32,
contourletHMT/dump_pdfbmodel_to_file.mexw32,
contourletHMT/load_pdfbmodel_from_file.mexw32
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (10)
24 Sep 2006 ice echo

thank you very much

25 Oct 2006 somtawin khunkhatt

Hidden Markov Tree

23 Nov 2007 Daniel Liu  
16 Dec 2007 manstanin Green  
23 Jan 2008 lei xiaogang  
20 May 2008 Ben Kang

Great work!

27 Dec 2008 wang linghua

how to run the file and receive result.

28 Dec 2008 wang linghua

??? Error using ==> minus
Matrix dimensions must agree.

Error in ==> fbdec_l at 52
y0 = (1 / sqrt(2)) * (p0 - sefilter2(p1, f, f, extmod, [1, 1]));

Error in ==> dfbdec_l at 54
            [y{2*k}, y{2*k-1}] = fbdec_l(y_old{k}, f, 'p', i, 'per');

Error in ==> pdfbdec at 50
                xhi_dir = dfbdec_l(xhi, dfilt, nlevs(end));

Error in ==> contourlet at 27
coefs = pdfbdec(pic, pyrfilter, dirfilter, levndir);

Error in ==> pdfbtrainimagethmt at 22
coef = contourlet(pyrfilter, dirfilter, levndir, imname, imformat);

29 Dec 2008 Lisa XU

I'm tried to use the toolbox, but I'm fail to compile the mex file. Please tell me how to compile HMT toolbox under Visual c++ 6.0?

26 Jul 2009 hbu 

good

Please login to add a comment or rating.
Updates
02 Aug 2006

Updating the description

01 Sep 2006

Adding support for Windows. The files now support Windows, Linux (32 and 64 bit), Solaris, and Mac

Tag Activity for this File
Tag Applied By Date/Time
transforms Duncan Po 22 Oct 2008 08:33:47
im tried to use the toolbox Lisa XU 29 Dec 2008 03:49:29
contourlet Cristina McIntire 06 Feb 2009 11:14:11
hidden markov tree Cristina McIntire 06 Feb 2009 11:14:11
hmt Cristina McIntire 06 Feb 2009 11:14:11
image Cristina McIntire 06 Feb 2009 11:14:11
denoising Cristina McIntire 06 Feb 2009 11:14:11
denoise Cristina McIntire 06 Feb 2009 11:14:11
minh Cristina McIntire 06 Feb 2009 11:14:11
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com