opencv学习
文章平均质量分 83
不系之舟913
这个作者很懒,什么都没留下…
展开
-
OpenCV混合高斯模型前景分离
运动检测的一般方法 目前,运动物体检测的问题主要分为两类,摄像机固定和摄像机运动。对于摄像机运动的运动物体检测问题,比较著名的解决方案是光流法,通过求解偏微分方程求的图像序列的光流场,从而预测摄像机的运动状态。对于摄像机固定的情形,当然也可以用光流法,但是由于光流法的复杂性,往往难以实时的计算,所以我采用高斯背景模型。因为,在摄像机固定的情况下,背景的变化是缓慢的,而且大都是光照,风等等的影转载 2013-08-20 21:39:44 · 2199 阅读 · 0 评论 -
HOG理论+SVM介绍+(hog+svm组合行人检测)
HOG理论+SVM介绍+(hog+svm组合行人检测)1、hog理论 梯度直方图特征(HOG) 是一种对图像局部重叠区域的密集型描述符, 它通过计算局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dalal在2005的CVPR上提出的,而如今虽然有很多行...转载 2018-02-22 10:23:56 · 4919 阅读 · 0 评论 -
大津法---OTSU算法
OPENCV的二值化操作中,有一种“大津阈值处理”的方法,使用函数cvThreshold(image,image2,0,255,CV_THRESH_OTSU) 实现,该函数就会使用大律法OTSU得到的全局自适应阈值来进行二值化图片,而参数中的threshold不再起作用。 OTSU算法 OTSU算法也称最大类间差法,有时也称之为大津算法,由大津于1979年提出,被认为是图像分割中阈值选取的最佳算转载 2016-08-15 10:02:47 · 945 阅读 · 0 评论 -
学习opencv(1)--VS2008下安装opencv2.4 配置 显示图像
说明:安装平台:32位win7,VS008; OpenCV 2.4.4不支持VC 6.0; 如果出现问题可以加入我们的讨论群QQ331590339opencv2.4同opencv1已经修改了很多,加入了很多新的东西增加了很多库,具体可以查看如下网站了解:http://www.opencv.org.cn/opencvdoc/2.3.2/html/modules/core/doc/intro.原创 2013-08-16 23:15:49 · 2084 阅读 · 0 评论 -
学习opencv(3)---Mat - 基本图像容器
OpenCV在2.0版本中引入了一个新的C++接口,利用自动内存管理给出了解决问题的新方法。使用这个方法,你不需要纠结在管理内存上,而且你的代码会变得简洁(少写多得)。但C++接口唯一的不足是当前许多嵌入式开发系统只支持C语言。所以,当目标不是这种开发平台时,没有必要使用旧 方法 关于 Mat ,首先要知道的是你不必再手动地(1)为其开辟空间(2)在不需要时立即将原创 2013-08-17 10:36:08 · 925 阅读 · 0 评论 -
学习opencv(2)---opencv中C风格和C++风格函数区别
opencv提供了C接口和C++接口,例如加载图像函数C接口为CvLoadImage而C++接口为Imread他们在使用时有什么区别呢? OpenCV提供C接口和C++接口,功能是一样的。选用何种接口,完全取决于个人爱好。 如果你的程序是C风格的,最好选用C接口,如果是C++风格的,最好选用C++接口。 C接口的很多函数需要配对使用,比如原创 2013-08-17 09:45:54 · 2272 阅读 · 0 评论 -
学习opencv(4)---改变图像的对比度和亮度
本文来自opencv2.x的教程中,可以学到如下基础知识 访问像素值用0初始化矩阵saturate_cast 是做什么用的,以及它为什么有用一些有关像素变换的精彩内容图像处理一般来说,图像处理算子是带有一幅或多幅输入图像、产生一幅输出图像的函数。图像变换可分为以下两种:点算子(像素变换)邻域(基于区域的)算子像素变换原创 2013-08-17 11:38:03 · 1863 阅读 · 2 评论 -
opencv学习(7)----opencv学习总结
一:opencv与halcon简单的比较 最近又把opencv2.4版本进行大概的学习了一遍,了解opencv2.4提供的功能后,基本满足机器视觉的应用开发,但是个人感觉开发难度来说相对于halcon来说还是大了点。但是opencv提供了很多的帮助,国内研究相关的文章很多,所以方便学习。使用halcon进行机器视觉产品开发,资料少,但是适合快速开发。所以原创 2013-08-26 20:45:52 · 1612 阅读 · 0 评论 -
opencv学习(6)---仿射变换
学习目标:学会使用OpenCV函数 warpAffine 来实现一些简单的重映射.学会使用OpenCV函数 getRotationMatrix2D 来获得一个 2 X 3 旋转矩阵一:什么是仿射变换 二:如何求得一个仿射变换 三:opencv实现的仿射变换例程 #include "opencv2/highgui/hi原创 2013-08-25 16:56:58 · 1185 阅读 · 0 评论 -
opencv学习(5)---图像金字塔
一:什么是图像金字塔(pyramid)? 一个图像金字塔是一系列图像的集合 - 所有图像来源于同一张原始图像 - 通过梯次向下采样获得,直到达到某个终止条件才停止采样。 图像金字塔最初用于机器视觉和图像压缩,一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低的图像集合。 图像金字塔描述结果如下所示原创 2013-08-23 00:04:47 · 1133 阅读 · 0 评论 -
win7+VS2013下编译OpenCV3.4与到的一些坑
win7+VS2013下编译OpenCV3.4与到的一些坑编译前的准备编译过程遇到的问题1、编译前的准备 1.1、安装win7系统和下载VS2013并安装 1.2、下载OpenCV3.4 GitHub 链接 https://github.com/opencv/opencv/releases 1.3、在 GitHub 中下载 opencv_contrib 的源码压缩包 (此...原创 2018-02-24 16:55:34 · 2765 阅读 · 2 评论