资源简介
作为图像压缩的必要步骤,本代码给出了由.dat文件读取图像,再将图像进行DCT变换,量化,反变换,量化采用两个不同量化步长的量化表,得到清晰度不同的量化图像。
本代码适合学习数字视频,数字图像的matlab初学者实验实现图像压缩,并可对比不同量化步长所带来图像的不同效果。
代码片段和文件信息
rid=fopen(‘Test.dat‘‘r‘);
ma=fread(rid[352288]‘uchar‘);
ma=ma‘;
size(ma);
I=mat2gray(ma);
subplot(221);imshow(I);title(‘原图‘);
I=im2double(I);
T=dctmtx(8);
Block=blkproc(I[88]‘P1*x*P2‘TT‘);
subplot(222);imshow(Block);title(‘DCT系数‘);
Mask=[1 1 1 1 1 0 0 0;
1 1 1 1 0 0 0 0;
1 1 1 0 0 0 0 0;
1 1 0 0 0 0 0 0;
1 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0];
Block2=blkproc(Block[88
- 上一篇:用matlab实现窗口大小可变中值滤波
- 下一篇:蚁群算法matlab源程序
相关资源
- hdb3编码解码的matlab编码
- matlab雨流计数法
- 弗洛伊德 算法matlab
- 压缩感知算法的matlab仿真源码
- Matlab实现nearest+bilinear+bicubic插值resi
- 飞机纵向增稳系统设计matlab
- matlab renix 文件读取代码
- 粒子滤波算法介绍及MATLAB工具箱
- 广义预测控制Matlab程序
- 通过knn算法,实现WiFi室内定位在mat
- 云计算,matlab
- 用户均衡流量分配模型UE的matlab求解程
- 回溯搜索算法 matlab BSA.m
- 概率神经网络分类matlab代码
- 何凯明去雾MATLAB代码(.M).zip
- 《神经.模糊.预测控制及其MATLAB实现》
- 柴油发电机matlab模型
- morlet小波matlab代码
- 振动课程MATLAB代码
- FRFT分数阶傅里叶变换matlab代码
- matlab密码登陆界面的实现
- 拟一维喷管流动的数值解MATLAB程序
- kd树的创建及搜索 matlab实现
- matlab音乐合成.zip
- 永磁同步电机直接转矩控制仿真图M
- svm多分类matlab程序
- 对图像进行傅里叶变换和逆变换
- MATLAB图像增强程序举例
- EM算法在高斯混合模型中的应用有ma
- 基于matlab的发动机特性曲线拟合
评论
共有 条评论