我必須縮小和解壓縮一組尺寸爲4608 x 3456的JPG圖像。目前,我已經能夠將圖像正確地解壓縮爲RGB格式並將它們轉換爲位圖。在JPG解壓縮過程中縮小JPG
現在我需要實現縮減比例,並且從我迄今爲止讀取的正確縮減圖像的尺寸中,應該使用雙線性插值。然後,我應該用內插結果像素替換用於插值的像素(2x2)。我需要大約1/4的當前尺寸。
我並不那麼擔心縮小圖像的質量,因爲我正在談論它的完成速度。整個過程應該儘可能快。
我的問題是,當我應該在JPG的解壓階段進行雙線性插值。我應該在IDCT(逆離散餘弦變換)之後執行還是應該在IDCT之前執行插值?
使用DCT係數並對它們進行插值並在IDCT中使用這些結果值是否明智?
誰說你應該使用雙線性?除點採樣外,這是最糟糕的方式。注意正確處理伽瑪也很重要。 – 2011-12-28 14:04:30
@AxelGneiting這只是我從我的研究中發現的,如果你能提出更好的方法,請這樣做。 – 2011-12-28 14:11:24
@ AxelGneiting,在這個特定的應用程序中,雙線性在數學上相當於取所有4個像素的平均值。這應該是非常快速和可接受的質量。以速度爲代價提高質量是可能的。處理伽瑪同樣 - 效果更好,速度更快。 – 2011-12-28 14:46:05