opencv教程(四)c++

本文是OpenCV教程第四部分,介绍如何使用C++进行凸包检测。凸包概念是计算几何中的重要概念,它在物体识别、手势识别和边界检测等方面有广泛应用。cv::convexHull函数用于计算2D点集的凸包,参数包括输入点集、输出的凸包索引、方向标志和返回点的标准设置。
摘要由CSDN通过智能技术生成

opencv教程(四)凸包检测c++

凸包(Convex Hull)是一个计算几何图形学中的概念,在二维欧几里得空间中,凸包可想象为一条刚好包住所有点的橡皮圈。
对于给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边形。物体的凸包检测常常应用在物体识别,手势识别及边界检测等领域。
C++: void convexHull(InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true )
函数解析:
实现一个点集的凸包检测。参数points表示输入2维点集,可存储在向量或矩阵Mat中;参数hull为输出的凸包,这是一个整数索引的载体或点的矢量;参数clockwise为方向标志位;参数returnPoints为操作标准位。
承接上篇教程
凸包检测(检测行驶的车辆)

#include<opencv2/core/core.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<iostream>
using namespace cv;
using namespace std;
const cv::Scalar SCALAR_BLACK = cv::Scalar(0.0, 0.0, 0.0);
const cv::Scalar SCALAR_WHITE = cv::Scalar(255.0, 255.0, 255.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值