- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 OpenCV学习之路(六)——对象检测与跟踪(基于颜色)
一些基本知识contours被定义成二维浮点型向量,这里面将来会存储找到的边界的(x,y)坐标。vector<Vec4i>hierarchy是定义的层级。这个在找边界findcontours的时候会自动生成,这里只是给它开辟一个空间。将来findContours( src, contours, hierarchy, RETR_TREE, CHAIN_APPROX_SIMPLE, Po...
2019-03-31 11:47:32 1463
原创 OpenCV学习之路(五)——BSM背景差分法
背景消除基本原理Opencv–背景消除建模(BSM)BS ,Background Subtraction 背景消除在opencv中有两种方法可以进行背景消除:其一、基于机器学习(KNN–K个最近邻)背景消除建模其二、基于图像分割(GMM,高斯混合模型抗干扰图像分割)背景消除建模相关APIBackgroundSubtractorBackgroundSubtractorMOG2...
2019-03-29 11:26:50 2383
原创 OpenCV学习之路(四)——视频操作基础
OpenCV视频操作基础VideoCapture作用是从视频文件或从摄像头捕获视频并显示出来读取并播放视频先实例化在初始化VideoCapture capture;capture.open("MV.mp4");if (!capture.isOpened()) { printf("Open ERROR!\n"); return -1; }在视频读入到VideoCaptur...
2019-03-29 09:48:15 498
原创 OpenCV学习之路(三)——轮廓查找与多边形绘制
查找与绘制轮廓一个轮廓一般对应一系列点,即一条曲线。在OpenCV中,可以用findContours()函数从二值图像查找轮廓。查找findContours()函数findContours(srcImage, contours, hierarchy, RETR_CCOMP, CHAIN_APPROX_SIMPLE);第一个参数,输入图像,即原图像,填Mat单通道图像。可使用compare...
2019-03-28 12:15:27 2064
原创 OpenCV中findContours导致崩溃问题解决方法
最近在做一个轮廓检测时,其中需要用到findcontour函数对二值图像的轮廓进行提取,然而在使用时却出现了许多问题,在网上查找了一些资料主要是动态库连接问题,最终也没能解决我的问题。结合网友的资料,我重新看了下opencv的配置,发现了问题,在连接器的配置中我加入了world_ts300.lib,和world_ts300d.lib;也就是说我加入了release和debug版本的库,而我是在D...
2019-03-28 10:34:32 1807
原创 OpenCV学习之路(二)——模版匹配
什么是模版匹配?模板匹配,就是在一幅图像中寻找另一幅模板图像最匹配(也就是最相似)的部分的技术。说的有点抽象,下面给个例子说明就很明白了。其实模板匹配实现的思想也是很简单很暴力的,就是拿着模板图片(头像)在原图中从左上至右下依次滑动,直到遇到某个区域的相似度低于我们设定的阈值,那么我们就认为该区域与模板匹配了,也就是我们找到了头像的位置,并把它标记出来。OpenCV中是通过MtachTem...
2019-03-27 22:28:26 559
原创 OpenCV学习之路(一)——图像处理与变换基本知识总结
图像处理中的概念图像高频部分代表了图像的细节、纹理信息;低频代表了图像的轮廓信息。低通-》模糊高通-》锐化腐蚀和膨胀是针对白色部分(高亮部分)而言的。膨胀就是对图像高亮部分进行“领域扩张”,效果图拥有比原图更大的高亮区域;腐蚀是原图中的高亮区域被蚕食,效果图拥有比原图更小的高亮区域。开运算:先腐蚀再膨胀,用来消除小物体闭运算:先膨胀再腐蚀,用于排除小型黑洞形态学梯度:就是膨胀图与俯视...
2019-03-27 21:06:50 926
转载 一维卷积的意义和二维卷积(图像处理)的简单理解
在学习机器学习和图像处理的过程中,经常会遇到卷积这个概念。我每次遇到这个概念都有点似懂非懂的样子。有时候清楚它的直观解释,但又搞不清公式中是如何体现的。究其原因,还是我没有完全搞懂这个概念。 维基百科上有一个动态图来演示这个概念,但对于我来说还是有些复杂。于是自己在网上找了很多文章来研究,终于有了比较直观的印象,这里就趁热把我理解的解释一下,作为总结。一、一维卷积1.1 数学定义维基百科上,...
2019-03-11 18:28:27 54083 4
原创 斐波那契数列 (满足精确度)递归方法
数列1 1 2 3 5 8 13 21 34 ……f(n-1)=a(n-1)/a(n),f(n)=a(n)/a(n+1),求n与a(n)使得f(n-1)与f(n)之间的绝对值小于0.01。#include "stdio.h"#include "math.h"float fun(int u);//函数声明int app(int x);//函数声明void main(){ int i...
2019-03-04 10:38:50 476
原创 带头节点的单链表(学生信息管理)
目的: 每组信息包括学生编号和学生的成绩。要求是:(1)建立一个链表,每个节点记录一个学生的信息;(2)按链表的顺序打印每个学生的信息;(3)输入学生编号,进行查询,若链表中存在该编号,就输出相应的学生成绩;否则打印出"NO FOUND!"#include "stdio.h"#include "stdlib.h"struct Node{ int data; //编号 int...
2019-03-03 16:19:08 1952
Arduino所需库
2019-04-09
Visual Assist X 10.6.1822(VC++6.0可用)
2019-01-09
LINUX 就该这么学pdf
2018-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人