Робинсон Компас Маска

Компасные маски Robinson - это еще один тип дерривата, который используется для обнаружения краев. Этот оператор также известен как маска направления. В этом операторе мы берем одну маску и поворачиваем ее во всех 8 основных направлениях компаса, которые следующие:

  • к северу
  • северо-Запад
  • запад
  • Юго-запад
  • юг
  • Юго Восток
  • восток
  • к северо-востоку

Там нет фиксированной маски. Вы можете взять любую маску, и вы должны повернуть ее, чтобы найти края во всех вышеупомянутых направлениях. Все маски вращаются по основаниям направления нулевых столбцов.

Например, давайте посмотрим на следующую маску, которая находится в северном направлении, а затем повернем ее, чтобы сделать все маски направления.

Маска северного направления

-1 0 1
-2 0 2
-1 0 1

Северо-западная маска направления

0 1 2
-1 0 1
-2 -1 0

Западная маска направления

1 2 1
0 0 0
-1 -2 -1

Юго-западная маска направления

2 1 0
1 0 -1
0 -1 -2

Маска южного направления

1 0 -1
2 0 -2
1 0 -1

Юго-восточная маска направления

0 -1 -2
1 0 -1
2 1 0

Восточная маска направления

-1 -2 -1
0 0 0
1 2 1

Северо-восточная маска направления

-2 -1 0
-1 0 1
0 1 2

Как вы можете видеть, что все направления покрыты на основе направления нулей. Каждая маска даст вам края по своему направлению. Теперь давайте посмотрим на результат всей вышеупомянутой маски. Предположим, у нас есть образец изображения, из которого мы должны найти все ребра. Вот наш образец изображения:

Образец изображения

Робинсон Компас Маска

Теперь мы применим все вышеупомянутые фильтры к этому изображению и получим следующий результат.

Северное направление края

Робинсон Компас Маска

Северо-западное направление

Робинсон Компас Маска

Западное направление края

Робинсон Компас Маска

Край юго-западного направления

Робинсон Компас Маска

Край южного направления

Робинсон Компас Маска

Край юго-восточного направления

Робинсон Компас Маска

Край восточного направления

Робинсон Компас Маска

Край северо-восточного направления

Робинсон Компас Маска

Как вы можете видеть, применяя все вышеупомянутые маски, вы получите края во всех направлениях. Результат также зависит от изображения. Предположим, что есть изображение, у которого нет краев северо-восточного направления, поэтому эта маска будет неэффективна.