24小时热门版块排行榜    

查看: 1420  |  回复: 0

skeeter2

新虫 (初入文坛)

[求助] 求详解基于DCT的图像压缩代码解释。运行让我输入压缩比,但是不知道怎么输入!

clc
clear
I=imread('Leonardo DiCaprio.bmp');%图像读入
I=im2double(I);
I1=dct2(I);%图像dct变换
[n m]=size(I1);%求出DCT系数
C=zeros(n,m);
a=I1(1, : );
for i=2:1:m
        a=[a I1(1, : )];
end
A=abs(a);
A=sort(A,'descend');
N=input('请输入压缩比');
K2=int16(sqrt(n*m/N));
C1=zeros(n,m);%量化
C1(1:K2,1:K2)=I1(1:K2,1:K2);
B1=idct2(C1);
K=A(1,N);
MAX=A(1,1);
MAX=MAX+1;
A1=ones(n,m);%DCT系数量化和模板设置
A2=zeros(n,m);
for i=1:1:n
        for j=1:1:m
                if ads(I1(j,i))<k
                   A1(j,i)=0;
                else
                    if I1(j,i)>0
                     A2(j,i)=i+(j-1)*n;
                     else
                        A2(j,i)=-(i+(j-1)*n);
                        end
                        end
                end
        end
end
I1=I1/MAX;%压缩编码
I1=I1.*A1;
I1=I1+A2;
b=zeros(1,N);
num=1;
for i=1:1:n
        for j=1:1:m
        if I1(i,j)~=0
                b(1,num)=I1(i,j);
                num=num+1;
                end
        end
end
I1=I1-fix(I1);%解码
I1=I1*MAX;
I1=idct2(I1);
subplot(121),imshow(I);title('原始图像');
subplot(122),imshow(B1);title('压缩图像');
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 skeeter2 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿华东理工大学081700,初试分数271 +4 kotoko_ik 2026-03-23 5/250 2026-03-23 23:23 by 呆呆师姐
[考研] 化学308分求调剂 +3 你好明天你好 2026-03-23 3/150 2026-03-23 20:11 by macy2011
[考研] 306求调剂 +9 chuanzhu川烛 2026-03-18 9/450 2026-03-23 13:17 by luoyongfeng
[考研] 280分求调剂 一志愿085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by 星空星月
[考研] 289求调剂 +7 怀瑾握瑜l 2026-03-20 7/350 2026-03-22 15:57 by ColorlessPI
[考研] 求调剂院校信息 +6 CX 330 2026-03-21 6/300 2026-03-22 15:25 by 无懈可击111
[考研] 085600材料与化工306 +4 z1z2z3879 2026-03-21 4/200 2026-03-21 23:44 by ms629
[考研] 280求调剂 +11 咕噜晓晓 2026-03-18 12/600 2026-03-21 22:40 by ACS Nano——
[考研] 材料与化工(0856)304求B区调剂 +3 邱gl 2026-03-20 7/350 2026-03-21 19:05 by 15709483992
[考研] 求调剂 +4 要好好无聊 2026-03-21 4/200 2026-03-21 18:57 by 学员8dgXkO
[考研] 0703化学调剂 +4 妮妮ninicgb 2026-03-21 4/200 2026-03-21 18:39 by 学员8dgXkO
[考研] 299求调剂 +5 shxchem 2026-03-20 7/350 2026-03-21 17:09 by ColorlessPI
[考研] 266求调剂 +3 哇呼哼呼哼 2026-03-20 3/150 2026-03-21 16:46 by barlinike
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +7 墨墨漠 2026-03-20 7/350 2026-03-21 16:36 by barlinike
[考研] 一志愿天津大学化学工艺专业(081702)315分求调剂 +12 yangfz 2026-03-17 12/600 2026-03-21 03:30 by JourneyLucky
[考研] 330求调剂 +4 小材化本科 2026-03-18 4/200 2026-03-20 23:13 by JourneyLucky
[考研] A区线材料学调剂 +5 周周无极 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
[考研] 广西大学家禽遗传育种课题组2026年硕士招生(接收计算机专业调剂) +3 123阿标 2026-03-17 3/150 2026-03-20 15:58 by 飞行琦
[考博] 26博士申请 +3 1042136743 2026-03-17 3/150 2026-03-17 23:30 by 轻松不少随
[考研] 考研调剂 +3 淇ya_~ 2026-03-17 5/250 2026-03-17 09:25 by Winj1e
信息提示
请填处理意见