OpenCv
gxiaoyaya
吭哧吭哧的北漂
展开
-
OpenCV中的DFT和iDFT的详细代码及注释
这次介绍下OpenCV中DFT的使用,对应的例程是(EXAMPLE) dft。在图像处理领域,通过DFT可以将图像转换到频域,实现高通和低通滤波;还可以利用矩阵的卷积运算等同于其在频域的乘法运算从而优化算法降低运算量, 即先将图像转换到频域,然后做完乘法运算后,再转换到图像域,opencv中的模板匹配就利用了这一特性降低运算量。下面是dft例程的源码[cpp]转载 2017-05-18 11:06:23 · 14989 阅读 · 1 评论 -
opencv环境配置----入门款
大致描述一下步骤吧:一、安装前准备1、VS2012(网上看到很多用的VS2010,但是基本不影响)2、OpenCV 安装包(我下载的是最新的2.4.9)二、安装OpenCV 1、解压OPenCV 说是安装,其实就是解压,OpenCV的Windows安装程序就是一个自解压程序:这里我解压到C:\Progra转载 2017-05-18 14:40:19 · 265 阅读 · 0 评论 -
OpenCV创建图像并显示图像的例子
#include "cv.h"#include "cxcore.h"#include "highgui.h"#include //包含需要用到的库文件#pragma comment(lib, "cv.lib")#pragma comment(lib, "cxcore.lib")#pragma comment(lib, "highgui.lib")//原创 2017-05-18 15:46:17 · 3116 阅读 · 0 评论 -
CvMat,Mat和IplImage之间的转化和拷贝
1、CvMat之间的复制//注意:深拷贝 - 单独分配空间,两者相互独立 CvMat* a; CvMat* b = cvCloneMat(a); //copy a to b 2、Mat之间的复制//注意:浅拷贝 - 不复制数据只创建矩阵头,数据共享(更改a,b,c的任意一个都会对另外2个产生同样的作用)Mat a;Mat b = a; //a "转载 2017-05-18 16:09:56 · 396 阅读 · 0 评论 -
人脸识别--训练一个认识我的神经网络
这段时间正在学习tensorflow的卷积神经网络部分,为了对卷积神经网络能够有一个更深的了解,自己动手实现一个例程是比较好的方式,所以就选了一个这样比较有点意思的项目。项目的github地址:github 喜欢的话就给个Star吧。想要她认得我,就需要给她一些我的照片,让她记住我的人脸特征,为了让她区分我和其他人,还需要给她一些其他人的照片做参照,所以就需要两组数据集来让她学习,如果想让...转载 2018-11-05 14:35:34 · 2126 阅读 · 0 评论 -
opencv几何形状提取
几何形状识别(识别三角形、四边形/矩形、多边形、圆) 计算几何形状面积与周长、中心位置 提取几何形状的颜色 在具体代码实现与程序演示之前,我们先要搞清楚一些概念。一:基本概念与函数介绍1. 轮廓(contours)什么是轮廓,简单说轮廓就是一些列点相连组成形状、它们拥有同样的颜色、轮廓发现在图像的对象分析、对象检测等方面是非常有用的工具,在OpenCV中使用轮廓发现相关函数...转载 2019-06-10 10:40:05 · 5123 阅读 · 1 评论