黑夜中奔跑

一只不认输的小强

OpenCV摄像头畸变标定生成xml文件

https://blog.csdn.net/Li_haiyu/article/details/82782400

2019-02-13 12:46:08

阅读数 140

评论数 0

OpenCV之源码分析 imread(),imshow(),waitKey()函数

参考原博客:https://blog.csdn.net/hujingshuang/article/details/47184717#t1 imread() Mat imread( const string& filename, int flags ) { Ma...

2018-08-26 10:24:08

阅读数 1185

评论数 0

OpenCV之扩展模块安装

本文是参考博主:https://blog.csdn.net/weixin_41695564/article/details/79925379   但本人在安装的过程中还是犯了几个关键错误,导致浪费了很多时间,所以再原博文的基础上,将我遇到的问题也标明出来,供参考。以下标注ps的地方是本人指出来的问...

2018-08-24 19:55:41

阅读数 1203

评论数 1

OpenCV之视频分析与对象跟踪(四) 光流的对象跟踪 稀疏光流&稠密光流

稀疏光流 实现流程: 代码&注释: #include <opencv2/opencv.hpp> #include <iostream> using namespace ...

2018-08-23 15:41:49

阅读数 512

评论数 0

OpenCV之视频分析与对象跟踪(三) 对象检测与跟踪(基于颜色)

/* 1.基于颜色跟踪的实现步骤 2.使用inRange的方法过滤出绿色, 3.形态学造作提取 4.轮廓查找 5.外界矩形获取 6.位置标定 */ #include <opencv2/opencv.hpp> #include &l...

2018-08-23 10:56:32

阅读数 434

评论数 3

OpenCV之视频分析与对象跟踪(二) 背景消除建模(BSM)

  要分析背景不怎么变化的视频的时候可以用BSM  基本原理:利用前几帧(或一帧)的图像作为背景模型,后续的帧图像与背景模型比较,得到的差异就是前景对象了。  两个常用的算法:图像分割(GMM – 高斯混合模型), 机器学习(KNN –K个最近邻) 代码: #include &...

2018-08-23 09:05:45

阅读数 393

评论数 0

OpenCV之视频分析与对象跟踪(一) 视频读写

动画是通过连续播放一系列禁止的画面,当连续播放达到一定的速度时,我们用肉眼看到的就是动画了。它的基本原理与电影,电视一样,都是利用视觉原理。医学已经证明,人的眼睛具有“视觉暂留”特性,就是人的眼睛看到一幅画面或一个物体后,在1/24秒内不会消失,利用这一视觉变化效果。因此电影采用了每秒24幅画的速...

2018-08-22 22:24:37

阅读数 745

评论数 0

OpenCV之图像分割(六) 绿幕背景视频抠图

算法设计步骤: 由RGB图像转到HSV(H:色调,S:饱和度,V:亮度),利用hsv在绿幕背景中的颜色范围是,使用inRang函数进行二值 代码: #include <opencv2/opencv.hpp> #include &a...

2018-08-22 10:49:31

阅读数 1121

评论数 6

OpenCV之图像分割(五) 证件照背景替换

算法设计步骤: 代码与注释: /* 流程处理思路: 先通过Kmeans训练,目的为了得到背景像素的一个标记(个人觉得没有这个必要,性价比太低了) 利用这个标记跟证件照的原图进行一波处理,得到背景跟前景的一个(0跟255)的分开,架构这个作为mask 对这个马mask进行一波骚操作,目的是...

2018-08-22 10:26:17

阅读数 836

评论数 0

OpenCV之图像分割(四) Grabcut抠图

并没有深入的对grabCut算法进行深入的研究,只是学会初步使用这个API 效果示意图: 工作流程:  代码: #include <opencv2/opencv.hpp> #include <iostream&am...

2018-08-22 09:56:05

阅读数 721

评论数 6

OpenCV之图像分割(三) 分水岭分割方法 粘连对象分离与计数&图像分割

基于距离的分水岭分割流程: 代码:粘连对象分离与计数 /* 读取图像,将原图上进行pyrMeanShiftFiltering()处理,保留更多的边缘信息, 在平滑区进行滤波,保证后面二值化时的效果更好, 转成单通道,二值处理,进行距离变换,将距离变换的结果归一化,找到山峰 再一次进行二值...

2018-08-20 20:56:41

阅读数 1338

评论数 6

OpenCV之图像分割(二) 高斯混合模型(GMM)方法 样本数据训练与预言&图像分割

基于高斯函数的算法,通过混合单个或多个高斯函数,计算对应像素中概率,哪个分类的概率最高的,则属于哪个类别 图解:   GMM算法概述 GMM方法跟K - Means相比较,属于软分类 实现方法 - 期望最大化(E - M) 停止条件 - 收敛,或规定的循环次数   代码: ...

2018-08-19 10:38:01

阅读数 966

评论数 0

OpenCV之图像分割(一)KMeans方法_数据聚类&图像分割

概述: KMeans方法 GMM方法 分水岭方法 GrabCut KMeans方法  1.无监督的学习方法(不需要人为的干预) 2.分类问题,输入数目,初始化中心位置 3.硬分类方法,以距离度量(不同的分类会有不同的分类标准) 4.迭代分类为聚类 基本流程: 1. 根据输入的分类数目K定义K...

2018-08-18 11:00:16

阅读数 1692

评论数 0

51Nod 1242 斐波那契数列的第N项(推导+矩阵快速幂)

基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 斐波那契数列的定义如下: F(0) = 0 F(1) = 1 F(n) = F(n - 1) + F(n - 2) (n >= 2) (1, 1, 2, 3, 5, 8, 13, 21, ...

2018-08-16 14:54:49

阅读数 97

评论数 0

【OpenCV】 5种图像滤波辨析:方框、均值、高斯、中值、双边

原博客:https://blog.csdn.net/NoMasp/article/details/50218419   图像滤波 什么是图像滤波 图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析...

2018-08-08 09:34:56

阅读数 663

评论数 0

51Nod 1066 Bash游戏(博弈)

1066 Bash游戏  基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 有一堆石子共有N个。A B两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。 例...

2018-07-30 22:35:37

阅读数 75

评论数 0

51Nod 1019 逆序数(归并排序)

1019 逆序数  基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。 如2 4 3 1中,2 1,4 3,4 1,3 1...

2018-07-30 09:25:24

阅读数 73

评论数 0

算法竞赛宝典 动态规划 魔法石矿

【题目描述】魔法石矿(Mine.cpp/c/pas)为了找到回家的路,张琪曼施展魔法,从高维空间召唤出了一种叫作“读者”的生物,据说“读者”这种生物无所不能,他们可以穿越时空的限制,聆听到历史的声音、巨人的呐喊。但这次“读者”却很严肃地警告她们,从远古起就阴魂不散的天顶星人已冲破封印再次降临到了这...

2018-03-31 19:49:59

阅读数 282

评论数 0

算法竞赛宝典 动态规划 抄近路

抄近路(shortline.cpp/c/pas)【题目描述】“最近不知道怎么回事,感觉我们这个城市变成了一个神奇的地方,有时在路上走着走着人就消失了!走着走着突然又有人出现了!你以为这是《寂静岭》,《生化危机》,《行尸走肉》拍摄地?……哎,先不说了,这该死的雾霾又让我们迷路了。”李旭琳发愁地说。张...

2018-03-31 11:31:20

阅读数 237

评论数 0

51nod 1001 数组中和等于K的数对

1001 数组中和等于K的数对基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对。例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数...

2018-03-31 11:27:51

阅读数 86

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