求单个blob的中心点
代码
//===============================================================
//FileName:
// CenterOfBlob.cpp
//Date:
// 2019/11/25
//Author:
// khoing(https://blog.csdn.net/qq_45391763)
//===============================================================
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main( int argc, char** argv)
{
Mat im_src = imread("C:/Users/sualab/Desktop/circle.png");
Mat gray, thr;
//------------------------------------------------------------------------
cvtColor(im_src, gray, COLOR_BGR2GRAY);
//------------------------------------------------------------------------
threshold(gray, thr, 100, 255, THRESH_BINARY);
//------------------------------------------------------------------------
//array:输入数组,可以是光栅图像(单通道,8-bit或浮点型二维数组),或者是一个二维数组(1 X N或N X 1),二维数组类型为Point或Point2f
//binaryImage:默认值是false,如果为true,则所有非零的像素都会按值1对待,也就是说相当于对图像进行了二值化处理,阈值为1,此参数仅对图像有效。
Moments m = moments(thr, true);
Point p