在OpenCV裡計算輪廓的特徵

2021-09-28 15:25:18 字數 518 閱讀 7184

目標:

1)通過輪廓找出不同的特徵,比如面積、周長、質心點、邊緣包裝盒

2)學習使用輪廓函式

影象矩(image moments )

影象識別的乙個核心問題是影象的特徵提取,簡單描述即為用一組簡單的資料(資料描述量)來描述整個影象,這組資料月簡單越有代表性越好。良好的特徵不受光線、噪點、幾何形變的干擾,影象識別技術的發展中,不斷有新的描述影象特徵提出,而影象不變矩就是其中乙個。

從影象中計算出來的矩通常描述了影象不同種類的幾何特徵如:大小、灰度、方向、形狀等,影象矩廣泛應用於模式識別、目標分類、目標識別與防偽估計、影象編碼與重構等領域。

影象矩主要用來計算出來影象的特徵,比如質心、物件面積等等。在opencv裡提供 cv.moments()函式,這個函式以字典的方式返回所有計算好的

特徵值,比如下面例子:

opencv 輪廓特徵2

函式 moments moments inputarray array,bool binaryimage false 用來計算多邊形或珊格形狀的0 3階矩。moments類定義如下 classmoments mxx是0 3階矩,muxx是0 3階中心矩,nuxx是0 3階歸一化中心矩,公式如下 當計...

OpenCV 輪廓基本特徵

一 概述 我們通過cvfindcontours 函式獲取得影象輪廓有何作用呢?一般來說,我們對輪廓常用的操作有識別和處理,另外相關的還有多種對輪廓的處理,如簡化或擬合輪廓,匹配輪廓到模板,等等。我們在輪廓處理中經常需要對輪廓變化一些特徵進行概括,比如長度或者一些反映輪廓整體大小的度量。另外輪廓矩也是...

OpenCV學習 輪廓的特徵矩Moment

opencv中的矩主要包括以下幾種 空間矩,中心矩和中心歸一化矩。class moments 空間矩的公式為 可以知道,對於01二值化的影象,m00即為輪廓的面積。中心矩的公式為 其中 歸一化的中心矩公式為 矩的基本概念可參考 在opencv中,還可以很方便的得到hu不變距,hu不變矩在影象旋轉 縮...