www.gusucode.com > DPCM 图像的线性预测编码 有完整的运行界面使用简单源码程序 > code2/dpcm.m

    % *************************************************************************
%                  Dpcm.m           图像线性预测编码脚本文件
%    完成程序界面生成功能,定义菜单回调函数Dpcmprj(),用于处理“预测编码”
% 和“传输误码”的菜单回调。
%**************************************************************************

set(gcf,'name','图像处理实验十一__图像线性预测编码(DPCM)','numbertitle','off',...
    'unit','normalized','position',[0.05,0.1,0.9,0.75],...
    'menubar','none');                        
h_file=uimenu(gcf,'Label','文件(&F)');         
h_open=uimenu(h_file,'Label','打开图像(&O)');  
h_prepro=uimenu(gcf,'Label','线性预测编码');         
h_cal1=uimenu(h_prepro,'Label','1D_DPCM 预测编码',...
    'Enable','off');                             
h_cal2=uimenu(h_prepro,'Label','2D_DPCM 预测编码',...
    'Enable','off');                           
h_cal=uimenu(h_prepro,'Label','----------------',...
    'Enable','off'); 
h_cal3=uimenu(h_prepro,'Label','1D_DPCM 传输误码',...
    'Enable','off');                           
h_cal4=uimenu(h_prepro,'Label','2D_DPCM 传输误码',...
    'Enable','off');                            

set(gcf,'userdata',[h_open,h_cal1,h_cal2,h_cal3,h_cal4]);  
set(h_open,'callback','dpcmprj(1)');            
set(h_cal1,'callback','dpcmprj(2,1)');          
set(h_cal2,'callback','dpcmprj(2,2)'); 
set(h_cal3,'callback','dpcmprj(2,3)'); 
set(h_cal4,'callback','dpcmprj(2,4)');