第三章 影像放大與強化
3.3 二維內插外插之影像放大與強化方法介紹
3.3.2 判斷 4×4 區域內邊的處理
為了配合Bi-Cubic演算法的架構,以及在放大強化後的影像中,其水平垂直 方向被強化的平衡性,我們再將分析原始影像的小區塊擴張為4×4的大小。在這 個小區塊內一共會有十六個原始影像參考點,透過圖3.28中的十六個原始影像參 考點,我們可以預先定義出八十六種邊緣以及角,這八十六種邊緣以及角包含在 圖3.29的七大種類中,而其中圖3.30的Case A、圖3.31的Case B這兩大種類各有七 種邊緣以及八種角,圖3.32的Case C到圖3.35的Case F這四大種類也都各有七種邊 緣以及四種角,剩下圖3.36的Case G這一大類,則包含有十二種角。之後做邊緣
表 1 對圖 3.29 中的七個 Cases 再進一步判斷所要考慮的點及其順序。
(h) Case A.8 (i) Case A.9 (j) Case A.10 (k) Case A.11
(l) Case A.12 (m) Case A.13 (n) Case A.14 (o) Case A.15 圖 3.30 (續)
(a) Case B.1 (b) Case B.2 (c) Case B.3 (d) Case B.4
(e) Case B.5 (f) Case B.6 (g) Case B.7
(h) Case B.8 (i) Case B.9 (j) Case B.10 (k) Case B.11
(l) Case B.12 (m) Case B.13 (n) Case B.14 (o) Case B.15 圖 3.31 (a) 到 (g) 是 Case B 中的七種邊緣,(h) 到 (o) 是 Case B 中的八種角。
(a) Case C.1 (b) Case C.2 (c) Case C.3 (d) Case C.4
(e) Case C.5 (f) Case C.6 (g) Case C.7
(h) Case C.8 (i) Case C.9 (j) Case C.10 (k) Case C.11 圖 3.32 (a) 到 (g) 是 Case C 中的七種邊緣,(h) 到 (k) 是 Case C 中的四種角。
(a) Case D.1 (b) Case D.2 (c) Case D.3 (d) Case D.4
(e) Case D.5 (f) Case D.6 (g) Case D.7
(h) Case D.8 (i) Case D.9 (j) Case D.10 (k) Case D.11 圖 3.33 (a) 到 (g) 是 Case D 中的七種邊緣,(h) 到 (k) 是 Case D 中的四種角。
(a) Case E.1 (b) Case E.2 (c) Case E.3 (d) Case E.4
(e) Case E.5 (f) Case E.6 (g) Case E.7
(h) Case E.8 (i) Case E.9 (j) Case E.10 (k) Case E.11 圖 3.34 (a) 到 (g) 是 Case E 中的七種邊緣,(h) 到 (k) 是 Case E 中的四種角。
(a) Case F.1 (b) Case F.2 (c) Case F.3 (d) Case F.4
(e) Case F.5 (f) Case F.6 (g) Case F.7
(h) Case F.8 (i) Case F.9 (j) Case F.10 (k) Case F.11 圖 3.35 (a) 到 (g) 是 Case F 中的七種邊緣,(h) 到 (k) 是 Case F 中的四種角。
(a) Case G.1 (b) Case G.2 (c) Case G.3 (d) Case G.4
(e) Case G.5 (f) Case G.6 (g) Case G.7 (g) Case G.8
(i) Case G.9 (j) Case G.10 (k) Case G.11 (l) Case G.12 圖 3.36 (a) 到 (g) 是 Case G 中的十二種角。
圖 3.37 定義中間補點區域的四個參考點。
圖 3.38 判斷中間四個原始影像參考點的流程圖。
圖 3.39 對 Case A*再進一步判斷是那個種類的邊緣或是角(共十五種)。
圖 3.40 對 Case A.1~Case A.7 再進一步判斷是那個種類的邊緣。
圖 3.41 對 Case A.8、Case A.9、Case A.10、Case A.11 再進一步判斷是那個種類的角。
圖 3.42 對 Case A.12、Case A.13、Case A.14、Case A.15 再進一步判斷是那個種類的角。
圖 3.43 對 Case B*再進一步判斷是那個種類的邊緣或是角(共十五種)。
圖 3.44 對 Case B.1~Case B.7 再進一步判斷是那個種類的邊緣。
圖 3.45 對 Case B.8、Case B.9、Case B.10、Case B.11 再進一步判斷是那個種類的角。
圖 3.46 對 Case B.12、Case B.13、Case B.14、Case B.15 再進一步判斷是那個種類的角。
圖 3.47 對 Case C*再進一步判斷是那個種類的邊緣或是角(共十一種)。
圖 3.48 對 Case C.1~Case C.7 再進一步判斷是那個種類的邊緣。
圖 3.49 對 Case C.8、Case C.9、Case C.10、Case C.11 再進一步判斷是那個種類的角。
圖 3.50 對 Case D*再進一步判斷是那個種類的邊緣或是角(共十一種)。
圖 3.51 對 Case D.1~Case D.7 再進一步判斷是那個種類的邊緣。
圖 3.52 對 Case D.8、Case D.9、Case D.10、Case D.11 再進一步判斷是那個種類的角。
圖 3.53 對 Case E*再進一步判斷是那個種類的邊緣或是角(共十一種)。
圖 3.54 對 Case E.1~Case E.7 再進一步判斷是那個種類的邊緣。
圖 3.55 對 Case E.8、Case E.9、Case E.10、Case E.11 再進一步判斷是那個種類的角。
圖 3.56 對 Case F*再進一步判斷是那個種類的邊緣或是角(共十一種)。
圖 3.57 對 Case F.1~Case F.7 再進一步判斷是那個種類的邊緣。
圖 3.58 對 Case F.8、Case F.9、Case F.10、Case F.11 再進一步判斷是那個種類的角。
圖 3.59 對 Case G*再進一步判斷是那個種類的角(共十二種)。
圖 3.60 對 Case G.1~Case G.6 再進一步判斷是那個種類的角。
圖 3.61 對 Case G.7~Case G.12 再進一步判斷是那個種類的角。
要放大影像時,若是判斷不符合我們預先定義的邊緣或是角,則直接做 Bi-Cubic內插補點。若是符合我們預先定義的邊緣或是角,則要先找出每種預先 定義出的邊緣或是角的方程式 f
( )
x (如圖3.30到圖3.36中綠色的線),之後,再 根據要被外插的點落的區域是屬於哪個區域做計算。以圖3.62為例,如式(7)所示,若是要被外插的點落在灰色區塊,則是用點1、點2以及點3的平均,當作 這個要被外插點的像素值;反之,若是要被外插的點落在粉紅色區塊,則用點4 當作這個要被外插點的像素值。
( )
x3.62 綠線為邊緣出現的地方
圖 f 。