clc;
clear all;
close all;
o=imread('2.jpg');
w = size (o,2);
samplesHalf=floor(w/2);
ci2=[];
for k=1:3% all color layers: RGB
for i=1:size(o, 1)% all rows
rowDCT=dct(double(o(i,:,k)));
ci2(i,:,k)= idct(rowDCT(1:samplesHalf), w);
end
end
h=size(o, 1);
samplesHalf=floor(h/2);
ci2f = [];
for k=1:3% all color layers: RGB
for i=1:size(o, 2)% all columns
columnDCT2=dct(double(ci2(:,i,k)));
ci2f(:,i,k) = idct(columnDCT2(1:samplesHalf), h);
end
end
figure(), imshow(uint8(o)), title('Original Image');
figure(), imshow(uint8(ci2f)), title('Compression Factor 2 * 2');
imwrite(uint8(ci2f),'compressed.jpg','jpg');
DCT.zip_The Image_quality checking
版权申诉
154 浏览量
2022-09-24
06:34:14
上传
评论
收藏 1.45MB ZIP 举报
寒泊
- 粉丝: 74
- 资源: 1万+
最新资源
- 原生微信小程序源码 - -滴滴公交-查公交
- 人工智能实验四 感知器算法的设计实现
- java小项目多线程多线程 复制文件 冒泡排序 群聊
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