第二章 文獻探討
第三節 數位半色調技術
由於點矩陣全像片是由光柵點所組成,其點的排列方式和半色調網點技術有異 曲同工之妙。所謂半色調(Halftoning)是傳統的印刷技術,由於印刷或印表機列 印圖像只能控制著墨與否,無法表現影像的連續調,需透過半色調技術調整不同形 式、大小的墨點,間接模擬出連續調的層次,而所印出的圖像在一定的觀察距離時,
人類的視覺系統尌如同低頻通過濾波器(low-pass filter),將鄰近墨點積分與帄均,
使得兩階調的輸出影像看貣來有連續調的感覺。而隨著電腦科技的進步,數位半色 調技術(digital halftoing)也逐漸的受到重視,並吸引了許多學者投入研究[10]
[14][22]。
數位半色調主要可以分為兩大類, 分別是點陣調色法( ordered dithering )[22] 以及誤差擴散法( error diffusion)。點陣調色法可產生調幅網點(Amplitude modulation,
AM),網點基本尺寸大小不一,但網點與網點的間距相同(圖2-15
10(a));而誤差擴散法則是可以產生基本尺寸大小相同,但網點與網點間距不同 的調頻網點 (Frequency modulation, FM)如圖2-10(b)。
(a) (b)
圖 2-10 (a)點陣調色法之調幅網點(AM);(b)誤差擴散法之調頻網點(FM)
點陣調色法演算的速度快,是印刷輸出主要採用的網點表現方式,但是由於點 陣調色法是透過改變網點的大小來表現階調明暗,會造成部份空間解析度喪失,因 此在追求高品質影像時,誤差擴散法能表現較佳的影像,以下尌針對本研究所使用 到的演算法:誤差擴散法做相關討論。
誤差擴散法是由Floyed 與Steinberg 所提出的,其概念尌是將影像二階化後所 造成的誤差,擴散至鄰近未二階化的像素點上[10]。誤差擴散法提出的時候,被認 為是最高品質的數位網點演算法,至今仍被廣為應用,其演算法被稱之為Floyd-Steinberg Error Diffusion(FSED)[10]。一般而言,由於誤差擴散法所形成的網點 是以像素為單位,因此解析度比點陣調色法以臨界值矩陣大小為基本單位會高出許 多,能表現更細緻的影像結構, 但是因為誤差是往下方及行進方向進行擴散,因 此也容易產生干擾紋路[5],其中一項稱之為蟲型紋(worms),常發生在影像的暗 部與亮部;另一種干擾紋則是容易見於影像中間調的粗質雜訊(coarse noise)。
誤差擴散法的演算架構如圖2-11所示,當原稿連續調影像G的灰階值輸入後,
與臨界值T進行比較,比較結果得一半色調B及誤差矩陣E,將誤差矩陣E經過誤差
16
濾鏡成為擴散至鄰近像素之 E’,完成該像素之兩階化運算,以此類推,直到整張 影像運算完畢。方程式2-2為誤差擴散法二階化決定的過程。
G B
E
圖 2-11 誤差擴散法之演算架構
𝐵 𝑖, 𝑗 = 1, 𝐺(𝑖, 𝑗) ≥ 𝑇
0, 𝐺(𝑖, 𝑗) < 𝑇 (2-2)
而當像素點經過臨界值的比較,決定為黑點或白點之後,所產生的誤差必頇依 賴方程式 2-3 的比重進行擴散,每個像素依照這樣的方式進行運算,形成的網點以 像素為基本單位,故影像比以臨界值矩陣大小為基本的點陣調色法來得細緻,最後 構成之圖像屬於網點大小一致但點與點之間距不同的調頻網點,圖 2-12 即為以誤 差擴散法輸出之半色調影像。
1 16
0 0 0 0 −16 7 3 5 1
(2-3)
Threshold
Error Filter E’
When
17
(a) (b)
圖 2-12 (a)為原始連續調影像;(b)經誤差擴散法輸出之半色調影像