Krisch 指南针遮罩

Kirsch 指南针遮罩也是一个衍生蒙版,用于查找边缘。这也像罗宾逊指南针一样,在指南针的所有八个方向上找到边缘。 Robinson 和 Kirsch 指南针遮罩之间的唯一区别在于,在 Kirsch 中我们有一个标准遮罩,但在 Kirsch 中我们根据自己的要求更改遮罩。

借助 Kirsch 指南针遮罩,我们可以找到以下八个方向的边缘。

  • 西北
  • 西
  • 西南
  • 东南
  • 东北

我们采用遵循衍生遮罩所有属性的标准遮罩,然后旋转它以找到边缘。

例如,让我们看看以下朝北的遮罩,然后旋转它以制作所有方向的遮罩。

北方向遮罩

-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

如您所见,所有方向均已覆盖,并且每个掩码都会为您提供其自身方向的边缘。现在,为了帮助您更好地理解这些掩码的概念,我们将它应用于真实图像。假设我们有一张示例图片,我们必须从中找到所有边缘。以下是我们的示例图片:

示例图片

Kirsch 指南针遮罩

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

北向边缘

Kirsch 指南针遮罩

西北方向边缘

Kirsch 指南针遮罩

西向边缘

Kirsch 指南针遮罩

西南方向边缘

Kirsch 指南针遮罩

南方向边缘

Kirsch 指南针遮罩

东南方向边缘

Kirsch 指南针遮罩

东方向边缘

Kirsch 指南针遮罩

东北方向边缘

Kirsch 指南针遮罩

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