• 大小: 72KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: Matlab
  • 标签: matlab  EZW  

资源简介

关于图像压缩编码有很多的算法,EZW是使用较广的一种。

资源截图

代码片段和文件信息

function img_wavedata_dec = func_decode_refine(img_wavedata_dec refinement threshold scan);
%
%  img_wavedata_dec: input wavelet coefficients
%  refinement: string containing refinement data (‘0‘ and ‘1‘)
%  threshold: threshold to use during this refinement pass
%  scan: scan order to use (Morton)
%
%  img_wavedata_dec: the refined wavelet coefficients
%

n = size(img_wavedata_dec1);
index = 1;

for element = 1:n*n;
    % get matrix index for element
    row = scan(element1)+1;
    column = scan(element2)+1;
    
    % check whether element should be processed
    if(img_wavedata_dec(row column) ~= 0)
       % get refinement data
       ref = refinement(index);
       
       % if refinement bit is 1 add T/4 to current value
       % if refinement bit is 0 subtract T/4 from current value
       if(ref == ‘1‘)
          if(img_wavedata_dec(row column) > 0)
             img_wavedata_dec(row column) = img_wavedata_dec(row column) + threshold/4;
          else
             img_wavedata_dec(row column) = img_wavedata_dec(row column) - threshold/4;
          end
       else
          if(img_wavedata_dec(row column) > 0)
             img_wavedata_dec(row column) = img_wavedata_dec(row column) - threshold/4;
          else
             img_wavedata_dec(row column) = img_wavedata_dec(row column) + threshold/4;
          end
       end
       index = index + 1;
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1700  2008-03-20 15:48  func_decode_significancemap.m
     文件        4372  2008-03-22 12:45  func_dominant_pass.m
     文件        1588  2004-04-26 17:07  func_DWT.m
     文件        1149  2008-03-20 15:47  func_ezw_dec.m
     文件        2036  2008-03-22 12:40  func_ezw_demo_main.m
     文件        1572  2008-03-22 12:42  func_ezw_enc.m
     文件        2160  2008-03-20 15:59  func_huffman_decode.m
     文件        1774  2008-03-20 15:59  func_huffman_encode.m
     文件        1750  2004-04-26 17:09  func_InvDWT.m
     文件         527  2008-03-20 15:52  func_morton.m
     文件        1683  2004-04-26 17:09  func_Myappcoef2.m
     文件        2127  2004-04-26 17:14  func_Mywavedec2.m
     文件         908  2004-04-26 17:14  func_Mywaverec2.m
     文件        1275  2008-03-20 15:52  func_rearrange_list.m
     文件        1664  2008-03-20 16:00  func_subordinate_pass.m
     文件         581  2008-03-22 12:45  func_treemask.m
     文件         772  2008-03-20 15:52  func_treemask_inf.m
     文件         877  2008-03-20 15:56  readme.m
     文件       66614  1999-06-06 20:37  lena256.bmp
     文件        1451  2008-03-20 15:47  func_decode_refine.m

评论

共有 条评论