在這節教程中您將學到:
#include "opencv2/highgui/highgui.hpp"如下所示:#include "opencv2/imgproc/imgproc.hpp"
#include
#include
#include
using
namespacecv;
using
namespace
std;
matsrc
;mat
src_gray
;int
thresh
=100
;int
max_thresh
=255
;rng
rng(
12345
);/// 函式宣告
void
thresh_callback
(int
,void*);
/** @主函式 */
intmain
(int
argc
,char
**argv
)/** @thresh_callback 函式 */
void
thresh_callback
(int
,void*)
/// 計算中心矩:
vector
<
point2f
>mc(
contours
.size
());
for(
inti=0
;i<
contours
.size
();i++)
/// 繪製輪廓
matdrawing
=mat
::zeros
(canny_output
.size
(),cv_8uc3
);for
(inti=
0;i<
contours
.size
();i++)
/// 顯示到視窗中
namedwindow
("contours"
,cv_window_autosize
);imshow
("contours"
,drawing
);/// 通過m00計算輪廓面積並且和opencv函式比較
printf("
\tinfo: area and contour length \n"
);for
(inti=
0;i<
contours
.size
();i++)
}
OpenCV學習 輪廓的特徵矩Moment
opencv中的矩主要包括以下幾種 空間矩,中心矩和中心歸一化矩。class moments 空間矩的公式為 可以知道,對於01二值化的影象,m00即為輪廓的面積。中心矩的公式為 其中 歸一化的中心矩公式為 矩的基本概念可參考 在opencv中,還可以很方便的得到hu不變距,hu不變矩在影象旋轉 縮...
輪廓的特證矩 識別車輛的車尾
場景 實現了車輛的輪廓識別,並且已經提取輪廓的最小矩形範圍,現在需要知道車尾離矩形最近的兩個點,可能有點大材小用 參考 include opencv2 highgui highgui.hpp include opencv2 imgproc imgproc.hpp include using name...
OpenCV實戰之基於Hu矩實現輪廓匹配
目錄 本文將使用opencv c 基於hu矩進行輪廓匹配。原圖測試圖 vector findcontour mat image return effectconts 如圖所示,這就是找到的最外輪廓。接下來,我們基於輪廓進行匹配。opencv提供moments api計算影象的中心矩 humoment...