OpenCV每日函数 Subdiv2D类平面细分
Opencv 函数 每日 平面 细分
2023-09-14 09:01:35 时间
一、概述
点集的三角剖分(Triangulation),对数值分析(比如有限元分析)以及图形学来说,都是极为重要的一项预处理技术。尤其是Delaunay三角剖分,由于其独特性,关于点集的很多种几何图都和Delaunay三角剖分相关,如Voronoi图,EMST树,Gabriel图等。Delaunay三角剖分有最大化最小角,“最接近于规则化的“的三角网和唯一性(任意四点不能共圆)两个特点。
Subdiv2D类用于对一组 2D 点(表示为 Point2f 的向量)执行各种平面细分。OpenCV 使用 Delaunay 算法将平面细分为三角形,该算法对应于 Voronoi 图的对偶图。在下图中,Delaunay 三角剖分用黑线标记,Voronoi 图用红线标记。
![](https://img-blog.csdnimg.cn/273672de0eb848568ee8241df942c90f.png)
细分可用于平面的 3D 分段变换、变形、平面上点的快速定位、构建特殊图(如 NNG、RNG)等。
如果能够实现 Delaunay 三角剖分,则可以轻松创建具有对偶结构的 Voronoi 图。
相关文章
- 【OpenCV函数】轮廓提取;轮廓绘制;轮廓面积;外接矩形
- OpenCV每日函数 图像过滤模块 (14) medianBlur中值滤波函数
- OpenCV每日函数 几何图像变换模块 (10) warpAffine仿射变换函数
- OpenCV每日函数 结构分析和形状描述符(3) 直立矩形/最小外接圆/最小外接矩形/最小外接三角形/拟合椭圆
- OpenCV每日函数 图像处理模块 applyColorMap颜色映射函数
- OpenCV每日函数 杂项图像转换模块 (5) integral函数 积分图
- OpenCV每日函数 计算摄影模块(1) 图像修复算法 inpaint函数
- OpenCV每日函数 图像过滤模块 (9) getDerivKernels计算可分离卷积核函数
- OpenCV每日函数 直方图相关(1)
- OpenCV每日函数 图像过滤模块 (3) boxFilter函数
- OpenCV每日函数 杂项图像转换模块 (1) adaptiveThreshold自适应阈值函数
- OpenCV每日函数 Object Detection目标检测模块 (2) 定向梯度直方图(HOG)描述符
- OpenCV每日函数 使用OpenCV的solvePnP函数和Dlib估计头部姿势
- OpenCV每日函数 结构分析和形状描述符(5) 轮廓计算等相关函数
- OpenCV每日函数 使用OpenCV的Plot2d绘图模块
- 在OpenCV里使用泛洪算法函数floodFill
- 在OpenCV里实现函数imadjust
- 在OpenCV里实现均值平滑3