matlab 图像dct变换矩阵,图像的DCT变换的实现
用matlab实现图像的DCT变换,在频域压缩后再反变换
I=imread('lenna.jpg');
imshow(I);
title('未压缩的原图')
A=im2double(I);
D = dctmtx(size(A,1));
dct = D*A*D';%整个图像的DCT变换
figure, imshow(dct);
title('DCT频谱');
D = dctmtx(8);%8x*的DCT变换矩阵
B=blkproc(A,[8 8],'P1*x*P2',D,D');�T变换
Mask=[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
0 0 0 0 0 0 0 0];
B2=blkproc(B,[8 8],'P1.*x',Mask);%取其左上角的几个系数,压缩
I2=blkproc(B2,[8 8],'P1*x*P2',D',D);%反变换
figure,imshow(I2);
title('压缩后的图像');
原图像
DCT频谱
压缩后的图像
matlab 图像dct变换矩阵,图像的DCT变换的实现相关推荐
- 图像仿射变换原理4:组合变换及对应变换矩阵
☞ ░ 老猿Python博文目录:https://blog.csdn.net/LaoYuanPython ░ 仿射变换博文传送门(带星号的为付费专栏文章): *图像仿射变换原理1:齐次坐标来龙去脉详解 ...
- 图像仿射变换原理2:矩阵变换、线性变换和图像线性变换矩阵
☞ ░ 老猿Python博文目录:https://blog.csdn.net/LaoYuanPython ░ 仿射变换博文传送门(带星号的为付费专栏文章): *图像仿射变换原理1:齐次坐标来龙去脉详解 ...
- matlab图像压缩像素编码,基于DCT的图像压缩编码算法的MATLAB实现
基于DCT的图像压缩编码算法的MATLAB实现 摘要 随着科学技术的发展,图像压缩技术越来越引起人们的关注.为此从众多的图像压缩编码标准中选取了基于DCT变换的JPEG图像压缩编码算法进行研究,并通过 ...
- matlab基于dct的图像压缩编码解码_音频压缩编码的基本原理详解
1.视频编码基本原理 (1) 视频信号的冗余信息 以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号.例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz:色度信号的频 ...
- matlab基于dct的图像压缩编码解码_一篇文章搞定DCT在JPEG中的本质
前序傅立叶变换,离散傅立叶变换,推荐这个回答的介绍 想和大家讨论一下jpeg中的dct变换,为什么有效?它有什么更深层次的本质吗?www.zhihu.com 全篇参考下文,英文较好可以直接看. uc ...
- 【图像隐写】DWT+DCT+PBFO改进图像水印隐藏提取【含GUI Matlab源码 081期】
⛄一.DCT数字水印嵌入与提取简介 1 基本DCT变换 目前,基于DCT域的水印方法已经成为数字水印算法研究的热点,它的核心思想就是通过离散傅立叶变换对图像块进行处理后,再选择变换域中的一些系数值依据 ...
- 编程速记(39):Matlab篇-提取图像高频/低频信息-基于DCT
一.简述 希望通过离散余弦变换获取某张图片的高频/低频信息 二.Demo 转灰图处理方式 RGB = imread('autumn.tif'); I = rgb2gray(RGB); J = dct2 ...
- MATLAB中 DCT变换、DCT反变换、分块DCT变换
DCT变换.DCT反变换.分块DCT变换 欢迎转载,但请注明出处!转:http://www.tuicool.com/articles/nUfmAf2 一.引言 DCT变换的全称是离散余弦变换(Disc ...
- matlab dct反变换,MATLAB中 DCT变换、DCT反变换、分块DCT变换
DCT变换.DCT反变换.分块DCT变换 欢迎转载,但请注明出处!转:http://www.tuicool.com/articles/nUfmAf2 一.引言 DCT变换的全称是离散余弦变换(Disc ...
最新文章
- Java性能优化技巧
- java字符串 n换行符_java切割字符串中的回车应注意是\n\r不是\n
- 如何在Python 3中使用raw_input
- 数据结构——树、森林和二叉树之间的转换
- 服务器内存超限问题_服务器内存爆满最佳处置方案
- mysql窗口界面表格式手工录入_mysql手工注入
- 张朝阳:知识直播是长久的事情 商业模式将水到渠成
- 最难忘的一节计算机课,最难忘的一节课作文五篇
- WPF获取相对位置、坐标的方法
- python学习之路(10)--难点
- js 单精度浮点数转10进制_js浮点数精度问题的前世今生?
- consul connect envoy 启动acls和tls后,grpc连接异常
- 基于python的垃圾分类程序,提供数据集(pytorch开发)
- 图层蒙版和图层剪贴路径_PS图层蒙版与剪贴蒙版综合应用——水杯里的树
- IE报证书错误提示页面,如何屏蔽?
- ANSYS APDL循环建模时的一些注意事项
- 二阶魔方还原 - 4步2公式
- Java基础:IO编程
- 微信公众号文章添加腾讯问卷的方法
- genicam 相机java,机器视觉必知-GenICam相机通用接口标准
热门文章
- 魅族和oppo加入鸿蒙系统,恭喜华为!魅族、OPPO加入鸿蒙系统,“去安卓化”不远了!...
- 用Python将GIF图片转化成手绘图
- 【李沐动手学深度学习】读书笔记 01前言
- 如何注册一个网站域名呢?
- 公司open*pn-可以链接多个账号,并且指定ip访问对应*pn账号
- Unity | Dash 制作人物的三维冲刺效果
- 八年级计算机考试中考成绩查询,中考成绩查询系统入口
- 个人企业办理营业执照流程是什么
- 上下屏(小屏操作大屏)的思路和实现[画面传输]
- 职教云python题和答案_智慧职教云课堂2020Python程序设计题目及答案