在
JPEG2000
中,對(duì)位平面的編碼過(guò)程采用三個(gè)過(guò)程進(jìn)行,一直不明白為什么需要這么作,到今天終于恍然大悟,至少有這兩個(gè)方面的原因:
1.?
從率失真的角度來(lái)考慮。在
JPEG2000
中采用的什嵌入式編碼方式,其好處是為了截?cái)嗪团c率失真曲線最接近。下圖說(shuō)明非嵌入式編碼的率失真曲線與理想失真曲線之間的關(guān)系,下凸曲線是理想曲線,而非嵌入式的編碼可以認(rèn)為是直線(負(fù)比率),可以看到在中間的任一點(diǎn)將編碼停止導(dǎo)致的率失真是兩條線之間的差值,只有所有編碼都完成后才能與理想失真曲線重合。而嵌入式編碼保證在中間的某些點(diǎn)盡量與理想失真曲線重合,而減少中間過(guò)程的率失真損失,從而可以進(jìn)行截?cái)唷6?/span>
JPEG2000
采用嵌入式編碼的手段之一就是碼塊的編碼過(guò)程。因此從率失真角度來(lái)說(shuō),多個(gè)編碼過(guò)程是優(yōu)化的。
實(shí)際上,在多個(gè)編碼過(guò)程中,截?cái)帱c(diǎn)就是各過(guò)程的結(jié)束,當(dāng)然定義截?cái)帱c(diǎn)不一定就是位平面的三各編碼過(guò)程結(jié)束,但如果按照位平面的編碼過(guò)程來(lái)截?cái)啵敲匆材鼙WC率失真盡量與理想曲線接近。
另外這里有另外一個(gè)理由來(lái)說(shuō)明為什么改進(jìn)過(guò)程需要在清除過(guò)程的前面進(jìn)行,實(shí)踐經(jīng)驗(yàn)告訴我們改進(jìn)過(guò)程的率失真曲線斜率比清除過(guò)程大,因此根據(jù)對(duì)率失真貢獻(xiàn)最大先編碼的
原則,改進(jìn)過(guò)程應(yīng)該先于清除過(guò)程編碼。
2.?
另外一個(gè)好處是為了質(zhì)量漸進(jìn)。漸進(jìn)是
JPEG2000
壓縮的一個(gè)特點(diǎn),其中質(zhì)量漸進(jìn)是
5
各漸進(jìn)策略中的一種,而其根據(jù)位平面的編碼來(lái)確定質(zhì)量層,實(shí)際上每個(gè)編碼過(guò)程位質(zhì)量層提供必要的信息。具體見包的定義。
另外,根據(jù)研究表明,三個(gè)編碼過(guò)程并不影響編碼的效率,因此采用三個(gè)過(guò)程編碼是有效的方式。