列印

《分享》隔行掃瞄與逐行掃瞄的比較 (圖多)

《分享》隔行掃瞄與逐行掃瞄的比較 (圖多)

本篇不是著重在理論說明, 而是實際驗証結果的分享, 所以只簡略解釋何謂交錯與非交錯, 請參考如後.

交錯掃瞄(隔行掃瞄, Interlaced) - 就是一個畫面分成兩次送出, 先送奇數線的畫面後, 再送偶數線, 顯示時再將它們合成完整畫面.

非交錯掃瞄(逐行掃瞄, Progressive) - 就是每次都送完整的畫面, 不需要奇偶畫面重新組合. 所以在非交錯式顯示的螢幕上觀看時, 交錯畫面要把它重組回來, 這個動作叫做  "去交錯" (Deinterlaced)


直接來看看, 到底它們是什麼.
下圖是隔行掃瞄 (Interlaced) 的圖, 影片鏡頭是由右而左緩慢移動的為每個選手做特寫.


我們可以發現在上圖中, 選手的衣服邊緣處有細紋產生, 穿著2號球衣的這個 "2" 字樣也可以看出明顯的細紋, 而且在衣服上胸口處的菱形黑色斜邊線條有鋸齒紋狀.


為了怕大家看不清楚, 做了局部放大, 整理如下圖, 讓大家可以看的更清楚.

注意上圖中, 左方放大的圖 (紅色箭頭所指的紅色框框處), 選手的衣領和臉部邊緣處都有細紋出現. 這就是在動態畫面下使用 "交錯" (Interlaced) 方式顯示會產生的問題. 所以有所謂  "去交錯" (Deinterlaced), 目的在儘量將這種現象降低.


下圖是開啟 "去交錯" (Deinterlaced) 後的狀況.

在上圖中, 我們可以發現, 先前的細紋不見了, 但畫面變的模糊了一點點, 這是因為做 "去交錯" 的關係, 做了一些調整所造成的結果.

接著我們來看看, 假設收到的影像已經是使用 "非交錯" (逐行掃瞄, Progressive), 表現又如何呢? 貼一張 "非交錯" 的圖如下, 讓大家做一個比較.


不知道大家看出差異了沒有, 在 "非交錯" 訊號中, 即然是非交錯, 當然沒有去交錯問題, 省了一次處理的麻煩和畫質的失真. 所以上圖中沒有鋸齒和細紋等等現象.


為了更清楚解釋, 我將三個放大圖擺在一起, 請參考下圖.

由左而右分別是 "交錯掃瞄" (左邊), "交錯掃瞄+去交錯處理" (中間), "非交錯掃瞄" (右邊). 請注意每個圖的左下角, 在衣服上的菱形黑色圖案, 左邊和中間的圖都有鋸齒狀, 而右邊的 "非交錯掃瞄" 沒有這個狀況. 再來是中間圖的菱形圖黑色表現沒有旁邊兩個來的黑. 也就是說做 "去交錯" 處理 (中間的圖) 會比沒有做 "去交錯" 的表現來的糊一點點. 所以 "去交錯" 做的好不好也很重要.

以上是比較靜態的, 接著來就找個動作大一點, 誇張一點的圖, 會看的更清楚一些.
下圖是一台車快速的轉彎移動中.

由上圖中, 我們可以看到很明顯的横線, 狀似抽絲, 已經不是細紋可以形容, 大家應該都可以清楚的看見了吧, 這個例子是十分誇張的圖, 為了說明方便特別貼出來.


接下來就是 "去交錯" (Deinterlaced) 後的狀況, 如下圖.

我們可以發現, 橫條細紋在 "去交錯" 後不見了, 但是仍有拖影的現象, 在這麼大動作的畫面中, 這是無法避免的, 就算是用 "非交錯" (逐行掃瞄) 方式也會有拖影現象, 只是程度上的差別而已.

接著下面幾張圖, 再來比較一下, 讓各位更清楚. 也是一台跑車在過彎時的圖, 這次一口氣比 "交錯", "交錯+去交錯", "非交錯" 三種, 每張圖為了容易看到差異, 都有貼上一張局部放大的圖.






再補上一張 "非交錯" 的原圖, 讓大家自行比對前幾張的差異.


照樣在最後將三者排開, 比對差異.

最左邊是 "交錯", 所以會看到線條, 中間是 "交錯+去交錯處理", 雖然線條不見了, 但有點拖影現象, 而最右邊是 "非交錯"

