opencv中convexHull函数说明
2015-08-22 11:26
302 查看
在opencv中,可通过函数convexHull对一系列点的凸包,如由点组成的轮廓,通过convexHull函数,就能得到轮廓的凸包。
void convexHull(InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true);
InputArray points:要求凸包的点集;
OutputArray hull:输出的凸包点;
bool clockwise:bool变量,表示求得的凸包是顺时针方向还是逆时针方向,true是顺时针方向,false为逆时针方向
对于OutputArray hull参数可以为std::vector<int>,这是返回的是凸包点在原轮廓点集中的索引,当为std::vector<cv::Point>时,表示的是凸包点的位置
在OpenCV中求凸包的算法参见paper:
Sklansky, J., Finding the Convex Hull of a Simple Polygon. PRL 1 $number, pp 79-83 (1982)
void convexHull(InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true);
InputArray points:要求凸包的点集;
OutputArray hull:输出的凸包点;
bool clockwise:bool变量,表示求得的凸包是顺时针方向还是逆时针方向,true是顺时针方向,false为逆时针方向
对于OutputArray hull参数可以为std::vector<int>,这是返回的是凸包点在原轮廓点集中的索引,当为std::vector<cv::Point>时,表示的是凸包点的位置
在OpenCV中求凸包的算法参见paper:
Sklansky, J., Finding the Convex Hull of a Simple Polygon. PRL 1 $number, pp 79-83 (1982)
相关文章推荐
- linux 下解压,tar,rar,zip
- 解决:mvn archetype:create Abstract class or interface 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated
- 关机相关命令,sync,shutdown,poweroff,reboot,halt
- MacBook Pro安装Photoshop且支持Retina有你们说的那么困难吗!
- centos安装mysql-python注意事项
- linux下好用的文本编辑器nano
- Go语言中的单元测试及反向代理
- 虚拟机下安装CentOS无法上网的解决方案
- CentOSserverMysql主从复制集群结构
- linux下的文件压缩与打包,compress,gzip,zcat,bzip2,bzcat,tar,find,tarfile,tarball
- LNMP(linux+nginx+mysql+php)服务器环境配置
- Linux HugePage特性
- 30个实例详解TOP命令
- Linux下的Bash基础知识,tab,type,\
- Linux下Bash的变量使用,echo,read,declare,typeset,array,
- Linux_查看用户所属组
- Django with uWSGI and nginx
- 查看arm linux是硬浮点还是软浮点的方法
- 1.Linux环境下的Nuttx开发环境搭建
- 通过配置tomcat虚拟路径配置站点的静态资源