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

如您所见,所有方向均基于零方向覆盖。每个掩码都会为您提供其方向上的边缘。现在让我们看看上述所有掩码的结果。假设我们有一张示例图片,我们必须从中找到所有边缘。以下是我们的示例图片:

示例图片

罗宾逊指南针遮罩

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

北向边缘

罗宾逊指南针遮罩

西北方向边缘

罗宾逊指南针遮罩

西向边缘

罗宾逊指南针遮罩

西南方向边缘

罗宾逊指南针遮罩

南方向边缘

罗宾逊指南针遮罩

东南方向边缘

罗宾逊指南针遮罩

东方向边缘

罗宾逊指南针遮罩

东北方向边缘

罗宾逊指南针遮罩

正如您所见,通过应用上述所有蒙版,您将获得所有方向的边缘。结果也取决于图像。假设有一张图像,它没有任何东北方向的边缘,那么该蒙版将无效。