不鮮明化画像処理の原理の一つその2
十進BASIC_趣味など へ戻る
大学生のための数学 へ戻る
2026.01.01____
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
10 10 10 72 72 72 72 72 72 72 72 72 72 10 10 10
10 10 10 72 72 72 72 72 72 72 72 72 72 10 10 10
10 10 10 72 72 72 10 10 10 10 10 72 72 10 10 10
10 10 10 72 72 10 72 10 10 10 10 72 72 10 10 10
10 10 10 72 72 10 10 72 10 10 10 72 72 10 10 10
10 10 10 72 72 10 10 10 72 10 10 72 72 10 10 10
10 10 10 72 72 10 10 10 10 72 10 72 72 10 10 10
10 10 10 72 72 10 10 10 10 10 72 72 72 10 10 10
10 10 10 72 72 72 72 72 72 72 72 72 72 10 10 10
10 10 10 72 72 72 72 72 72 72 72 72 72 10 10 10
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
上記の16×16行列で表される画像データーがあります。次のスキャンマシーンを使って畳込みをするという方法でフィルタリングしてぼかします。
0.05 0.10 0.05
0.10 0.40 0.10
0.05 0.10 0.05
すると、結果は次のようになります。
10 10 10 10 10 10 10 10 10 10 10 10 10 10
10 13 19 22 22 22 22 22 22 22 22 19 13 10
10 19 50 60 60 60 60 60 60 60 60 50 19 10
10 22 60 72 69 63 60 60 60 63 69 60 22 10
10 22 60 69 60 35 26 22 22 32 63 60 22 10
10 22 60 63 35 41 22 13 10 22 60 60 22 10
10 22 60 60 26 22 41 22 13 22 60 60 22 10
10 22 60 60 22 13 22 41 22 26 60 60 22 10
10 22 60 60 22 10 13 22 41 35 63 60 22 10
10 22 60 63 32 22 22 26 35 60 69 60 22 10
10 22 60 69 63 60 60 60 63 69 72 60 22 10
10 19 50 60 60 60 60 60 60 60 60 50 19 10
10 13 19 22 22 22 22 22 22 22 22 19 13 10
10 10 10 10 10 10 10 10 10 10 10 10 10 10
3×3行列のスキャンマシーンを使っての畳込みでは、最初に次の範囲がフィルタリングされます。
( 1, 1 )( 1,2 )( 1,3 )
( 2, 1 )( 2,2 )( 2,3 )
( 3, 1 )( 3,2 )( 3,3 )
得られる値は次のようになります。
( 1, 1 )×0.05 + ( 1, 2 )×0.10 + ( 1, 3 )×0.05
+ ( 2, 1 )×0.10 + ( 2, 2 )×0.40 + ( 2, 3 )×0.10
+ ( 3, 1 )×0.05 + ( 3, 2 )×0.10 + ( 3, 3 )×0.05
14番目には、次の範囲がフィルタリングされます。
( 1, 14 )( 1,15 )( 1,16 )
( 2, 14 )( 2,15 )( 2,16 )
( 3, 14 )( 3,15 )( 3,16 )
15番目には、次の範囲がフィルタリングされます。
( 2, 1 )( 2,2 )( 2,3 )
( 3, 1 )( 3,2 )( 3,3 )
( 4, 1 )( 4,2 )( 4,3 )
プログラムの内容: