- 对图像中对象进行提取,去掉其它干扰和非目标对象。
- 二值分割 + 形态学处理 + 提取轮廓 + 横纵比计算 + Hough圆检测
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
Mat src, temp, dst;
src = imread("../path.jpg", IMREAD_GRAYSCALE);
if (src.empty())
{
cout << "could not load image1..." << endl;
return -1;
}
namedWindow("src", WINDOW_AUTOSIZE);
imshow("src", src);
threshold(src, temp, 0, 255, THRESH_BINARY | THRESH_OTSU);
imshow("threshold_img", temp);
Mat kernel = getStructuringElement(MORPH_RECT, Size(3, 3)