大家好,我是个MATLAB小白。想请教下下面这段程序的意思和实现的功能。请好心人帮忙看看,谢谢!
%I=imread('football.jpg');
%clf reset
%I=open(I);
global I;
global I2;
set(gcf,'unit','normalized','position',[0.1,0.3,0.3,0.25]);
set(gcf,'defaultuicontrolunits','normalized');
set(gcf,'defaultuicontrolfontsize',11);
set(gcf,'defaultuicontrolfontname','楷书');
set(gcf,'defaultuicontrolhorizontal','left');
% set(gcf,'menubar','none');
str='DCT';
set(gcf,'name',str ,'numbertitle','off');
z=32;
str1='量化矩阵中1的个数=';
htext=uicontrol(gcf,'style','text',... %制作静态说明文本框
'position',[0.1,0.8,0.6,0.1],...
'string',[str1,sprintf('%1.4g\',z)]);
hslider=uicontrol(gcf,'style','slider',... %创建滑动键
'position',[0.1,0.6,0.6,0.1],...
'max',64,'min',0,... %设最大阻尼比为2,最小阻尼比为0.02
'sliderstep',[1/64,1/64],...%箭头操纵滑动步长1%,游标滑动步长5%
'Value',32); %缺省取阻尼比等于0.5
set(hslider,'callback',[... %操作滑动键,引起回调
'z=get(gcbo,''value'');',... %获得滑动键状态值
'callcheck(htext,str1,z)']); %被回调的函数文件
hpush=uicontrol(gcf,'Style','push',... %制作保存压缩图像的按键
'position',[0.1,0.05,0.3,0.15],'string','保存压缩图像');
set(hpush,'callback','saveas()');
hpush=uicontrol(gcf,'Style','push',... %制作打开图像的按键
'position',[0.1,0.25,0.3,0.15],'string','打开图像...');
set(hpush,'callback','open()');
hpush=uicontrol(gcf,'Style','push',... %制作压缩图像的按键
'position',[0.5,0.25,0.3,0.15],'string','压缩图像');
set(hpush,'callback','jpeg_dct(I,z)');
hpush=uicontrol(gcf,'Style','push',... %制作关闭按键
'position',[0.5,0.05,0.3,0.15],'string','关闭');
set(hpush,'callback','close');
[本帖最后由 mooni 于 2009-6-11 14:00 编辑]