opencv
图像处理实践
BHY_
这个作者很懒,什么都没留下…
展开
-
【opencv】车辆分车道计数
代码是CSDN上扒的,发现里面有个关键bug,修改完重新上传一下#include "cv.h"#include "highgui.h"#include #include #include #include #include const double MHI_DURATION = 0.5;const int N = 3;const int CONTOUR_MAX_AE转载 2017-06-23 22:22:22 · 6136 阅读 · 7 评论 -
【opencv】目标识别——HSV颜色识别
首先解释为什么不在RGB中设置范围寻找物体信息,而是在HSV中:因为RGB通道并不能很好地反映出物体具体的颜色信息 , 而相对于RGB空间,HSV空间能够非常直观的表达色彩的明暗,色调,以及鲜艳程度,方便进行颜色之间的对比,比如红色在HSV空间中H维度的范围为0~10和160~180 你跟我说在RGB中它的范围是什么呢?在HSV空间各种颜色的范围图来自:http://b原创 2017-06-08 08:41:24 · 51568 阅读 · 2 评论 -
【opencv】均值漂移函数
均值漂移前要得到目标的Mat(choseAim)以及Rect(rect)首先计算第一次的dstHist然后将dstHist,rect,image(待处理图原图,下一帧)扔到均值漂移函数中之后循环即可//均值漂移参数Mat choseAim;Mat targetImageHSV;int histSize=200; float histR[]={0,255}; c原创 2017-07-03 15:48:09 · 863 阅读 · 0 评论 -
【opencv】神经网络识别数字
文本直接仅对0-9这十个文件夹中sample_mun_perclass个样本进行训练,直接通过API函数FindFirstFile和FindNextFile得到目录下文件,不需要对图片名编号用了一下午时间去调这个代码,所以还有很多不完善的地方,以后有时间再去完善,比如: 本文的测试图片仅仅是单张测试,如果要测试准确率,可以根据前面训练时批量读取图片的代码进行简单修改,即可进行批量测试。 参考链接原创 2016-05-12 17:23:38 · 18950 阅读 · 20 评论 -
【opencv】神经网络识别字母+数字
继承自本人博客:http://blog.csdn.net/qq_15947787/article/details/51385861原文只是识别数字0-9,简单修改后可以识别24个字母(除了I,O)与数字。把0与O看成一类,1与I看成一类附件从原文下载即可。//opencv2.4.9 + vs2012 + 64位#include #include #include #原创 2017-06-03 10:02:04 · 13897 阅读 · 16 评论 -
【opencv】动态背景下运动目标检测 SURF配准差分
主要思路是,读入视频,隔帧采用SURF计算匹配的特征点,进而计算两图的投影映射矩阵,做差分二值化,连通域检测,绘制目标。如果背景是静态的采用camshift即可。本文方法速度大概2-3帧左右,后续可增加选定目标,动态模版小邻域中跟踪目标。实现对动态背景下的运动目标检测,模版跟踪速度可达150帧。环境:opencv2.4.9 + vs2012#include #include原创 2017-02-16 16:20:33 · 9438 阅读 · 4 评论 -
【opencv】双目视觉下空间坐标计算/双目测距 6/13更新
最近是多么的崩溃,昨天中了最新的cerber病毒,把我的电脑资料一扫而空,虽然有备份,但是已经是一周前的了。不得不加班加点补回来。这篇博客,这是我第二次写,我凭着记忆,重新写一遍之前写的,因为之前写好了,却不小心被删掉,然而CSDN又特别默契的在那一刻保存了一下,满满的都是伤心;摄像机矩阵由内参矩阵和外参矩阵组成,对摄像机矩阵进行QR分解可以得到内参矩阵和外参矩阵。内参包括焦距、主点、倾斜系数、畸...原创 2016-12-02 18:03:35 · 37055 阅读 · 96 评论 -
【opencv】目标识别——轮廓匹配
试了试opencv里面的轮廓匹配来识别物体//对轮廓按面积降序排列 bool biggerSort(vector v1, vector v2) { return contourArea(v1)>contourArea(v2); } int lunkuo(){ Mat img = imread("923.jpg",1); Mat img_temp原创 2017-05-26 22:03:13 · 24325 阅读 · 4 评论 -
【opencv】光流法
简介:在计算机视觉中,Lucas–Kanade光流算法是一种两帧差分的光流估计算法。它由Bruce D. Lucas 和 Takeo Kanade提出。光流的概念:(Optical flow or optic flow) 它是一种运动模式,这种运动模式指的是一个物体、表面、边缘在一个视角下由一个观察者(比如眼睛、摄像头等)和背景之间形成的明显移动。光流技术,如运动检测和图像分割,时间碰撞,运动补偿转载 2016-03-29 20:37:13 · 5255 阅读 · 0 评论