关于DCT变换

二维DCT变换

对于灰度图像,经过DCT变换后:

dctgrayImg=dct2(grayImg);
figure(), imshow(log(abs(dctgrayImage)),[]),title('DCT变换灰度图像'), colormap(gray(4)), colorbar;

由图像可看出,变换后DCT系数主要集中在左上角,其余大部分系数接近于零,这说明DCT具有适用于图像压缩的特性。

将变换后的DCT系数进行门限操作,将小于一定值得系数归零,这就是图像压缩中的量化过程,然后进行逆DCT运算,得到压缩后的图像。

%对灰度矩阵进行量
dctgrayImage(abs(dctgrayImage)<0.1)=0; 
%DCT逆变换  
I=idct2(dctgrayImage)/255;  
figure(), imshow(I), title('经过DCT变换,然后逆变换的灰度图像'); 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值