假設我有一個“J”的黑白影像,表示為二進制矩陣,如下所示(白色 = 0,黑色 = 1)。如果我們讓矩陣中的每個單元格為一個像素,它的大小將是 6 x 10。
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
1 0 0 0 1 0
0 1 1 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
我想要做的是拍攝這張圖片并將其大小調整 10 倍,也就是說,將其設為當前大小的 10 倍,達到 60 x 100。(當然會有一些插值需要發生,但它不需要過于復雜。)
我還沒有真正明白這是如何在實踐中完成的。有沒有可以處理這個的轉換矩陣?我發現了一篇關于使用調整大小矩陣的文章(我猜是 2 x 2)。那我需要申請嗎?到矩陣中的每個向量(每個條目)?然后我該如何處理插值以放大黑色像素?
我想知道是否有人可以提供一個簡單的示例,它是如何使用縮放矩陣作業的,或者可以為我提供一些要搜索的線索。為了找到一個簡單/精簡的示例,我的搜索沒有成功。
uj5u.com熱心網友回復:
我將使用您示例的較小(5x4)版本:
. . T .
. . I .
. . I .
L . I .
. V . .
并將其放大 3 倍,乘以左側的 15x5 矩陣以垂直縮放,乘以右側的 4x12 矩陣以水平縮放:
1 0 0 0 0 . . T . 1 1 1 0 0 0 0 0 0 0 0 0 . . . . . . T T T . . .
1 0 0 0 0 X . . I . X 0 0 0 1 1 1 0 0 0 0 0 0 = . . . . . . T T T . . .
1 0 0 0 0 . . I . 0 0 0 0 0 0 1 1 1 0 0 0 . . . . . . T T T . . .
0 1 0 0 0 L . I . 0 0 0 0 0 0 0 0 0 1 1 1 . . . . . . I I I . . .
0 1 0 0 0 . V . . . . . . . . I I I . . .
0 1 0 0 0 . . . . . . I I I . . .
0 0 1 0 0 . . . . . . I I I . . .
0 0 1 0 0 . . . . . . I I I . . .
0 0 1 0 0 . . . . . . I I I . . .
0 0 0 1 0 L L L . . . I I I . . .
0 0 0 1 0 L L L . . . I I I . . .
0 0 0 1 0 L L L . . . I I I . . .
0 0 0 0 1 . . . V V V . . . . . .
0 0 0 0 1 . . . V V V . . . . . .
0 0 0 0 1 . . . V V V . . . . . .
我相信模式很清楚。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/446400.html
