學習OpenCV:hu矩
hu矩為描述整體影像特徵的一種方法,零階矩表示它的總質量;一階矩表示它的質心;二階矩又叫慣性矩,表示影像的大小和方向。
通過計算普通矩可以知道影像的重心座標、形狀方向等;
Mat imgSrc = imread("lena.jpg", IMREAD_GRAYSCALE);
threshold(imgSrc, imgSrc, 50, 255, THRESH_BINARY);
Moments mom = moments(imgSrc, false);// Calculate Moments
double huMoments0[7];
double huMoments[7];
HuMoments(mom, huMoments0);// Calculate Hu Moments
for (int i = 0; i < 7; i++)
{
double dbValue = copysign(1.0, huMoments0[i]);
huMoments[i] = -1 * dbValue * log10(abs(huMoments0[i]));
}
vector<vector<Point>> contour;
findContours(imgSrc, contour, RETR_CCOMP, CHAIN_APPROX_SIMPLE);
double dbValue = matchShapes(contour, contour, CONTOURS_MATCH_I1, 0);
論文:Visual pattern recognition by moment invariants
相關文章
- opencv 學習OpenCV
- 【OpenCV教程】OpenCV中對矩陣的常用操作OpenCV矩陣
- 學習OpenCV:骨架提取OpenCV
- SAP HUM巢狀HU研習之HU03顯示內層HU資料巢狀
- opencv學習筆記(一)OpenCV筆記
- opencv學習之基礎OpenCV
- opencv-python學習之旅OpenCVPython
- opencv學習(三)——繪圖功能OpenCV繪圖
- 【opencv學習筆記】001之opencv配置(win10+VS2015+OpenCV3.1.0)OpenCV筆記Win10
- 演算法學習:矩陣快速冪/矩陣加速演算法矩陣
- opencv學習之邊緣檢測OpenCV
- 【numpy學習筆記】矩陣操作筆記矩陣
- OpenCV 名稱空間學習筆記OpenCV筆記
- OpenCV學習筆記(4)——mixChannels函式OpenCV筆記函式
- OpenCV學習筆記(5)——normalize函式OpenCV筆記ORM函式
- 機器學習中的矩陣向量求導(五) 矩陣對矩陣的求導機器學習矩陣求導
- OpenCV學習筆記-Harris角點檢測OpenCV筆記
- 準備Python環境學習OpenCV的使用PythonOpenCV
- opencv學習實踐(3) cv::waitKey()的使用OpenCVAI
- OpenGL 學習 07 向量 矩陣變換 投影矩陣
- 深度學習中需要的矩陣計算深度學習矩陣
- OpenCV影像處理學習筆記-Day1OpenCV筆記
- OpenCV-Java版學習(2.影像入門)OpenCVJava
- 學習分享:對極幾何、基本矩陣、本質矩陣(持續更新)矩陣
- SAP HUM 使用HU02去Unpack一個HU
- OpenCV學習筆記(3)——Scalar資料型別理解OpenCV筆記資料型別
- SAP HU上面的'Obj.to Which HU Belongs'欄位初探OBJ
- 用Spark學習矩陣分解推薦演算法Spark矩陣演算法
- C++中OpenCV、Armadillo矩陣資料格式的轉換方式C++OpenCV矩陣
- OpenCV 例項解讀:深度學習的計算與加速OpenCV深度學習
- opencv學習筆記四十四:移動物件統計OpenCV筆記物件
- opencv學習筆記(二)-- 載入、修改和儲存影像OpenCV筆記
- SAP HUM 使用HU02將幾個HU打包到一個外層新的HU號碼裡
- QT&Opencv練習(一)QTOpenCV
- 跟我一起學《深度學習》 第二章 線性代數(2.3 單位矩陣和逆矩陣)深度學習矩陣
- 機器學習中的矩陣向量求導(四) 矩陣向量求導鏈式法則機器學習矩陣求導
- 深入學習OpenCV檢測及分割影象的目標區域OpenCV
- OpenCV與影像處理學習二——影像基礎知識(下)OpenCV