畫質升級指南 RETRO UPSCALE GUIDE · HK

畫面銳化處理與真實細節還原的根本分別

解釋畫面銳化處理與真實細節還原的根本分別,分析過度銳化導致的邊緣光暈與偽影,以及為何升頻後的畫面不一定更清晰。

升頻不等於修復:銳化與細節還原的根本分別

很多玩家以為買一部升頻器就能把舊遊戲的模糊畫面變回高清,甚至幻想升頻器會「AI修復」消失的細節。這是錯的。升頻器的工作是將低解像度訊號整齊放大至現代屏幕支援的像素數目,它不會無中生有。真正的問題在於放大之後的處理:銳化(sharpening)與細節還原(detail enhancement)是兩種完全不同的後處理,它們的視覺效果和適用場景截然不同。理解銳化與細節分別,是判斷一個畫面「好看」還是「假」的關鍵。

Sharpening vs detail
Gerrit Dou , Public domain via Wikimedia Commons

一條具體的訊號鏈:從240p到4K屏幕的銳化陷阱

整數倍縮放與銳化的起點

以一部任天堂紅白機(Famicom)為例,原始訊號是240p,即320×240像素。假設你使用RetroTINK 5X-Pro進行整數倍縮放(integer scaling),將畫面放大至1440p(即6倍),像素排列整齊,每個像素都是完美的方形。這個階段,畫面的銳利度來自像素的硬邊。沒有模糊,沒有光暈,就是像素藝術原本的樣子。

然後你打開了RetroTINK 5X-Pro的Sharpness濾鏡,設定為5(中等強度)。這層濾鏡就是銳化。它的運作原理是基於非銳利遮罩(Unsharp Mask):偵測邊緣後,在邊緣的亮側再提亮,暗側再壓暗,從而製造出邊界更清晰的錯覺。結果是像素藝術的邊緣出現了一道淺色的光暈(halo),原本平滑的斜線鋸齒變得更加明顯。

mClassic的雙重處理管線

如果你改用mClassic,它的銳利化模式(Sharpening)也是基於邊緣偵測的對比度增強,處理管線同樣放在縮放之後。mClassic還有一個細節增強模式(Detail Enhancement),官方說法是基於紋理合成與局部對比度調整,針對的是紋理微細節而非邊緣。但在240p內容上,細節增強的效果有限。它能稍微還原部分因低解像度丟失的紋理細節,但無法創造出原始訊號中不存在的資訊。

升頻器銳化濾鏡的常見偽影

過度銳化的畫面,一眼就能看出「假」。以下是三種最常見的偽影:

  • 光暈偽影(halo):邊緣外側出現一道淺色光環,內側出現暗邊。這在非銳利遮罩演算法中無法完全避免,RetroTINK-5X的Sharpness級別10和RetroTINK-4K的Sharpness級別10都會產生可見光暈。
  • 邊緣鋸齒加劇:銳化增強了像素邊緣的對比度,同時也放大了階梯狀鋸齒的視覺衝擊。對像素藝術(pixel art)來說,這破壞了原本的硬邊美感。
  • 像素藝術的不自然硬化:原本設計為柔和的漸層或抖動圖案(dithering),被銳化強行拉出邊界,使畫面看起來像廉價的向量圖。

這些問題在mClassic的銳利化模式下同樣存在。mClassic的銳利化處理色域在YUV色彩空間的亮度通道,對彩色邊緣的影響較小,但光暈仍然可測。使用240p Test Suite的交替像素圖案就能清楚觀察到。

邊緣增強偽影的具體成因與避免方法

邊緣增強(edge enhancement)是銳化濾鏡的核心機制。當升頻器偵測到一個亮度急劇變化的區域(例如黑色文字與白色背景的交界),它會在該區域的兩側分別加上亮邊和暗邊。這個過程稱為邊緣增強偽影(edge enhancement artifacts),在文字和UI元素上尤其明顯。

避免的方法只有兩種。第一,關閉所有銳化濾鏡,只使用整數倍縮放。RetroTINK-5X的Sharpness預設值為0(關閉),這是正確的起點。第二,如果你需要輕微的銳化,從最低級別開始測試。RetroTINK-5X的級別5是中等邊緣增強,無明顯光暈;級別10則強烈且有害。

OSSC沒有獨立的銳化功能,它的銳利度控制來自取樣相位調整(sampling phase adjustment),範圍0至359度。相位偏移可以改變像素邊緣的清晰度,但這不是傳統意義的銳化,而是一種取樣時序的微調,不會產生光暈。對追求純淨畫面的玩家來說,OSSC的取樣相位調整是更安全的選擇。

