Dip-krisch-compass-mask

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

クリッシュコンパスマスク

Kirsch Compass Maskは、エッジを見つけるために使用される派生マスクでもあります。 これは、ロビンソンコンパスがコンパスの8つの方向すべてにエッジを見つけるようなものです。 ロビンソンコンパスマスクとキルシュコンパスマスクの唯一の違いは、キルシュには標準マスクがありますが、キルシュでは自分の要件に応じてマスクを変更することです。

キルシュコンパスマスクの助けを借りて、次の8つの方向のエッジを見つけることができます。

  • 北西
  • West
  • 南西
  • 南東
  • East
  • 北東

派生マスクのすべてのプロパティに従う標準マスクを使用し、それを回転してエッジを見つけます。

たとえば、北方向にある次のマスクを見て、それを回転させてすべての方向マスクを作成します。

北方向マスク

-3 -3 5
-3 0 5
-3 -3 5

北西方向マスク

-3 5 5
-3 0 5
-3 -3 -3

西方向マスク

5 5 5
-3 0 -3
-3 -3 -3

南西方向マスク

5 5 -3
5 0 -3
-3 -3 -3

南方向マスク

5 -3 -3
5 0 -3
5 -3 -3

南東方向マスク

-3 -3 -3
5 0 -3
5 5 -3

東方向マスク

-3 -3 -3
-3 0 -3
5 5 5

北東方向マスク

-3 -3 -3
-3 0 5
-3 5 5

ご覧のとおり、すべての方向がカバーされており、各マスクはそれぞれの方向のエッジを提供します。 これらのマスクの概念をよりよく理解できるように、実際の画像に適用します。 サンプル画像があり、そこからすべてのエッジを見つける必要があるとします。 サンプル画像を次に示します。

サンプル画像

キルシュコンパスマスク

この画像に上記のすべてのフィルターを適用すると、次の結果が得られます。

北方向エッジ

キルシュコンパスマスク

北西方向エッジ

キルシュコンパスマスク

西方向エッジ

キルシュコンパスマスク

南西方向エッジ

キルシュコンパスマスク

南方向エッジ

キルシュコンパスマスク

南東方向エッジ

キルシュコンパスマスク

東方向エッジ

キルシュコンパスマスク

北東方向エッジ

キルシュコンパスマスク

上記のすべてのマスクを適用すると、すべての方向にエッジが得られることがわかります。 結果も画像によって異なります。 北東方向のエッジを持たない画像があると仮定すると、そのマスクは無効になります。