Dip-concept-of-blurring

提供:Dev Guides
移動先:案内検索

ぼかしの概念

ぼかしの簡単な紹介は、マスクの概念に関する以前のチュートリアルで説明しましたが、ここで正式に説明します。

ぼけ

ぼかしでは、単純に画像をぼかします。 すべてのオブジェクトとその形状を正しく認識できれば、画像はより鮮明に、またはより詳細に見えます。 例えば。 顔のある画像は、目、耳、鼻、唇、額などを非常に鮮明に識別できれば鮮明に見えます。 オブジェクトのこの形状は、そのエッジによるものです。 したがって、ぼかしでは、エッジのコンテンツを単純に減らし、ある色から他の色への移行を非常に滑らかにします。

ぼかしとズーム

画像をズームすると、ぼやけた画像が表示される場合があります。 ピクセル複製を使用して画像をズームし、ズーム率を上げると、ぼやけた画像が見えました。 また、この画像の詳細は少なくなりますが、実際のぼかしではありません。

ズームでは新しいピクセルを画像に追加するため、画像の全体的なピクセル数が増加しますが、ぼかしでは通常の画像とぼかした画像のピクセル数は同じままです。

ぼやけた画像の一般的な例

ぼかし

フィルターの種類

ぼかしはさまざまな方法で実現できます。 ぼかしの実行に使用される一般的なタイプのフィルターは次のとおりです。

  • 平均フィルター
  • 加重平均フィルター
  • ガウスフィルター

これら3つのうち、最初の2つについてここで説明し、ガウスについては今後のチュートリアルで説明します。

平均フィルター

平均フィルターは、ボックスフィルターおよび平均フィルターとも呼ばれます。 平均フィルターには次のプロパティがあります。

  • 奇数の順序でなければなりません
  • すべての要素の合計は1でなければなりません
  • すべての要素が同じである必要があります

このルールに従うと、3x3のマスクになります。 次の結果が得られます。

1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9

これは3x3のマスクであるため、9つのセルがあります。 すべての要素の合計が1であるという条件は、各値を9で除算することによって達成できます。 As

1/9 + 1/9 + 1/9 + 1/9 + 1/9 + 1/9 + 1/9 + 1/9 + 1/9 = 9/9 = 1

画像上の3x3のマスクの結果を以下に示します

元画像

ぼかし

ぼやけた画像

ぼかし

結果はあまり明確ではないかもしれません。 ぼかしを増やしましょう。 ぼかしは、マスクのサイズを大きくすることで大きくできます。 マスクのサイズが大きいほど、ぼかしが大きくなります。 マスクが大きいと、より多くのピクセルが提供され、1つの滑らかな遷移が定義されるためです。

画像上の5x5のマスクの結果を以下に示します

元画像

ぼかし

ぼやけた画像

ぼかし

同じ方法でマスクを増やすと、ブラーが大きくなり、結果を以下に示します。

画像上の7x7のマスクの結果を以下に示します。

元画像

ぼかし

ぼやけた画像

ぼかし

画像上の9x9のマスクの結果を以下に示します。

元画像

ぼかし

ぼやけた画像

ぼかし

画像上の11x11のマスクの結果を以下に示します。

元画像

ぼかし

ぼやけた画像

ぼかし

加重平均フィルター

加重平均フィルターでは、中心値により多くの重みを与えました。 そのため、中心の寄与は残りの値よりも大きくなります。 加重平均フィルタリングにより、ぼかしを実際に制御できます。

加重平均フィルターのプロパティは次のとおりです。

  • 奇数の順序でなければなりません
  • すべての要素の合計は1でなければなりません
  • 中心要素の重量は、他のすべての要素よりも大きくなければなりません

フィルター1

1 1 1
1 2 1
1 1 1

2つのプロパティ(1と3)が満たされます。 しかし、プロパティ2は満たされていません。 したがって、それを満たすために、フィルター全体を10で単純に除算するか、1/10で乗算します。

フィルター2

1 1 1
1 10 1
1 1 1

分割係数= 18。