mClassic、RetroTINK-5X 與 RetroTINK-4K 銳化功能對比
功能mClassicRetroTINK-5XRetroTINK-4K
銳化濾鏡名稱SharpeningSharpnessSharpness
細節增強功能Detail Enhancement
銳化演算法邊緣偵測對比度增強非銳利遮罩非銳利遮罩
銳化強度可調固定演算法,不可調0–10(整數級別)0–10(整數級別)
銳化預設值關閉(實體開關)0(關閉)0(關閉)
細節增強強度可調固定演算法,不可調不適用不適用
處理管線位置縮放之後,細節增強之前縮放之後,掃描線濾鏡之前縮放之後,掃描線濾鏡之前
自訂銳化內核不支援不支援支援 3×3 或 5×5 矩陣
光暈(級別最高)可見可見(級別10)可見(級別10)
LED指示燈藍色(銳化)/綠色(細節)

像素藝術銳化影響:為何整數倍縮放比銳化更重要

像素藝術(pixel art)是舊遊戲的核心美學,每個像素都是設計師刻意放置的。當你對像素藝術施加銳化濾鏡,你就是在修改原作。像素藝術銳化影響(pixel art sharpening impact)直接破壞了像素的均一性:原本一個4×4像素的色塊,經銳化後邊緣出現亮邊,內部的純色區域被壓暗,看起來像一個污點。

正確的做法是:先確保整數倍縮放(integer scaling),讓每個像素以整數倍放大(2x、3x、4x、5x、6x),避免非整數縮放造成的像素大小不一。RetroTINK 5X-Pro和RetroTINK-4K都支援整數倍縮放,OSSC更是以線性倍線(line doubling)聞名。在整數倍縮放的基礎上,如果你仍然覺得畫面太柔和,可以微調OSSC的取樣相位,而不是開啟銳化。

對於像素藝術,任何銳化濾鏡都是多餘的。如果你使用的是mClassic,關閉銳利化模式(藍色LED熄滅),只保留細節增強(綠色LED)。細節增強對紋理的影響較小,但仍然不保證對所有像素藝術都有正面效果。

mClassic銳化效果的真實表現與限制

mClassic銳化效果(mClassic sharpening effect)在市場上被廣泛討論,但多數評測忽略了它的兩個根本限制。

第一,mClassic的最高輸入解像度是1080p,在60Hz下最高輸出為1440p。官方宣稱的4K輸出僅在30Hz或以下有效,對遊戲來說不實用。當你使用mClassic接駁Nintendo Switch時,實際運作解像度是1440p,而非4K。

第二,mClassic的銳利化和細節增強都是固定演算法,使用者無法調整強度。這意味著你無法微調到「剛好」的程度。要麼接受它產生的光暈,要麼關閉它。RetroTINK-5X和RetroTINK-4K的可調級別(0-10)在靈活性上明顯優勝。

mClassic的細節增強模式在低解像度及壓縮影片內容上有效,例如串流平台的480p影片,能減少壓縮區塊的可見度。但在240p遊戲內容上,細節增強的效果有限,且與銳利化同時啟用時,銳利化優先處理,細節增強的效果被壓縮。

RetroTINK 5X-Pro的掃描線濾鏡:另一種視覺目標

RetroTINK 5X-Pro不僅提供銳化濾鏡,還內建多種掃描線濾鏡(scanline filters)。掃描線濾鏡的目的是在液晶屏幕上模擬CRT螢幕的橫向黑色間隙,還原舊遊戲在CRT上的視覺特徵。這與銳化完全是兩回事:掃描線濾鏡不增強邊緣,而是加入一種結構性紋理。

RetroTINK 5X-Pro的Sharpness濾鏡位於處理管線的縮放之後、掃描線濾鏡之前。如果你同時啟用銳化和掃描線,銳化會先處理畫面,然後掃描線疊加在銳化後的畫面上。結果是:光暈也被掃描線覆蓋,但邊緣的鋸齒仍然被放大了。實務上,使用掃描線濾鏡時應該關閉銳化,否則兩種後處理會互相干擾,畫面顯得雜亂。

RetroTINK-4K更進一步,能以4K解像度模擬CRT螢幕的螢光粉排列,這是目前最接近CRT視覺效果的液晶方案。但它同樣建議銳化級別設定在0或5以下,以保留螢光粉模擬的純淨度。

影像位元深度與色帶現象:銳化無法解決的根本問題

舊遊戲的影像位元深度(bit depth)有限。240p訊號只有8-bit色彩,意味著每個顏色通道只有256級漸層。當你將這樣的畫面放大至1440p或4K,原本不明顯的漸層斷裂, , 色帶現象(banding), , 變得肉眼可見。

銳化濾鏡無法解決色帶現象。事實上,銳化可能使色帶更明顯:因為它增強了邊緣對比度,而色帶的邊界也是一種邊緣,會被銳化濾鏡一併強化。RetroTINK-4K支援自訂銳化內核(custom kernel),以3×3或5×5矩陣進行運算,但這同樣無法補償來源訊號的色彩深度不足。

真正能減少色帶現象的是高位元深度處理管線。但如前所述,如果輸入晶片只擷取8-bit,內部12-bit處理只是「空轉」。升頻器的位元深度限制是一個常被誤解的規格:它決定了內部濾鏡的精度,而不是畫面最終的色彩豐富度。

類比訊號衰減與升頻器處理的限制

