衆所周知,JPEG解碼處理中示出了以下內容:不同的JPEG類型對不同的JPEG解碼子過程有何影響?
- VLD - 可變長度解碼,
- ZZ - Z字形掃描,
- DQ - 逆量化,
- IDCT - 逆離散餘弦變換,
- 顏色轉換(YUV到RGB)和重新排序。
我的問題是:對於不同的JPEG圖像不同的字符,上面的哪個解碼過程會花費更多的時間?
例如:
對於具有噪聲這種類型的圖像的,其中,上述五個過程中會花費相對較多的時間進行解碼?
又如:
對於雙相同的圖像機智不同的質量,上述5個進程中的哪一個具有更高質量的解碼圖像時需要更多的時間?
對於完全SIMD優化的JPEG編碼器或解碼器,熵解碼/編碼是最耗時的部分。表查找和可變長度代碼訪問不能被矢量化(用SIMD進行優化),並最終花費大部分時間。 – BitBank
還有一個想法 - 漸進式JPEG圖像需要更長的時間進行編碼和解碼,因爲在生成最終輸出之前,整個圖像的MCU必須保存在內存中。它比基準編碼圖像導致更多的緩存未命中。 – BitBank
目前我只考慮基線jpeg。我只想知道在哪個過程中,圖像中的噪音會產生最大的影響。 – fluency03