c++ - 在凸包的弯曲点画圆

标签 c++ opencv convex-hull

我正在尝试找出在凸包的弯曲点处绘制圆圈的方法。使用来自 OpenCV documentation for convex hull 的示例,我有一个凸包。但我不太确定如何在指尖所在的点绘制圆圈,这些点基本上是凸包的弯曲点。

我希望有人能指导我解决这个问题。

感谢帮助

ConvexHull Image Original

最佳答案

Your convex hull包含指尖点。您可以通过使用更简单的形状进行近似来找到这些点。你可以用 cv::approxPolyDP 做到这一点. 之后,用 cvCircle, or cv::Circle 在点上画圆圈.

关于c++ - 在凸包的弯曲点画圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652667/

相关文章:

c++ - Boost::spirit 属性类型不崩溃

python - 如何使用 swig 将 python 类实例作为 c++ 函数的参数传递?

c++ - 如何使用数组的 boost 来计算凸包,而不是单独设置每个点?

python - Opencv在Python中检测四边形

javascript - 如何在 Javascript 中查找/创建 GPS 点的凸包

opencv - 在 ConvexHull OpenCV 上填充颜色

c++ - 按值传递函数(?)而不是函数指针?

c++ - 在 rdbuf 之后重用 stringstream

python - 使用 OpenCV 测量物体的表观长度(以像素为单位)

opencv人脸检测参数设置