什么是图像距?如何计算图像距?

描述

1什么是图像距?

图像距是图像像素强度的加权平均值。选择一个简单的示例来理解前面的语句。

为简单起见,考虑一个 单通道二进制图像 I。位置(x,y)的像素强度由 I(x,y)给出。请注意,二进制图像I(x,y)可以采用 0 或 1 的值。

我们可以定义的最简单的时刻如下:

计算

我们在上面的等式中所做的就是计算所有像素强度的总和。换句话说,所有像素强度仅根据其强度进行加权,而不基于它们在图像中的位置。

对于二进制图像,上述时刻可以用几种不同的方式解释

1.它是白色像素的数量(即强度 = 1 )。

2.它是图像中的白色区域。

到目前为止,您可能对图像时刻没有留下深刻的印象,但这里有一些有趣的东西。图1包含三个二进制图像 - S( S0.png),旋转的S ( S5.png) 和K ( K0.png )。

计算

S和旋转的S的这个图像距将非常接近,K的距将有所不同。

对于两个形状相同,上图距必然是相同的,但它不是充分条件。我们可以很容易地构建两个图像,其中上面的距是相同的,但它们看起来非常不同。

2 如何计算图像距?

让我们来看看一些更复杂的距。

计算

其中 i 和 j 是整数(例如 0、1、2 …)。这些时刻通常被称为原始距,以区别于本文后面提到的中心距。

请注意,上述时刻取决于像素的强度及其在图像中的位置。因此,从直觉上讲,这些距正在捕捉到一些形状的概念。

使用图像距的质心

二进制斑点的质心只是它的质心。质心(x,y)使用以下公式计算。

计算

2.1中心距

中心矩与我们之前看到的原始图像矩非常相似,只是我们从x矩公式中的和y中减去质心。

计算

请注意,上述中心矩是平移不变的。换句话说,无论斑点在图像中的哪个位置,如果形状相同,则距将是相同的。

如果我们也能使距不变以进行缩放,那不是很酷吗?为此,我们需要归一化的中心矩,如下所示。

计算

中心矩是平移不变的,归一化的中心矩既是平移的,也是尺度不变的。

3 什么是hu距?

中心距是平移不变的,这真是太好了。但这还不足以进行形状匹配。我们想要计算与平移、缩放和旋转不变的矩,如下图所示。

幸运的是,我们实际上可以计算出这样的距,它们被称为Hu距。

7个时刻使用以下公式计算:

计算

原文标题:3 什么是hu距?

文章出处:【微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。  

      审核编辑:彭静
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分