碼率失真優化算法

Rate-Distortion optimization

最近在看關於R-D優化方面的論文, 上一篇中提到了一種隱式ROI編碼方法-Implicit ROI coding method.這種方法沒有任何位平面位移(bit-plane shifting),而是改變每個編碼塊的失真大小.這樣會比位移位平面的複雜度低一些.只是現在還沒有弄懂到底這個失真,Distortion和每個碼快的貢獻-Contribution有什麼關係.

在EBCOT中,提出了一種壓縮後截斷的優化方法-PCRD optimization method.此方法中引入一個數學名詞-Lagrange multiplier, 來計算最小失真,另外還有碼率失真斜率-Rate-distortion-slope, 該斜率是用來表示碼率和失真的變化關係,該斜率必須是單調遞減的,因爲對於每個編碼塊Code-block的壓縮比特流bit-stream的截斷點,失真必須是逐漸減小,碼率長度必須是逐漸增大的.並且前者減小的幅度越來越小,後者增大的幅度越來越大.

在這一部分處理ROI的方法,從論文中看到的一種方法是增加斜率的大小,還有另外一種就是Taubman寫的書中介紹的增加失真Distortion.現在最迷惑的地方就是爲什麼增加這兩個值,會使ROI關聯的code-block對於整個圖像的貢獻contribution增加,從而獲得比其他區域更好的圖像質量.

還有一個概念忘記提了,quality layer,質量層,有些複雜,等語言組織好了再來解釋吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章