解码无损预测编码

时间:2013-12-14 17:14:58

标签: matlab image-processing lossless-compression

在MATLAB中,我通过预测先前样本的下一个样本,从实际样本中减去预测值,并使用霍夫曼编码对错误进行编码,对标准图像进行无损预测编码。我也解码了错误,但现在我有一系列错误而不知道如何回到原始图像。如何根据这些错误预测原始图像矩阵的值?

以防这有用,我的预测器有不同的类型(看哪一个给出最好的结果),X是样本的实际值: 1)我取X的三个相邻值,找到它们的平均值,然后从X中减去它们以获得误差。 2)我使用了预测变量(A + B)/ 2,其中A和B是X的相邻值,并从X中减去。

和其他人一样。那里有一个非常全面的清单。

有关如何在解码器上预测原始值的任何建议吗?

1 个答案:

答案 0 :(得分:0)

如果您的相邻像素是A和B.您的预测值P是P =(A + B)/ 2。搜索到的像素是X = P + E.做一些代数,将这些方程式解决为X,你将得到你的公式:

X =(A + B)/ 2 + E

根据您对错误的定义,可能是X = P-E