所有的圖除了有縮放圖和裁圖之外(為了配合網頁寬度), 沒有做任何後製修飾動作, 都是實際的圖. 每張縮圖後的狀況我都會檢視和原圖的差異, 基本上不會太大. 希望能讓大家對 "交錯", "去交錯", "非交錯" 的現象有更進一步的了解, 由於是手動不斷重覆該畫面來抓圖, 有時候不是很準確. 我想還是對解說有幫助, 所以就貼上來和大家分享.

TOP

再來個範例說明, 下圖是一段錄下來的MPEG2檔案, 屬於場景較暗的畫面, 看起來可能有點辛苦, 但我有放大說明. 原來檔案是 "交錯" 格式, 請參考下圖


做局部放大給大家看會比較清楚

可以由白色衣領部份看出來, 剛好兩兩相錯, 很明顯第一個場(Field)和第二個場交差顯示後有很大的差異.

此時我們開啟軟體做 "去交錯" 後請參考下圖.


做 "去交錯" 後更暗了, 再做局部放大如下圖

隱約可以看到兩個白色衣領出現.

可是有時在做 "去交錯" 時會發生 "顏色" 殘影. 這現象說明要借用一下圖
(原圖出處 : http://www.100fps.com/)

我們一樣發現這個快速動作的畫面, 也出現的 "交錯" 現象.

但重點是, 做了去交錯之後, 請參考下圖.

發現上圖的 "紅", "綠" 色依然留著殘影, 原因是 "去交錯" 時沒有將這兩個地方做處理, 為何會如此呢? 引用原文的說明如下. (保持作者的原意:P)

....
To make things even more complicated, some digital camcorders have something you could call "color interlacing". While this term maybe somewhat inaccurate to describe the source of the artefacts, it is quite descriptive for the end result.
....
But even after deinterlacing some red and some green pixels stay where the last field was.
....
  • Some camcorders mix different colors into different fields, or use CCDs that react slower, so that you get this strange color patterns sometimes.
  • Furthermore there are camcorders with known "hardware bugs" that produce a color halo or a color bleeding or a color smearing (the example above was filmed with a Sony PC110, that has this known "color behaviour").
  • Furthermore there is something like color unsharpness resulting from the fact, that color resolution is lower than the picture resolution, meaning for example that 4 pixels share 1 color.
  • Furthermore there are color aberrations introduced by the camcorder's lens system.
......

以上文字說明是配合作者的圖示, 可以參考原網址的圖文參照解釋.

除了圖像會有交錯現象外, 還有顏色交錯 (color interlaced) 與亮度交錯(brightness interlaced)
參考資料 : http://zh.wikipedia.org/wiki/%E5%8E%BB%E4%BA%A4%E9%8C%AF



[ 本文最後由 PaoPaoDragon 於 2007-9-19 22:10 編輯 ]

TOP

再來一個範例說明

[電視卡規格]
Silicon Tuner
Conexant CX23417 (MPEG2 Encoder)
Conexant CX23885 (PCI-E Bridge with A/V decoder)
PCI-E interface

[測試檔案規格]
借用檔案來源 : http://www.badongo.com/cn/file/4503769
MPEG2 交錯式檔案, 詳細規格如下


[MPEG2 decoder and 去交錯軟體]


將28杪的畫面截圖如下, 平均每張圖的間隔約1秒

(配合網頁有做裁減但沒有縮圖)
#1

#2

#3

#4

#5

#6

#7

#8

#9

#10

#11

#12

#13

#14

#15

#16

#17

#18

#19

#20

#21

#22

#23

#24

#25

#26

#27

#28


我們可以看到殘影的程度不一, 主要是看場景的動態程度, 當截取的圖, 前後場景差異不大時, 會看到正常畫面, 但略有微動時, 會有些微影子出現, 動作大或者整個鏡頭大動作縮放或移動時, 很容易截取到前後場差異太大, 而產生殘影明顯的狀況.

可以實際觀察動態影像檔, 更能感受到這個差異, 多舉幾個範例是為了讓大家更能深刻了解. :D

[ 本文最後由 PaoPaoDragon 於 2007-9-28 19:56 編輯 ]

TOP

好厲害,原來是這樣子,
以前都搞不清楚這幾個名詞之間的差異,有圖說明,清楚多了,感謝。

TOP