更新日期 2008-06-08 20:41
新消息
伺服器選擇
雜談
如何架設網站
超頻+省電
Prime95 地獄特訓
AV 心得篇
影音編輯
場景順序
DVD 字幕
歷史
2005-01-19 影音處理談「去交錯」

影像處理中有一門重要的課題→「去交錯」(Deinterlace),那麼這是什麼意思呢?

一般而言,影像水平解析度超過 320 條,就會用交錯的方法去顯示,這樣如果要繪製 640 條水平線時,只要在單位時間內先繪製 320 條,下一個單位時間內再繪製其餘的 320 條。這裡又衍生出一個新問題:「誰是先繪製的那 320 條呢?」

先繪製奇數水平線的,稱為 Top-Field-First;先繪製偶數水平線的,稱為 Bottom-Field-First。用來區分誰先繪製的這個名詞,叫做「Field Order」。

所以先找出 Field Order 以後,再進行 Deinterlace,就能將一張完整的 640 水平線的影像重新繪製出來,此時的影片,稱之為 Progressive。至於如何找出 Field Order 呢?請參看「場景順序」這一篇。

VirtualDub.Interlace vs AviSynth.Decomb

筆者先將圖片比較端出來,用眼睛看,誰優誰劣無所遁形!

測試環境:
VirtualDubMod 1.5.10.1 @ 2439
AviSynth 2.56 beta1
Donald Graft DGDecode 1.1.0.RC1 (直接抽 DVD 影像進 VirtualDub)
Donald Graft Decomb 5.2.1 (去交錯用)

AviSynth 外掛 Decomb.dll VirtualDub/Mod 內建的 Interlace 特效

實際執行時用 Celeron 900Mhz 跑,2161 張畫面為 720x480 的 DVD 影像,左圖花 5:16 秒、右圖花 5:14 秒。時間差距很些微,但是定格一看差很多吧?

心得:

多找一些 deinterlace 來,多自行試驗,定格檢查比較,對於畫質有決定性的影響!