« 虹 | トップページ | アウトラインフォント »

エッジ検出・エッジ強調・ぼかし


リンク
画像の変換(目次ページ)

【エッジ検出】
まず、エッジ検出の考え方ですが、
以下のように隣のピクセル値との差分を取る事が基本的な考え方です。

実際には、画像は2次元なので、
上下左右のピクセルとの差分を取るために次のようなフィルタを用います。
0-10
-14-1
0-10

0-10
-14-1
0-10
=
0-10
010
000
+
000
-110
000
+
000
01-1
000
+
000
010
0-10
   上との差分  左との差分  右との差分  下との差分


これとは別に次のようなフィルタを用いる場合もあります。
(斜め方向のエッジも検出できるフィルタです。)
-1-1-1
-18-1
-1-1-1

-1-2-1
-212-2
-1-2-1


上の絵(↑)のエッジ検出したものが下記(↓)です。

(エッジの方向によって色を付けています。)


【シャープネス(エッジ強調)】
エッジ強調には次のようなフィルタを用います。
0-10
-110-1
0-10
このフィルタの意味ですが、
上下左右の 3x3 ピクセルの値が下記であったとします。
P-1,-1P-1,0P-1,1
P0,-1P0,0P0,1
P1,-1P1,0P1,1
各ピクセルにフィルタ係数を掛けて得られる次の値がエッジ強調後の値です。
(10*P0,0 - P-1,0 - P0,-1 - P0,1 - P1,0) / (10-1-1-1-1)


エッジ強調には、これとは別のフィルタが用いられる場合もあります。
たとえば下記。
-1-1-1
-110-1
-1-1-1

-2-2-2
-232-2
-2-2-2


実際に、やってみましょう。
[エッジ強調前](元データ)

上(↑)のエッジ検出がこれ(↓)です。


[エッジ強調1-1]
0-10
-110-1
0-10


ほんの少し、エッジが強調されています。

フィルタ係数を少し変えてみましょう。
[エッジ強調1-2]
0-20
-210-2
0-20


前よりもクッキリしました。

もう少しフィルタ係数を変えてみましょう。
[エッジ強調1-3]
0-2.20
-2.210-2.2
0-2.20


だんだん鮮明になってくる気がします。

もう少し変えてみましょうか。
[エッジ強調1-4]
0-2.40
-2.410-2.4
0-2.40


ここまでやると、やり過ぎな感じです。
人為的な修正部分が目立ち過ぎて、自然さが失われたようです。
本来なら目立たないはずのノイズが強調によって目立ってしまい、
そのような不自然さを感じるのかもしれません。

念のため、もう少しフィルタ係数を変えてみましょうか。
[エッジ強調1-5]
0-2.50
-2.510-2.5
0-2.50


これはもう、『エッジ強調』というより『エッジそのもの』です。
というのは、次の式が成り立ちます。
0-2.50
-2.510-2.5
0-2.50
=
0-10
-14-1
0-10
* 2.5
右側のフィルタ係数をみると、これは『エッジ検出フィルタ』の係数です。

ここまでの「フィルタ係数の微調整」をまとめると、こんな感じになります。
[エッジ強調1-1]エッジ成分が少ない
[エッジ強調1-2]
[エッジ強調1-3]
[エッジ強調1-4]エッジ成分が多い
[エッジ強調1-5]エッジ成分そのもの
つまり、フィルタ係数を微調整する事で、
「オリジナル画像とエッジ成分の比率を変えている」
わけですね。
そして、エッジ成分の比率を上げるとエッジが協調される、と。


別のフィルタ係数でも同じ事をやってみましょう。
[エッジ強調2-1]
-2-3-2
-332-3
-2-3-2



[エッジ強調2-2]
-2-5-2
-532-5
-2-5-2



[エッジ強調2-3]
-2-5.5-2
-5.532-5.5
-2-5.5-2



[エッジ強調2-4]
-2-6-2
-632-6
-2-6-2




【ぼかし】
『エッジ強調』は「オリジナル画像」に「エッジ成分」を加える事でした。
『ぼかし』の場合は、逆の事をすれば良いわけです。
たとえば、次のようなフィルタが用いられます。
111
151
111

フィルタというのは何も 3x3 に限ったわけではなく、
次のような 5x5 が用いられる場合もあります。
11111
10001
10001
10001
11111

|

« 虹 | トップページ | アウトラインフォント »

画像フォーマット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: エッジ検出・エッジ強調・ぼかし:

« 虹 | トップページ | アウトラインフォント »