【opencv基础】pointPolygonTest
2024-10-08 03:55:51
pointPolygonTest
opencv函数
pointPolygonTest:
C++: double pointPolygonTest(InputArray contour, Point2f pt, bool measureDist)
用于测试一个点是否在多边形中
当measureDist设置为true时,若返回值为正,表示点在多边形内部,返回值为负,表示在多边形外部,返回值为0,表示在多边形上。
当measureDist设置为false时,若返回值为+1,表示点在多边形内部,返回值为-1,表示在多边形外部,返回值为0,表示在多边形上。
std::vector<cv::Point2f> vertex();
for (size_t i =; i < contours.size(); i++)
{
float area = cv::contourArea(contours[i]);
//Neareat Area.
int k = ;
for (int j = ; j < ; j++)
{
double tmp = pointPolygonTest(contours[i], vertex[j], true);
if ( tmp > || tmp == ) k++;
}
}
End
最新文章
- Struts2入门(七)——Struts2的文件上传和下载
- KnockoutJS 3.X API 第七章 其他技术(1) 加载和保存JSON数据
- sql 2012中获取表的信息,包含字段的描述
- 个人对于Virtual DOM的一些理解
- php 分词 —— PHPAnalysis无组件分词系统
- DataGridView操作
- [Java] 模拟HTTP的Get和Post请求
- truncate 与 delete 的区别
- AWS IAM (Identity and Access Management) 使用笔记
- 修改Unity脚本模板的方法合计
- ID选择器
- poj 2786 - Keep the Customer Satisfied
- socket网络编程快速上手(二)——细节问题(1)
- 自学jQueryMobile之简单创建页面
- java5后的并发池
- DVWA-暴力破解学习笔记
- abap 增强查找小程序
- JAVA字符串的常见处理和操作
- django 富文本编辑器
- 集合-HashMap