用1080p屏幕放720p視頻的原理?


1920x1080和1280x720剛好是3:2的關係,基數是640x360

最簡單的縮小演算法,每3行水平掃描線去掉一行,每3個垂直像素點去掉1個,不需要任何優化處理。

最簡單的放大演算法,每2行複製1行,每2個垂直點複製1個

結果就是:鋸齒........

數字電視都有平滑縮放處理的DSP,所以無須擔心,就和電腦顯卡2D負責的工作差不多。

談到這些演算法,那可就是各有版權的了,簡直是數學家的領域....簡單來說就是先放大或者縮小10倍,再做這個3減1或者2加1的工作,再縮小或放大10倍,當然10倍只是概念,過採樣可以避免粗糙的邊緣。

最佳圖像效果當然是從採集--傳輸--存儲--顯示都完全一致,不僅僅是解析度,幀頻、圖像比例、色域(視頻格式RGB定義和顯示器的RGB物理值)、白點色溫(白平衡)、位深等等

----------------------

關於縮放我真的很想複製一段,什麼雙線性、雙三次,不過我發現還是太複雜,我也不喜歡研究數學..........so,需要就自行百度吧..


在計算機或電視機的顯示晶元中,都有負責圖像縮放的模塊。不僅是1080p與720p,任何一段視頻在計算機上播放時,圖像的大小與寬高比都會隨著播放器窗口的變化而變化,這都是顯卡和圖像處理演算法的功勞。720-&>1080需要升採樣(插值),1080-&>720需要降採樣,@范飯飯笵 已經說得比較詳細了。升採樣是增加信息的過程,合理的升採樣可以使圖像看起來更清晰,類似於拿著放大鏡觀察。降採樣是減少信息的過程,但並不比升採樣簡單。升採樣與降採樣都屬於採樣率轉換,不當的採樣率轉換會造成干擾。

至於同一段電影在不同解析度的屏幕上的觀看效果,與縮放演算法、觀看環境和距離等因素均有關係,很難用幾句話來回答。不過,不妨做一個簡單的小試驗,將一台滿足1080規格的顯示器連接到一台計算機上,播放一段720p電影,先按圖像原始尺寸1280x720顯示,然後放大到1920x1080,前後對比一下。

參考資料

[1] http://en.wikipedia.org/wiki/Upsampling

[2] http://en.wikipedia.org/wiki/Decimation_%28signal_processing%29

[3] http://en.wikipedia.org/wiki/Sample_rate_conversion


推薦閱讀:

雙顯示器好還是21:9顯示器好?
哪款一體機產品的顯示屏可以和 iMac 的相媲美?
HDMI是不是沒法設置灰階範圍為0-255?
入門版15寸 rMBP 能支持60Hz下的4K顯示器嗎?

TAG:屏幕 | 顯示器 | 1080p |