罗宾逊罗盘掩模



罗宾逊罗盘掩模是另一种用于边缘检测的导数掩模。该算子也称为方向掩模。在此算子中,我们取一个掩模并在所有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

如您所见,所有方向都基于零的方向进行覆盖。每个掩模都会在它所指的方向上给出边缘。现在让我们看看上面所有掩模的结果。假设我们有一张样本图片,我们必须从中找到所有边缘。这是我们的样本图片

样本图片

Robinson Compass Mask

现在我们将对该图像应用所有上述滤波器,并将得到以下结果。

北方向边缘

Robinson Compass Mask

西北方向边缘

Robinson Compass Mask

西方向边缘

Robinson Compass Mask

西南方向边缘

Robinson Compass Mask

南方向边缘

Robinson Compass Mask

东南方向边缘

Robinson Compass Mask

东方向边缘

Robinson Compass Mask

东北方向边缘

Robinson Compass Mask

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

广告
© . All rights reserved.