资源简介
数字图像处理DCT矩阵分块变换matlab程序
代码片段和文件信息
function re=hw122()
%说明:hw122为对图像进行系数20%33%50%随机保留的DCT以及IDCT变换
I=imread(‘aaa2.jpg‘);
temp=I;
s=size(I);
A=randint(s(1)s(2)[04]);
%生成和s大小一致的随机整数矩阵A,其中0至4的五个整数值各占所有元素的20%
for k=1:1:s(1)
for t=1:1:s(2)
if A(kt)~=1
A(kt)=0; %对于A中非1元素全部置零
end
end
end
i=dct2(I);
I=i.*A; %按20%的比例随机保留dct矩阵中的系数
I2=idct2(I);I3=idct2(i);
I2=uint8(I2);I3=uint8(I3);
%转换数据类型
figure(1);
imshow(temp);title(‘原始图像‘);
figure(2);
imshow(I3);title(‘DCT系数全部保留的重构图像‘);
imwrite(I3‘DCT系数全部保留的重构图像.jpg‘);
figure(3);
imshow(I2);title(‘DCT系数20%随机保留的重构图像‘);%显示图像
imwrite(I2‘DCT系数20%随机保留的重构图像.jpg‘);
A=randint(s(1)s(2)[02]);
%生成和s大小一致的随机整数矩
- 上一篇:matlab自相关除噪
- 下一篇:Voicebox语音处理包
相关资源
- 基于LSB水印与DCT水印的比较与实现
- 图像信息隐藏DCT嵌入算法Matlab程序
- audio watermark 各种音频数字水印源代码
- DIP 包含二值化、canny算子边缘检测、
- matlab平台DCT算法压缩视频
- dct图像压缩的matlab实现
- DCT、DWT数字水印技术-matlab代码
- 水印嵌入,dwt_dct变换 matlab源代码
- 基于DCT的图像压缩编码算法的MATLAB实
- MATLAB实现DCT的JPEG域Jsteg算法(包附界
- DCT法去除混响
- 音频数字水印的实现 audio-watermark
-
SVD-ba
sed-watermarking 基于SVD的DCT域和 - 压缩传感重构算法(DCT-OMP)
- FDCT 第二代离散曲波变换的源程序
- Dct 主要研究了彩色图像数字水印算法
- DCT 先用小波变换进行降维后
- watermark 基于DCT域音频水印完整源代码
- DCT 本文设计基于DCT的人脸识别系统
- dct 好东东哦
- DCT_JPEG 给予matlab的JPEG压缩程序
- Compression-sensing 压缩传感理论
- Atomizer 原子分解软件
- K-SVD-dictionary-training-algorithms 基于KSv
- l1_norm_compressed-sensing 两个l1准则下的噪
- CS-OMP 实现图像的分块压缩感知重建
- 利用DCT和DWT对图像进行压缩的MATLAB实
- 基于DCT的数字水印技术
- matlab实现基于DCT的图像变换编码
- DCT算法的MATLAB代码实现
评论
共有 条评论