opencv —— moments 矩的计算(空间矩/几何矩、中心距、归一化中心距、Hu矩)
計(jì)算矩的目的
從一幅圖像計(jì)算出來的矩集,不僅可以描述圖像形狀的全局特征,而且可以提供大量關(guān)于該圖像不同的幾何特征信息,如大小,位置、方向和形狀等。這種描述能力廣泛應(yīng)用于各種圖像處理、計(jì)算機(jī)視覺和機(jī)器人技術(shù)領(lǐng)域的目標(biāo)識別與方位估計(jì)中。同時(shí)矩函數(shù)在圖像分析中也有著廣泛的應(yīng)用,如模式識別、目標(biāo)分類、目標(biāo)識別與方位估計(jì)、圖像的編碼與重構(gòu)等。
矩的計(jì)算:moments 函數(shù)
moments 函數(shù)可以很方便的計(jì)算出多邊形區(qū)域的最高三階空間矩,中心矩和歸一化中心矩。
Moments moments(InputArray array, bool binnaryImage = false);
array,一幅 8 位、單通道圖像,或一個二維浮點(diǎn)數(shù)組(Point of Point2f)。
binnaryImage,是否為二值圖像。默認(rèn)為 false。若此值為 true,則所有非零像素均為 1,需注意的是,此參數(shù)僅對圖像使用。
返回值為 Moments 類型對象(矩)
幾種常見矩:空間矩/幾何矩、中心距、歸一化中心距、Hu矩
空間矩/幾何矩
空間矩的實(shí)質(zhì)為面積或者質(zhì)量。可以通過一階矩計(jì)算質(zhì)心/重心。
空間矩計(jì)算公式:其中(i+j)等于幾就叫幾階矩。
重心計(jì)算公式(中心 centers):
中心距
中心矩體現(xiàn)的是圖像強(qiáng)度的最大和最小方向(中心矩可以構(gòu)建圖像的協(xié)方差矩陣),其只具有平移不變性,所以用中心矩做匹配效果不會很好。
中心距計(jì)算公式:
歸一化中心矩
歸一化后具有尺度不變性。
歸一化中心距計(jì)算公式:
Hu矩
Hu矩具有尺度、旋轉(zhuǎn)、平移不變性,可以用來做匹配。
借鑒博客:https://www.cnblogs.com/fcfc940503/p/11319251.html
https://blog.csdn.net/kuweicai/article/details/79027388
https://blog.csdn.net/qq_30815237/article/details/86925736
總結(jié)
以上是生活随笔為你收集整理的opencv —— moments 矩的计算(空间矩/几何矩、中心距、归一化中心距、Hu矩)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: web页面加载用户等待时间的性能指标
- 下一篇: PHP字符转义相关函数小结(php下的转