0
点赞
收藏
分享

微信扫一扫

变换编码的设计与实现

访问【WRITE-BUG数字空间】_[内附完整源码和文档]

一、实验目的

采用dct变换,编制对图象进行变换的程序,图象采用8x8分快。

对变换系数做Z型扫描,分别采用前2、3、5、8个和全部系数恢复原图象,观察结果,给出psnr值。

对变换后系数做量化,量化表采用JPEG量化表,量化过程如下:

  • ,j)=C(i,j)/Q(i,j),
  • 其中C(i,j)为变换后系数,F(i,j)为量化后系数,Q(i,j) = K q(i,j),q(i,j)为JPEG基本量化表。
  • 量化后做重构图像(反量化,反变换),
  • 计算K=1时的PSNR值,
  • 求PSNR大约分别为25、28、30、35时的K值。

二、实验环境

系统环境:windows 10;

编程语言:matlab

三、实验原理

将空间域的图像信号映射变换到另一个复正交矢量空间,产生一批变换系数,制去除图像的空间冗余度,然后对这些系数进行编码处理。具体来讲就是讲图像的每一个像素定为一百个字块,然后将这N*N个像块各自正交变换,再通过滤波、量化,再统一编码。

变换编码的设计与实现_正交变换

变换编码的设计与实现_正交变换_02

变换编码的设计与实现_系统环境_03

变换编码的设计与实现_系统环境_04

举报

相关推荐

0 条评论