乐趣区

关于算法:变换编码的设计与实现

拜访【WRITE-BUG 数字空间】_[内附残缺源码和文档]
一、试验目标
采纳 dct 变换,编制对图象进行变换的程序,图象采纳 8 ×8 分快。
对变换系数做 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 个像块各自正交变换,再通过滤波、量化,再对立编码。

退出移动版