舊主機的類比訊號(analog signal)從DAC輸出到升頻器輸入,這段路徑上的衰減是無法避免的。無論你使用複合視訊(composite)、S-Video、色差線(YPbPr)還是RGB線,訊號的電壓和時序都會受到線材長度、屏蔽品質和接口氧化程度的影響。

升頻器的工作是在訊號到達後進行同步訊號處理(sync processing)和類比數位轉換(ADC)。如果輸入訊號的雜訊過高(例如RF訊號經多次轉接),升頻器無法「清理」這些雜訊。它只能盡可能準確地還原。這就是為甚麼HD Retrovision色差線和改造RGB輸出被視為最佳方案:它們從源頭提供最乾淨的訊號。

mClassic的銳化濾鏡對類比雜訊尤其敏感。當輸入訊號包含雪花或色斑時,銳化會將這些雜訊誤判為邊緣並加以增強,結果是雜訊變得更加明顯。對於使用複合視訊的紅白機玩家來說,關閉所有後處理濾鏡是唯一合理的選擇。

實務建議:如何判斷你的畫面是否需要銳化

逐步診斷:從關閉濾鏡開始

第一步:關閉所有濾鏡。只使用整數倍縮放,觀察畫面的原始像素排列。如果像素清晰、邊界分明、沒有模糊,你不需要任何銳化。

第二步:如果你覺得畫面太柔和(例如某些升頻器的預設插值導致模糊),先檢查縮放設定是否為整數倍。非整數倍縮放才是模糊的元兇,不是原始訊號的問題。

第三步:如果整數倍縮放後仍然覺得柔和,嘗試調整OSSC的取樣相位或關閉低通濾波器。這是不產生光暈的銳利度調整方法。

何時才開啟銳化

第四步:如果以上都無效,才考慮開啟銳化濾鏡。從最低級別開始(RetroTINK-5X的級別1或2),並使用240p Test Suite的銳利度測試圖案觀察光暈何時出現。一旦光暈可見,退回一級。

最常見的錯誤:玩家跳過前三個步驟,直接開啟銳化,然後抱怨畫面「假」。這個錯誤在mClassic使用者中尤其普遍,因為mClassic沒有可調強度,只有開關。你無法微調,只能全開或全關。

Common Questions

銳化與細節還原有甚麼分別?

銳化(sharpening)是增強邊緣對比度,在邊緣兩側加亮和壓暗,製造清晰的錯覺。細節還原(detail enhancement)是分析紋理區域,提升局部對比度,嘗試還原微細節。兩者的處理對象不同:銳化針對邊緣,細節還原針對紋理。mClassic將兩者分為獨立開關,RetroTINK系列只有銳化濾鏡,沒有獨立的細節增強功能。

為甚麼升頻後的畫面看起來很「假」?

因為過度銳化產生了光暈偽影(halo)和邊緣鋸齒加劇。當銳化強度過高時,邊緣的亮邊和暗邊變得肉眼可見,畫面看起來像被「描邊」了一樣。這是非銳利遮罩(Unsharp Mask)演算法的固有問題。避免方法是關閉所有銳化濾鏡,或將強度設定在無光暈的級別(如RetroTINK-5X的級別5以下)。

mClassic的銳利化和細節增強應該同時開啟嗎?

不建議同時開啟。mClassic的處理管線中,銳利化優先於細節增強。當兩者同時啟用時,細節增強的效果被銳利化壓縮,而且LED指示燈會顯示青色(藍+綠),表示兩個模式都在運作。對240p像素藝術來說,開啟任何一種後處理都可能破壞原作美感。

RetroTINK-5X的Sharpness濾鏡預設值是0,為甚麼?

因為RetroTINK的設計哲學是準確還原而非添加後期效果。預設值0代表關閉銳化,讓畫面以整數倍縮放的原始像素呈現。此濾鏡引入以來,開發者一直建議使用者只在必要時啟用,且從低級別開始測試。

OSSC如何控制銳利度?

OSSC沒有獨立的銳化濾鏡,它的銳利度控制來自取樣相位調整(sampling phase adjustment),範圍0至359度。相位偏移可以改變像素邊緣的清晰度,但不會產生光暈。OSSC還有一個反向抖動(Reverse LPF)設定,關閉低通濾波器可以提升銳利度,但同樣不會引入邊緣增強偽影。

掃描線濾鏡與銳化濾鏡可以同時使用嗎?

技術上可以,但實務上不建議。RetroTINK-5X的處理管線中,銳化在縮放之後、掃描線濾鏡之前。同時啟用時,銳化產生的光暈和鋸齒會被掃描線覆蓋,畫面變得雜亂。正確做法是先關閉銳化,再調整掃描線濾鏡的強度與類型。

升頻器的內部位元深度對畫質有影響嗎?

有影響,但不是你想的那樣。部分產品宣稱內部為12-bit處理,但輸入晶片可能僅擷取8-bit訊號。高位元深度僅在內部濾鏡運算時有效,無法還原來源已遺失的色彩資訊。對舊遊戲來說,原始訊號的位元深度(如240p的8-bit)才是畫質上限,升頻器的處理管線無法突破這個限制。