www.gusucode.com > Matlab实现的隐马尔科夫树模型源码程序 > contourletHMT/load_pdfbimagemodel.m
%load_pdfbimagemodel.m %written by: Duncan Po %Date: Oct 1, 2002 %loads a pdfb model from a text file %Usage: model = load_pdfbimagemodel(filename, levndir, ns, zeromean) % filename - name of the file to load model from % levndir - number of subbands in each scale (log2) % ns - number of states in the model % zeromean - 'yes' for zeromean and 'no' otherwise function model = load_pdfbimagemodel(filename, levndir, ns, zeromean) nlevel = length(levndir); for i = 1:2.^levndir(1) model{i}.nstates = -2; model{i}.nlevels = -1; model{i}.zeromean = 0; model{i}.rootprob = zeros(1,ns); for l = 1:nlevel-1 for k = 1:2.^(levndir(l+1)-levndir(1)) model{i}.transprob{l}{k} = zeros(ns); end; end; for l = 1:nlevel for k = 1:2.^(levndir(l)-levndir(1)) if strcmp(zeromean, 'yes') == 0 model{i}.mean{l}{k} = zeros(1,ns); end; model{i}.stdv{l}{k} = zeros(1, ns); end; end; end; startpos = 0; for i = 1:2.^levndir(1) startpos = load_pdfbmodel_from_file(model{i}, filename, levndir, nlevel, ... startpos); end;