學習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——SVMOpenCV
- OpenCV矩陣運算OpenCV矩陣
- 學習OpenCV:骨架提取OpenCV
- SAP HUM巢狀HU研習之HU03顯示內層HU資料巢狀
- 【OpenCV教程】OpenCV中對矩陣的常用操作OpenCV矩陣
- opencv學習之基礎OpenCV
- opencv學習筆記(一)OpenCV筆記
- OpenCV學習之旅 簡介OpenCV
- opencv-python學習之旅OpenCVPython
- opencv學習(三)——繪圖功能OpenCV繪圖
- 演算法學習:矩陣快速冪/矩陣加速演算法矩陣
- 學習opencv 習題答案-第五章OpenCV
- opencv學習之邊緣檢測OpenCV
- 學習OpenCV:濾鏡系列(6)——風OpenCV
- 學習OpenCV:濾鏡系列(8)——素描OpenCV
- 【OpenCV學習】影象卷積濾波OpenCV卷積
- 分享《學習opencv》中文版pdfOpenCV
- 【numpy學習筆記】矩陣操作筆記矩陣
- OpenCV學習筆記(4)——mixChannels函式OpenCV筆記函式
- OpenCV學習筆記(5)——normalize函式OpenCV筆記ORM函式
- OpenCV 名稱空間學習筆記OpenCV筆記
- 學習OpenCV:濾鏡系列(1)—— 雕刻&浮雕OpenCV
- 學習OpenCV:濾鏡系列(4)——波浪:正弦OpenCV
- 學習OpenCV:濾鏡系列(7)——漩渦OpenCV
- 【opencv學習筆記】001之opencv配置(win10+VS2015+OpenCV3.1.0)OpenCV筆記Win10
- 演算法學習之路|螺旋矩陣演算法矩陣
- OpenCV學習筆記-Harris角點檢測OpenCV筆記
- 學習Opencv2.4.9(四)---SVM支援向量機OpenCV
- 深度學習中需要的矩陣計算深度學習矩陣
- OpenGL 學習 07 向量 矩陣變換 投影矩陣
- SAP HU上面的'Obj.to Which HU Belongs'欄位初探OBJ
- OpenCV-Java版學習(2.影像入門)OpenCVJava
- OpenCV影像處理學習筆記-Day1OpenCV筆記
- 學習OpenCV:濾鏡系列(2)——擴張&擠壓OpenCV
- 學習OpenCV:濾鏡系列(9)——擴散(毛玻璃)OpenCV