2012-10-31 37 views
2

嘗試從自身中減去JPEG圖像會產生非空圖像,即增量圖像爲幾乎爲白色,但原始圖像中的東西仍然可見。從自身中減去JPEG圖像會產生非空圖像

我不知道這是JPEG格式內在的東西,還是取決於我使用的程序或我的參數。

我用於測試的程序是ImageMagick

這是命令(具有-fuzz不同值試過):

compare.exe img.jpg img.jpg delta1.jpg 
compare.exe -fuzz 1000.0 img.jpg img.jpg delta2.jpg 

回答

3

可能會出現該問題是因爲JPEG是一種有損格式。因此對圖像的解壓縮形式沒有「完美的答案」。這也意味着解壓縮器不能作爲返回完美答案的測試,並且在每次運行時它都可能返回不同的結果,即使這個結果是正確的並且距離給定壓縮參數的原始結果足夠近。

您可能期望相同的解壓縮程序始終爲給定的JPEG文件返回相同的位圖圖像位,但除非解壓縮程序被明確地測試過(並且絕對不是常見要求),否則您的實驗結果可能沒有意義解壓縮程序的質量比解壓縮程序的質量差,因爲解壓縮程序始終會返回相同的結果。

您可以多次對原始位圖進行PSNR/MSE比較(即將.bmp與解壓縮的.jpg數次進行比較),這些度量可能會保持接近恆定。

+0

我錯誤地認爲,即使是有損格式,A - A = 0,即圖像中的錯誤可能會自行取消。 – Pietro