cvCheckContourConvexity
来源:互联网 发布:select2.js 中文api 编辑:程序博客网 时间:2024/06/03 22:43
CVAPI(int) cvCheckContourConvexity( const CvArr* contour );
该函数用于判断轮廓是否为凸(如果为凸返回值为 1,如果为凹返回0
contour为要判断的轮廓指针.
轮廓相关函数笔记
明显:CvSeq* contours2也属于CvArr*
CvRect rect = cvBoundingRect( contours2, 0 );//返回一个2d矩形的点集合,这个方框必须是正的。
CvBox2D box = cvMinAreaRect2( contours2, minStorage );//包围所有点的轮廓的最小矩形。这个矩形可以是倾斜的
int checkcxt = cvCheckContourConvexity( contours2 );//检测输入的轮廓是否是凸的
CvSeq* hull = cvConvexHull2( contours2, 0, CV_CLOCKWISE, 0 );//二维凸包
CvSeq* defect = cvConvexityDefects( contours2, hull, dftStorage );//凸包中的缺陷
通过检查二维凸包缺陷的数量,和程度,可以判断轮廓的外形。
PointPolygonTest 测试点是否在多边形中
double cvPointPolygonTest( const CvArr* contour,CvPoint2D32f pt, int measure_dist );
- contour
- 输入轮廓.
- pt
- 针对轮廓需要测试的点。
- measure_dist
- 如果非0,函数将估算点到轮廓最近边的距离。
函数cvPointPolygonTest 决定测试点是否在轮廓内,轮廓外,还是轮廓的边上(或者共边的交点上),它的返回值是正负零,相对应的,当measure_dist=0时,返回值是1, -1,0, 同样当 measure_dist≠0 ,它是返回一个从点到最近的边的带符号距离。
0 0
- cvCheckContourConvexity
- Linux C多线程异常处理
- Asp.net 防注入
- 52-结构体的最简单应用
- FLV容器分析1
- Wrong wait events in 11.2 ("cursor: mutex S" instead of "cursor: mutex X") (文档 ID 9591812.8)
- cvCheckContourConvexity
- 使用Ubuntu12.04登陆账户时,输入密码是正确的,但是图形界面闪一下后就又回到登陆页面了
- 拓胜三十四、三十五天(周末)
- Binary Tree Preorder Traversal 二叉树的前序遍历
- sql server 2008 r2 sql 远程过程调用失败 右键数据库打不开“方面”选项
- 【iOS开发】---- 语音识别
- Cocos2d-x 触屏事件解析
- 在Ubuntu中搭建Qt Creator对BBB的交叉编译环境
- UML——活动图