在MATLAB中,我对标准图像进行无损预测编码,从以前的样本中预测下一个样本,从实际样本中减去预测值,并用Huffman编码对误差进行编码。我也解码了错误,但现在我有一系列错误,而不知道如何返回原始图像。如何从这些误差中预测原始图像矩阵的值?
为了防止这有帮助,我的预测器是不同类型的(看哪种类型最好),其中X是一个样本的实际值: 1)我取三个相邻的X值,找出它们的平均值,然后从X中减去它们以获得误差。2)我使用了预测器(A+B)/2,其中A和B是X的相邻值,并减去X。
还有其他类似的。外面有一份很全面的清单。
对于如何预测解码器的原始值有什么建议吗?
发布于 2013-12-14 19:35:20
如果你的相邻像素是A和B,你的预测器P是P=(A+B)/2。搜索的像素是X=P+E。做一些代数,把这些方程解成X,你就会得到你的公式:
X=(A+B)/2+E
根据您对错误的定义,可能是X=P
https://stackoverflow.com/questions/20585989
复制相似问题