2013-12-14 48 views
1

在MATLAB中,我通過預測前一樣本的下一個樣本,從實際樣本中減去預測值並使用霍夫曼編碼對誤差進行編碼,從而對標準圖像進行無損預測編碼。我解碼錯誤,但現在我有一系列的錯誤,而不知道如何回到原始圖像。我如何從這些錯誤中預測原始圖像矩陣的值?解碼無損預測編碼

爲了防止這種情況的發生,我的預測變量具有不同的類型(查看哪一個給出最佳結果),其中X是樣本的實際值: 1)我取三個相鄰的X值,平均,並從X中減去它們以獲得錯誤。我使用了預測器(A + B)/ 2,其中A和B是X的相鄰值,並從X中減去。

和其他類似的。這裏有一個非常全面的列表。

有關如何預測解碼器原始值的任何建議?

回答

0

如果您的相鄰像素是A和B.您的預測變量P是P =(A + B)/ 2。搜索的像素是X = P + E。做一些代數,解決這些方程X,你將有你的公式:

X =(A + B)/ 2 + E

根據你的錯誤的定義,它可能是X = PE