OpenCV——CvMatchShapes函數


功能:根據計算比較兩張圖像Hu不變距(函數返回值代表相似度大小,完全相同的圖像返回值是0,返回值最大是1)
double cvMatchShapes(const void* object1, const void* object2, 
                                              int method, double parameter = 0);
/*
第一個參數是待匹配的物體1,第二個是待匹配的物體2
第三個參數method有三種輸入:
CV_CONTOURS_MATCH_I1
CV_CONTOURS_MATCH_I2
CV_CONTOURS_MATCH_I3
即三種不同的判定物體相似的方法
*/

三種匹配方法:

 

 

Hu矩特性:具有旋轉,縮放和平移不變性。
由Hu矩組成的特征量對圖片進行識別,優點就是速度很快,缺點是識別率比較低。
因此Hu不變矩一般用來識別圖像中大的物體,對於物體的形狀描述得比較好,圖像的紋理特征不能太復雜。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM