- 博客(42)
- 资源 (11)
- 收藏
- 关注
转载 运动检测(前景检测)之(二)混合高斯模型GMM
运动检测(前景检测)之(二)混合高斯模型GMM 因为监控发展的需求,目前前景检测的研究还是很多的,也出现了很多新的方法和思路。个人了解的大概概括为以下一些:帧差、背景减除(GMM、CodeBook、 SOBS、 SACON、 VIBE、 W4、多帧平均……)、光流(稀疏光流、稠密光流)、运动竞争(Motion Competition)、运动模版(运动历史图像)、时间
2016-03-28 13:37:11 1165
转载 运动检测(前景检测)之(一)ViBe
转自:http://blog.csdn.net/zouxy09/article/details/9622285运动检测(前景检测)之(一)ViBe因为监控发展的需求,目前前景检测的研究还是很多的,也出现了很多新的方法和思路。个人了解的大概概括为以下一些: 帧差、背景减除(GMM、CodeBook、 SOBS、 SACON、 VIBE、 W4、多帧平均……)、光流
2016-03-28 13:33:01 969
原创 TLD跟踪算法(单目标)相关资料
一、目标跟踪TLD(Tracking-Learning-Detection)学习与源码理解之(一)TLD(Tracking-Learning-Detection)学习与源码理解之(二)TLD(Tracking-Learning-Detection)学习与源码理解之(三)TLD(Tracking-Learning-Detection)学习与源码理解之(四)TLD(Tracking
2016-03-28 11:02:08 1413
转载 目标检测的框架与过程
转自:http://blog.csdn.net/zouxy09/article/details/7928771计算机视觉目标检测的框架与过程个人接触机器视觉的时间不长,对于机器学习在目标检测的大体的框架和过程有了一个初步的了解,不知道对不对,如有错误,请各位大牛不吝指点。 目标的检测大体框架:目标检测分为以下几个步骤:1、训练分类器所需训练样本的创建:
2016-03-28 10:51:28 2883
转载 目标跟踪 最简单的目标跟踪(模版匹配)
转自:http://blog.csdn.net/zouxy09/article/details/13358977最简单的目标跟踪(模版匹配) 一、概述 目标跟踪是计算机视觉领域的一个重要分支。研究的人很多,近几年也出现了很多很多的算法。大家看看淋漓满目的paper就知道了。但在这里,我们也聚焦下比较简单的算法,看看它的优势在哪里。毕竟有时候简单就是一种美。
2016-03-28 10:35:36 2054 2
转载 以图搜图 看起来像它—图像搜索其实也不难
转自:http://blog.csdn.net/luoweifu/article/details/8220992这是我第一次翻译外文文章,如果翻译的不好,还望大家多包含!以下黑色部分是作者原文的翻译,红色部分是我本人自己的理解和对其的补充。原文:Looks Like It在google里对的搜索结果是下面是我用pHash算法(java)实现的结果:十张比较的图如下:
2016-03-28 10:31:30 9849 1
转载 以图搜图 相似图片搜索的原理(二)
转自:http://www.ruanyifeng.com/blog/2013/03/similar_image_search_part_ii.html二年前,我写了《相似图片搜索的原理》,介绍了一种最简单的实现方法。昨天,我在isnowfy的网站看到,还有其他两种方法也很简单,这里做一些笔记。一、颜色分布法每张图片都可以生成颜色分布的直方图(color histogra
2016-03-28 10:27:46 6125
转载 以图搜图 相似图片搜索的原理(一)
转自:http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html上个月,Google把"相似图片搜索"正式放上了首页。你可以用一张图片,搜索互联网上所有与它相似的图片。点击搜索框中照相机的图标。一个对话框会出现。你输入网片的网址,或者直接上传图片,Google就会找出与其
2016-03-28 10:26:03 11885
转载 以图搜图 - Google 相似图片搜索原理 - Java实现
转自:http://blog.csdn.net/luohong722/article/details/7100058前阵子在阮一峰的博客上看到了这篇《相似图片搜索原理》博客,就有一种冲动要将这些原理实现出来了。 Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。打开Google图片搜索页面:点击使用上传一张angelababy原图
2016-03-28 10:08:50 7364
原创 常用的Git代码托管平台
说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有仓库要收费,如果你做的是一个开源项目,可以首选GitHub。下面推荐几个比较好的Git代码托管平台,这里我不做过多的说明和评价,也好让大家多看看,比较一下,找到自己的"真爱"。1、GitHub关于GItHub相信大家都有耳闻,我就不详细介绍了。
2016-03-23 18:45:12 976
原创 opencv 轮廓查找 findContours
findContours函数,这个函数的原型为void findContours( InputOutputArray image, OutputArrayOfArrays contours, int mode, int method, Point offset=Point());参数说明image:输入图像image必
2016-03-14 11:04:44 4720
原创 opencv 二值化图像 像素统计 countNonZero
对二值化图像执行countNonZero。可得到非零像素点数.IplImage* srcImg = cvLoadImage("Lena.jpg");//注意:当将参数copyData设为true后,则为深拷贝(复制整个图像数据)Mat M(srcImg, true);#include #include #include #include using namespace cv
2016-03-11 16:35:43 29402
原创 opencv 帧差法 absdiff
opencv 帧差法 absdiffopencv2.3.1里的以下函数可计算当前帧与背景之差的绝对值。cv::absdiff(backgroundImage,currentImage,foreground);如果摄像机是固定的,那么我们可以认为场景(背景)大多数情况下是不变的,而只有前景(被跟踪的目标)会运动,这样就可以建立背景模型。通过比较当前帧和背景模型,就能轻松地
2016-03-11 09:52:56 31308 4
转载 CvMat, Mat, IplImage互相转换
转自:http://www.cnblogs.com/summerRQ/articles/2406109.htmlCvMat, Mat, IplImage互相转换IpIImage -> CvMat/*cvGetMat*/CvMat matheader;CvMat * mat = cvGetMat(img, &matheader);/*cvConvert*/CvMat * mat
2016-03-11 09:48:20 612
转载 IplImage, CvMat, Mat关系
转自:http://www.cnblogs.com/summerRQ/articles/2406109.htmlIplImage, CvMat, Mat关系opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和I
2016-03-11 09:46:06 533
转载 帧差法前景检测算法
转自:http://www.cnblogs.com/tornadomeet/archive/2012/05/01/2477629.html帧差法前景检测算法帧差法是背景减图法中的一种,只不过是帧差法不需要建模,因为它的背景模型就是上一帧的图,所以速度非常快,另外帧差法对缓慢变换的光照不是很敏感,所以其用途还是有的,有不少学者对其做出了出色的改进。 其基本原理可以用下面
2016-03-11 09:37:26 8396 1
转载 OpenCV Mat转IplImage陷阱
转自:http://blog.csdn.net/yanzi1225627/article/details/18518793OpenCV Mat转IplImage陷阱自OpenCV2.0.0以后,引进了Mat类型。Mat使用更为方便,且和Android的Bitmap转换也方便。(此处指的是Android在java层转int[]后再传给jni里,在jni里将int[]转为Mat.)
2016-03-11 09:31:40 1201 2
转载 opencv 获取Mat像素值
opencv 访问Mat中每个像素的值转自:http://blog.csdn.net/xiaowei_cqu/article/details/19839019方法零:.ptr和[]操作符Mat最直接的访问方法是通过.ptr[cpp] view plain copy // using .ptr and [] void
2016-03-11 09:21:51 8122
转载 opencv CvMat转IplImage
转自:http://www.cnblogs.com/Key-Ky/p/4150531.htmlopencv CvMat转IplImage法一:cvGetImage函数//法一:cvGetImage函数CvMat M;IplImage* img = cvCreateImageHeader(M.size(), M.depth(), M.channels());cvGetIma
2016-03-10 14:16:27 650
转载 opencv IplImage转CvMat
转自:http://www.cnblogs.com/Key-Ky/p/4150531.htmlopencv IplImage转CvMat深拷贝法一:cvGetMat函数//法一:cvGetMat函数IplImage* img;CvMat temp;CvMat* mat = cvGetMat(img, &temp); //深拷贝法二:cvC
2016-03-10 14:13:27 536
转载 opencv Mat转IplImage
转自:http://www.cnblogs.com/Key-Ky/p/4150531.htmlopencv Mat转IplImage浅拷贝 - 同样只是创建图像头,而没有复制数据//注意:浅拷贝 - 同样只是创建图像头,而没有复制数据Mat M;IplImage img = M;IplImage img = IplImage(M);深拷贝//深拷贝
2016-03-10 14:07:51 552
转载 opencv IplImage转Mat
转自:http://www.cnblogs.com/Key-Ky/p/4150531.htmlopencv IplImage转Mat浅拷贝//使用Mat的构造函数:Mat::Mat(const IplImage* img, bool copyData=false); 默认情况下copyData为falseIplImage* srcImg = cvLo
2016-03-10 14:05:12 605
转载 opencv Mat转CvMat
转自:http://www.cnblogs.com/Key-Ky/p/4150531.htmlopencv Mat转CvMat浅拷贝//注意:浅拷贝Mat a;CvMat b = a; //a "copy" to b深拷贝//注意:深拷贝Mat a;CvMat *b;CvMat temp = a; //转化为CvMat类型,而不是复制数据cv
2016-03-10 14:01:10 1218
转载 opencv CvMat转Mat
转自:http://www.cnblogs.com/Key-Ky/p/4150531.htmlopencv CvMat转Mat使用Mat的构造函数:Mat::Mat(const CvMat* m, bool copyData=false); 默认情况下copyData为false均为浅拷贝//使用Mat的构造函数:Mat::Mat(const CvMat*
2016-03-10 13:59:03 1206
转载 opencv CvMat之间赋值(复制)
转自:http://www.cnblogs.com/Key-Ky/p/4150531.htmlopencv CvMat之间赋值(复制)注意:深拷贝 - 单独分配空间,两者相互独立 //注意:深拷贝 - 单独分配空间,两者相互独立 CvMat* a; CvMat* b = cvCloneMat(a); //copy a to b
2016-03-10 13:55:43 8750
原创 自考C++程序设计试题2008年10月
全国2008年10月自学考试C加加程序设计试题答案课程代码:04737一、单项选择题(本大题共20小题,每小题1分,共20分)1.对C++语言和C语言的兼容性,描述正确的是( A )A.C++兼容C B.C++部分兼容C C.C++不兼容C D.C兼容C++2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( C )A.
2016-03-09 22:29:48 4294
原创 自考C++程序设计试题2009年1月
全国2009年1月自学考试C++程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.C++源程序文件扩展名为( )A..cpp B..h C..1ib D..obj2.在C++中使用流进行输入
2016-03-09 22:20:26 2949
原创 自考C++程序设计试题2009年10月
全国2009年10月高等教育自学考试C++程序设计试题课程代码:04737 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.对C++中主函数描述正确的是( )A.名称为main,可为多个 B.名称不限,可为
2016-03-09 22:16:18 2337
原创 自考C++程序设计试题2010年10月
全国2010年10月高等教育自学考试 C++程序设计试题 课程代码:04737一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.C++中注释“∥”的有效范围是( )A.从“∥”开始到行尾
2016-03-09 22:00:20 2485
原创 自考C++程序设计试题2010年1月
全国2010年1月自考C++程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.在C++中,头文件扩展名为( B )A..cpp B..hC..1ib
2016-03-09 21:55:28 2058
原创 opencv 网络摄像头(webcamera)
opencv 打开网络摄像头代码如下:#include #include #include "opencv/cv.h"#include "opencv/highgui.h"#include "opencv2/highgui/highgui.hpp"int main(int, char**) { cv::VideoCapture vcap; cv::Mat im
2016-03-09 18:19:41 4248
原创 前景检测(运动检测)汇总
来自1:http://blog.csdn.net/zouxy09/article/details/9622285来自2:http://www.tuicool.com/articles/AbQRram来自3:http://www.cnblogs.com/tornadomeet/archive/2012/06/02/2531565.html来自4:http://www.cnblogs.com/xrwa
2016-03-09 16:21:40 1947
转载 背景相减背景去除
本文转自 http://www.cnblogs.com/mfryf/archive/2012/03/29/2424024.html所谓的背景相减,是指把摄像头捕捉的图像第一帧作为背景,以后的每一帧都减去背景帧,这样减去之后剩下的就是多出来的特征物体(要侦测的物体)的部分。但是相减的部分也会对特征物体的灰阶值产生影响,一般是设定相关阈值要进行判断。int _tmain(int argc,
2016-03-08 17:55:38 4453
转载 混合高斯模型去除背景
本文转自 http://www.cnblogs.com/mfryf/archive/2012/03/29/2424024.html基于混合高斯模型去除背景法高斯模型去除背景法也是背景去除的一种常用的方法,经常会用到视频图像侦测中。这种方法对于动态的视频图像特征侦测比较适合,因为模型中是前景和背景分离开来的。分离前景和背景的基准是判断像素点变化率,会把变化慢的学习为背景,变化快的
2016-03-08 17:52:11 6756
转载 YCrCb肤色侦测法去除背景
转自:http://blog.csdn.net/zdyueguanyun/article/details/8350119YCrCb空间的肤色提取YCrCb也是一种颜色空间,也可以说是YUV的颜色空间。Y是亮度的分量,而肤色侦测是对亮度比较敏感的,由摄像头拍摄的RGB图像转化为YCrCb空间的话可以去除亮度对肤色侦测的影响。下面给出基于YCrCb肤色侦测函数的源代码:void ski
2016-03-08 17:47:33 1546
转载 HSV肤色侦测法去除背景
转自:http://blog.csdn.net/zdyueguanyun/article/details/8350119肤色提取是基于人机互动方面常见的方法。因为肤色是人体的一大特征,它可以迅速从复杂的背景下分离出自己的特征区域。一下介绍两种常见的肤色提取:(1)HSV空间的肤色提取HSV色彩空间是一个圆锥形的模型,具体如右图所示:色相(H)是色彩的基本属性,就是平常说的颜
2016-03-08 17:44:30 4182
转载 c++ stl vector转数组(实际是数组的指针)
转自:http://www.cnblogs.com/loongfee/archive/2012/05/05/2484574.html std::vector很方便,但有时调用的函数的参数规定是数组,需要将vector转为数组,另外开辟一个空间,将vector一项项复制过去代价过大,可用下面的方法。给定一个vector v; 表达式v[0]生产一个指
2016-03-08 17:28:41 10405 1
原创 opencv 图像直方图 calcHist
图像直方图的概念图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。在实际工程中,图像直方图在特征提取、图像匹配等方面都有很好的应用。利用OpenCV计算图像的直方图
2016-03-07 09:58:43 1657
转载 tomcat5.5 javax.servlet.ServletException: javax/el/ValueExpression
转自:http://blog.csdn.net/i_buntu/article/details/6409598tomcat5.5 javax.servlet.ServletException: javax/el/ValueExpression javax.servlet.ServletException: javax/el/ValueExpressionjava.lang.NoCl
2016-03-03 13:25:31 1480
原创 opencv Mat之间赋值(复制)
opencv Mat之间赋值浅拷贝//注意:浅拷贝 - 不复制数据只创建矩阵头,数据共享(更改a,b,c的任意一个都会对另外2个产生同样的作用)Mat a;Mat b = a; //a "copy" to bMat c(a); //a "copy" to c深拷贝//注意:深拷贝Mat a;Mat b = a.clone(); //a copy to
2016-03-03 10:44:12 16977 3
Typora.dmg Typora的macos安装包
2021-04-06
Leptonica依赖的包zlib、libjpeg、libpng、libtiff、giflib的源代码
2015-11-18
C#图片预览OpenFileDailog
2013-04-15
Multiple objects tracking in the presence of long-term occlusions 中文翻译
2013-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人