Krisch 指南针面具


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

借助 Kirsch Compass Masks,我们可以找到以下八个方向的边缘。

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

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

例如,让我们看看下面的北向蒙版,然后旋转它以制作所有方向蒙版。

北向掩模

-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

正如您所看到的,所有方向都被覆盖,每个蒙版都会为您提供其自身方向的边缘。现在,为了帮助您更好地理解这些蒙版的概念,我们将其应用到真实图像上。假设我们有一张样本图片,我们必须从中找到所有边缘。这是我们的样本图片:

样本图片

基尔希指南针面具

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

北方向边缘

基尔希指南针面具

西北方向边缘

基尔希指南针面具

西方向边缘

基尔希指南针面具

西南方向边缘

基尔希指南针面具

南方向边缘

基尔希指南针面具

东南方向边缘

基尔希指南针面具

东方向边缘

基尔希指南针面具

东北方向边缘

基尔希指南针面具

正如您所看到的,通过应用上述所有蒙版,您将在所有方向上获得边缘。结果还取决于图像。假设有一个图像没有任何东北方向的边缘,那么该掩模将无效。