⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 func_ezw_dec.m

📁 EZW matlab 源码用于图像压缩试验
💻 M
字号:
function img_wavedata_dec = func_ezw_decode(dim, threshold, significance_map, refinement);
%  dim: dimension of the wavelet matrix to reconstruct
%  threshold: initial threshold used while encoding
%  significance_map: a string matrix containing significance data for
%  different scanning passes ('p','n','z','t'), where each row contains
%  data for a different scanning pass.
%
%  refinement: a string matrix containing refinement data for
%  different scanning passes ('0' or '1'), where each row contains data for
%  a different scanning pass.
%
%  img_wavedata_dec: reconstructed wavelet coefficients
%

img_wavedata_dec = zeros(dim,dim);

% calculate Morton scan order
scan = func_morton([0:(dim*dim)-1],dim);

% number of steps significance map (and refinement data)
steps = size(significance_map,1);

for step = 1:steps,
    % decode significancemap for this step
    img_wavedata_dec = func_decode_significancemap(img_wavedata_dec, significance_map(step,:), threshold, scan);

    img_wavedata_dec = func_decode_refine(img_wavedata_dec, refinement(step,:), threshold, scan);

    threshold = threshold/2;

end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -