📜  罗宾逊指南针面具

📅  最后修改于: 2021-01-08 05:30:30             🧑  作者: Mango


罗宾逊罗盘掩模是用于边缘检测的另一种衍生掩模。此运算符也称为方向遮罩。在此运算符,我们将一个蒙版沿以下所有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

如您所见,所有方向都基于零方向覆盖。每个遮罩都会为您提供沿其方向的边缘。现在,让我们看一下上面所有蒙版的结果。假设我们有一个样本图片,我们必须从中找到所有边缘。这是我们的示例图片:

样本图片

罗宾逊指南针面具

现在,我们将上述所有滤镜应用于此图像,并得到以下结果。

北向边缘

罗宾逊指南针面具

西北方向边缘

罗宾逊指南针面具

西方向边缘

罗宾逊指南针面具

西南方向边缘

罗宾逊指南针面具

南方向边缘

罗宾逊指南针面具

东南方向边缘

罗宾逊指南针面具

东向边缘

罗宾逊指南针面具

东北方向边缘

罗宾逊指南针面具

如您所见,通过应用以上所有蒙版,您将获得各个方向的边缘。结果还取决于图像。假设有一个图像,该图像没有任何东北方向的边缘,因此该遮罩将无效。