#Opencv

OpenCV学习(35) OpenCV中的PCA算法

PCA算法的基本原理可以参考:http://www.cnblogs.com/mikewolf2002/p/3429711.html   对一副宽p、高q的二维灰度图,要完整表示该图像,需要m=p*q维的向量空间,比如100*100的灰度图像,它的向量空间为100*100=10000。下图是...

OpenCV学习(33) 轮廓的特征矩Moment

     在OpenCV中,可以很方便的计算多边形区域的3阶特征矩,opencv中的矩主要包括以下几种:空间矩,中心矩和中心归一化矩。classMoments{public:......//空间矩doublem00,m10,m01,m20,m11,m02,m30,m21...

OpenCV学习(34) 点到轮廓的距离

     在OpenCV中,可以很方便的计算一个像素点到轮廓的距离,计算距离的函数为:doublepointPolygonTest(InputArraycontour,Point2fpt,boolmeasureDist)Parameters:contour–...

OpenCV学习(32) 求轮廓的包围盒

     在OpenCV中,能够很方便的求轮廓包围盒。包括矩形,圆形,椭圆形以及倾斜的矩形(包围面积最小)集中包围盒。用到的四个函数是:RectboundingRect(InputArraypoints)voidminEnclosingCircle(InputArray...
代码星球 代码星球·2020-05-14

OpenCV学习(31) 基于defects的简单手势

     前几年在做毕业设计时候曾用opencv1.0中defects做过简单的手势识别,这几天看OpenCV2.46中的轮廓函数,发现和以前差别挺大,函数调用完全不一样,重新实现了简单手势的代码。 1.首先用简单的肤色检测算法,得到手的区域。 &n...

OpenCV学习(30) 轮廓defects

    上一篇教程中,我们学习了如何计算轮廓的凸包,其实对一个轮廓而言,可能它的凸包和它本身是重合的,也有可能不是重合的。比如下面左边图像的轮廓本身就是凸包,而右边图像的轮廓则不是。我们可以通过函数boolisContourConvex(InputArraycontour),来判...
代码星球 代码星球·2020-05-14

OpenCV学习(29) 凸包(convexhull)

     在opencv中,通过函数convexHulll能很容易的得到一系列点的凸包,比如由点组成的轮廓,通过convexHull函数,我们就能得到轮廓的凸包。下面的图就是一些点集的凸包。 求凸包的代码如下:intmain(int/*argc*/,char*...

Ubuntu16.04配置Eclipse开发OpenCV

系统环境Ubuntu16.04; OpenCV2.4.13;EclipseneonforC++配置步骤1、配置JDK,此处配置的是JDK1.8,详见《Ubuntu16.04安装JDK1.8》。2、配置OpenCV2.4.13,详见《Ubuntu16.04下安装OpenCV2.4.13》。3、打开Eclipse...

Ubuntu16.04下安装OpenCV2.4.13

软件版本Ubuntu16.04;OpenCV2.4.13安装步骤1、首先安装一些编译工具# 安装编译工具sudoapt-getinstallbuild-essential# 安装依赖包sudoapt-getinstallcmakegitlibgtk2.0-devpkg-configlibavcodec-devlibav...

python OpenCV使用

    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处...
代码星球 代码星球·2020-05-09

Python opencv提取视频中的图片

作者:R语言和Python学堂链接:https://www.jianshu.com/p/e3c04d4fb5f3这个函数就是本文要介绍的video2frames()函数,功能就是从视频中提取图片,名称“video2frames”是我自己取的,还比较形象。现将它分享给大家,感兴趣的小伙伴们可以参考...

【OpenCV学习笔记之一】图像加载,修改及保存

加载图像(用cv::imread)imread功能是加载图像文件成为一个Mat对象其中第一个参数表示图像文件名称第二个参数表示加载的图像是什么类型支持常见的三个参数值IMREAD_UNCHANGE(<0)表示加载原图不做任何改变IMREAD_GRAYSCALE(0)表示把原图作为灰度图像加载进来IMREAD_CO...

OpenCV学习资源库

整理了我所了解的有关OpenCV的学习笔记、原理分析、使用例程等相关的博文。排序不分先后,随机整理的。如果有好的资源,也欢迎介绍和分享。1:OpenCV学习笔记作者:CSDN数量:55篇博文网址:http://blog.csdn.net/column/details/opencv-manual.html2:部分Open...
代码星球 代码星球·2020-04-18

Opencv cvCircle函数

cvCircle(CvArr* img,CvPoint center,int radius,CvScalar color,int thickness=1,int lineType=8,int shift=0)img为图像指针,单通道多通道都行,不须要...
代码星球 代码星球·2020-04-18

图片人脸检测——OpenCV版(二)

人脸检测使用到的技术是OpenCV,上一节已经介绍了OpenCV的环境安装,点击查看. 往期目录视频人脸检测——Dlib版(六)OpenCV添加中文(五)图片人脸检测——Dlib版(四)视频人脸检测——OpenCV版(三)图片人脸检测&m...
代码星球 代码星球·2020-04-17
首页上一页...7891011...下一页尾页