程序笔记   发布时间:2022-07-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了opencv inRange大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

opencv  inRange

 

void checkContours1()
{
    Mat img1_2 = imread("L:\2021_12_!7\img1\2021-12-18_112921.jpg");
    Mat contours_img;
    //inRange(img1_2, Scalar(104, 104, 104), Scalar(135, 135, 135), contours_img);
    inRange(img1_2, Scalar(225, 225, 225), Scalar(245, 245, 245), contours_img);
    imshow("inRange", contours_img);

    Mat img12 = img1_2.clone();
    vector<vector<Point>> vec_p;
    vector<Vec4i> vec_4i;
    findContours(contours_img, vec_p, vec_4i, RETR_TREE, CHAIN_APPROX_SIMPLE, Point(0, 0));

    for (size_t j = 0; j < vec_p.size(); j++)
    {
        double area1 = contourArea(vec_p[j]);
        cout << "area1:" << area1 << endl;
        if (area1>25200) {
            //continue;
            drawContours(img12, vec_p, j, cv::Scalar(0, 0, 255), 2, LINE_8, vec_4i, 0, Point(0, 0));
        }
        
    }
    imshow("img12", img12);


}

 

opencv  inRange

 

 

#########################

大佬总结

以上是大佬教程为你收集整理的opencv inRange全部内容,希望文章能够帮你解决opencv inRange所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: