matlab 图像压缩率,请教大家matlab关于图像压缩的问题。

大家好,我是个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 编辑]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值