E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OpenCv学习笔记
Opencv学习笔记
(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的东西总结下,以便下次深入学习。 &n
·
2015-11-12 22:29
opencv
双目测距的原理
31086004.html http://www.cnblogs.com/libing64/archive/2011/11/13/2878749.html 双摄像头测距的OpenCV实现 (有小孔成像模型)
OpenCV
·
2015-11-12 11:22
原理
OpenCV学习笔记
(四十)——再谈OpenCV数据结构Mat详解
原文:http://blog.csdn.net/yang_xian521/article/details/7107786 我记得开始接触OpenCV就是因为一个算法里面需要2维动态数组,那时候看core这部分也算是走马观花吧,随着使用的增多,对Mat这个结构越来越喜爱,也觉得有必要温故而知新,于是这次再看看Mat。 Mat最大的优势跟STL很相似,都是对内存进行动态的管理,不需要之前用户手动
·
2015-11-12 11:55
opencv
Opencv学习笔记
(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的东西总结下,以便下次深入学习。 &n
·
2015-11-11 17:57
opencv
OpenCV学习笔记
(29)KAZE 算法原理与源码分析(三)特征检测与描述
=============================================================================== KAZE算法资源: 1. 论文: http://www.robesafe.com/personal/pablo.alcantarilla/papers/Alcantarilla12eccv.pdf
·
2015-11-11 03:02
opencv
Opencv学习笔记
(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的东西总结下,以便下次深入学习。 &n
·
2015-11-10 21:09
opencv
opencv学习笔记
4
1.一个简单的变换,对图片进行平滑处理#include"cv.h"#include"highgui.h"voidexample(IplImage*img){cvNamedWindow("yasuo",0);cvNamedWindow("yasuo2",0);cvShowImage("yasuo",img);IplImage*out=cvCreateImage(cvGetSize(img),IPL_
Dachao_Xu
·
2015-11-10 21:05
opencv
Opencv学习笔记
(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的东西总结下,以便下次深入学习。 &n
·
2015-11-08 10:05
opencv
OpenCV学习笔记
(一)安装及运行第一个OpenCV程序
1、下载及安装 OpenCV是一套开源免费的图形库,主要有C/C++语言编写,官网: http://opencv.org/ 。在 http://opencv.org/downloads.html 可以找到个版本和各种平台的程序包。OpenCV的Windows平台安装包是放在SourceForge.net网站。 我下了2.4.4版,大概217M。安装包其实就是一个
·
2015-11-07 13:41
opencv
【
OpenCV学习笔记
】之六 手写图像旋转函数---万丈高楼平地起
话说,平凡之处显真格,这一点也没错! 比如,对旋转图像进行双线性插值,很简单吧? 可,对我,折腾了大半天,也没有达到预期效果! 尤其是三个误区让我抓瞎好久: 1,坐标旋转公式。 这东西,要用的时候查资料,抄过来,从不记清,猛地一下让人写正确,确实不容易,虽然只是正余弦的排列问题。画图推导的方法也是知道,但是,奈何又记不得三角形的和角展开公式。没办
·
2015-11-02 13:51
opencv
OpenCV学习笔记
:MAT解析
在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage 的C语言结构体,时至今日这仍出现在大多数的旧版教程和教学材料。但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,其依据是用户要为开辟和销毁内存负责。虽然对于小型的程序来说手动管理内存不是问题,但一旦代码开始变得越来越庞大,你需要越来越多地纠缠于
·
2015-11-02 09:08
opencv
OpenCV学习笔记
:如何扫描图像、利用查找表和计时
目的 我们将探索以下问题的答案: 如何遍历图像中的每一个像素? OpenCV的矩阵值是如何存储的? 如何测试我们所实现算法的性能? 查找表是什么?为什么要用它? 测试用例 这里我们测试的,是一种简单的颜色缩减方法。如果矩阵元素存储的是单通道像素,使用C或C++的无符号字符类型,那么像素可有256个不同值。但若是三通道图像,这种存储格式的颜
·
2015-11-02 09:44
opencv
OpenCV学习笔记
:矩阵的掩码操作
矩阵的掩码操作很简单。其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值。掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响。从数学观点看,我们用自己设置的权值,对像素邻域内的值做了个加权平均。 测试用例 思考一下图像对比度增强的问题。我们可以对图像的每个像素应用下面的公式: 上面那种表达法是公式的形式,而下面那种是以掩码矩阵表示的紧
·
2015-11-02 09:42
opencv
OpenCV学习笔记
:opencv_core模块
一,简介: opencv最基础的库。包含exception,point,rect,size,slice,vector,matrix,image等数据结构,和相应的操作函数,以及一些基础算法。 二,分析: opencv_core模块src文件包括如下图所示: 下面按照依赖关系来分析各个头文件的作用(后面的头文件依赖于前面的头文件): Header Files/cvc
·
2015-11-01 10:43
opencv
OpenCV学习笔记
四:ImgProc模块
一,简介 这个模块包含一系列的常用图像处理算法。 二,分析 此模块包含的文件如下图: 其导出算法包括如下: /*********************** Background statistics accumulation *****************************/ /* Adds image to accumulator */ C
·
2015-11-01 10:38
opencv
OpenCV学习笔记
:opencv_highgui模块
一,简介 本模块为跨平台的gui/IO组件,支持平台包括windows,linux,mac,IOS,android,可支持图像/视频/摄像头的读取显示以及转码。 二,分析 本模块为跨平台的gui/IO组件,包括如下图所示文件: -----------------------------------------------------------------------
·
2015-11-01 10:37
opencv
OpenCV学习笔记
二:OpenCV模块一览
注:本系列博客基于OpenCV 2.9.0.0 一,一览图: 二,模块: /* 基础库 */ 1,opencv_core(链接) ,opencv最基础的库。包含exception,point,rect,size,slice,vector,matrix,image等数据结构,和相应的操作函数,已经一些基础算法; 2,opencv_highgui(链接),opencv关于UI以及I
·
2015-11-01 10:37
opencv
OpenCV学习笔记
一:OpenCV概览与配置编译
一,OpenCV OpenCV官方网站:http://opencv.org/ OpenCV目前最新代码库地址:https://github.com/itseez/opencv 二,简介: OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 三,配置编译:
·
2015-11-01 10:35
opencv
opencv学习笔记
(03)——遍历图像(迭代器法)
1 #include <opencv2\highgui\highgui.hpp> 2 #include <opencv2\imgproc\imgproc.hpp> 3 #include <opencv2\core\core.hpp> 4 5 void colorReduce(cv::Mat& img, int div=64); 6
·
2015-10-31 11:09
opencv
opencv学习笔记
(02)——遍历图像(指针法)
#include <opencv2\core\core.hpp> #include <opencv2\highgui\highgui.hpp> #include <opencv2\imgproc\imgproc.hpp> #include <iostream> void colorReduce(cv::Mat& image, in
·
2015-10-31 11:09
opencv
opencv学习笔记
(01)——操作图像的像素
1 #include <opencv2\core\core.hpp> 2 #include <opencv2\highgui\highgui.hpp> 3 #include <opencv2\imgproc\imgproc.hpp> 4 #include <iostream> 5 6 7 void salt(cv::Ma
·
2015-10-31 11:09
opencv
OpenCV学习笔记
(26)自动识别OpenCV版本并添加依赖库
转自 http://blog.csdn.net/chenyusiyuan/article/details/8706177 这里给大家介绍一种在头文件中自动判断识别OpenCV的版本号,并据此添加对应的依赖库(.lib文件)的方法。具体代码如下: #ifndef _PREDEP_H_ #define _PREDEP_H_ #pragma once #incl
·
2015-10-31 11:47
opencv
基于Haar-like特征的层叠推进分类器快速目标检测
OpenCV学习 笔记(二)基于Haar-like特征的 层叠推进 分类器快速 目标 检测
OpenCV学习笔记
之二――基于Haar-like特征的层叠推进分类器快速目标检测 一、 简介 目标检测方法最初由
·
2015-10-31 10:16
like
opencv学习笔记
(05)——操作相邻区域
下面的例子以灰度图像为例: #include <opencv2\highgui\highgui.hpp> #include <opencv2\imgproc\imgproc.hpp> #include <opencv2\core\core.hpp> using namespace cv; void sharpen(const cv::Ma
·
2015-10-31 10:12
opencv
opencv学习笔记
(04)——ROI
ROI的用法:1、直接相加;2、掩码法 #include <opencv2\highgui\highgui.hpp> #include <opencv2\imgproc\imgproc.hpp> #include <opencv2\core\core.hpp> int main() { cv::Mat img_original
·
2015-10-31 10:12
opencv
OpenCV学习笔记
八:opencv_photo模块
一,简介: 该库用于数码照片的处理,处于发展中,目前只包含如下算法: //! restores the damaged image areas using one of the available intpainting algorithms CV_EXPORTS_W void inpaint( InputArray src, InputArray inpaintMask,
·
2015-10-30 13:49
opencv
OpenCV学习笔记
:opencv_ml模块
一,简介 该模块为opencv的机器学习(machine learning,ml)代码库,包含各种机器学习算法: 0, class CvStatModel ; class CvMLData; struct CvParamGrid; 1,bayesian,Normal Bayes Classifier(贝叶斯分类); 2,K-Nearest Neighbour Classifie
·
2015-10-30 13:49
opencv
Opencv学习笔记
(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的东西总结下,以便下次深入学习。 &n
·
2015-10-30 12:56
opencv
Opencv学习笔记
(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的东西总结下,以便下次深入学习。 &n
·
2015-10-30 12:59
opencv
OpenCV学习笔记
(27)KAZE 算法原理与源码分析(一)非线性扩散滤波
KAZE算法资源: 1. 论文: http://www.robesafe.com/personal/pablo.alcantarilla/papers/Alcantarilla12eccv.pdf 2. 项目主页:http://www.robesafe.com/personal/pablo.alcantarilla/kaze.html
·
2015-10-30 11:06
opencv
openCv学习札记(二)—cv:Mat学习
openCv学习笔记
(二)—cv::Mat学习 由于在写上一篇图像的数据结构时,发现自己只知道CvMat,竟然还有Mat数据结构,真是无知了,看了这么多程序,貌似没有看到这个结构。
·
2015-10-27 14:26
opencv
opencv学习笔记
(十五)——图像融合
一、ROI区域图像叠加&图像混合ROI区域:设置感兴趣区域(regionofinterest);使用ROI区域可以减少处理时间,增加精度。1,创建ROI区域方法一:使用表示矩阵区域Rect,它指定左上角坐标和矩阵的长和宽;MatimageROI;imageROI=image(Rect(200,200,logo.cols,logo.rows));方法二:指定感兴趣行或列的范围(Range),Rang
Souseiki
·
2015-10-24 17:52
opencv
openCV学习笔记
----深入理解高斯滤波(二)
这一次,我将较为深入地探讨高斯滤波,包括参数的影响、参数的选取、高斯模板的形成以及自行编程实现高斯滤波的效果与openCV函数实现效果比对。 首先,我们接(一)中最后所述的内容继续开始探讨。在(一)中,我们最后探讨了一下关于高斯函数中的sigma的选取对于模板生成的影响和对滤波效果的影响,但是我在(一)中我未给详细地解释,这里我想比较通俗地并且具体地阐述一下这些影响的成因: 上回书说
lps_683
·
2015-10-23 00:00
openCV学习笔记
----高斯滤波基本概念及简单应用(一)
高斯滤波是图像平滑的一种重要的方式,能有效地消除和抑制噪声,达到图像平滑的效果。同时,相比于平均模板而言,效果更加自然。更加自然的意思,实际上说相对于就是适当地降低平滑后的模糊程度。平均模板对四周像素的使用是一视同仁的,这样的话整幅图处理后看上去就会非常的模糊;然而高斯滤波打破了这样的局限,分配以不同的权重,随着距离中心距离的增大,权重将迅速减小,从而确保中心的像素点看起来更像是接近与它更
lps_683
·
2015-10-20 12:00
C++
opencv
OpenCV学习笔记
-使用积分图像统计像素
本文为对《OpenCV计算机视觉编程攻略(第二版)》4.8节积分图像部分的学习笔记。1.积分图像的基本概念(1)为什么要用积分图像?直方图的计算方法为遍历图像的全部像素并累计每个强度值在图像中出现的次数。有时仅需要计算图像中某个特定区域的直方图,而如果需要计算图像中多个区域的直方图,这些计算过程将变得非常耗时。在这种情况下使用积分图像将极大地提高统计图像子区域像素的效率。积分图像在程序中应用非常广
iracer
·
2015-10-10 20:00
C++
opencv
Vision
Computer
OpenCV学习笔记
-反向投影直方图检测特定图像内容
反向投影直方图检测特定图像内容Opencv计算机视觉编程攻略(第二版)在第4.5节介绍了反向投影直方图检测图像中的特定内容。本文为学习笔记、示例程序的实现方法以及自己的一些体会。本例的工程共包含3个头文件和一个源文件。3个头文件分别定义了1维直方图Histogram1D和3维直方图ColorHistogram操作方法,以及直方图检测方法ContentFinder的类。源文件为主程序。#includ
iracer
·
2015-10-01 12:00
OpenCV学习笔记
__特征检测与匹配之 SURF算法
SURF算法——“加速版的具有鲁棒性的特征”算法步骤:特征检测——特征描述——特征匹配实现流程:(1)特征检测:SurfFeatureDetector类.detect()函数(2)特征描述:SurfDescriptorExtractor类.compute()函数(3)特征匹配:BruteForceMatcher类.match()函数(这三步的实现都类似:类实例化一个对象,(定义vector或者Ma
Rueing839
·
2015-09-29 15:11
OpenCV
OpenCV学习笔记
-用控制器设计模式实现功能模块间的通信
用控制器设计模式实现功能模块间的通信 《Opencv计算机视觉编程攻略(第二版)》书中例子只给出了部分关键代码,将实现例子的笔记整理出来做为学习笔记。 本文是书中3.3节:用控制器设计模式实现功能模块间的通信的内容。主要步骤①创建一个基于对话框的MFC工程并绘制所需按钮②在工程中添加3.2节编写的算法类头文件colordetector.h③在MFC工程头文件中定义控制器类ColorDe
iracer
·
2015-09-20 23:00
设计模式
编程
opencv
计算机视觉
模块间通信
OpenCV学习笔记
__入门篇(一)
对图像的处理:缩放处理cvPyrDown()、灰度处理cvCvtColor()、边缘检测cvCanny看下面的代码#include"cv.h"#include"highgui.h"IplImage*doCanny(IplImage*in,doublelowThresh,doublehighThresh,doubleaperture){IplImage*out=cvCreateImage(cvGet
Rueing839
·
2015-09-18 16:27
OpenCV
OpenCV学习笔记
(一)——OpenCV数据结构Mat详解
我记得开始接触OpenCV就是因为一个算法里面需要2维动态数组,那时候看core这部分也算是走马观花吧,随着使用的增多,对Mat这个结构越来越喜爱,也觉得有必要温故而知新,于是这次再看看Mat。Mat最大的优势跟STL很相似,都是对内存进行动态的管理,不需要之前用户手动的管理内存,对于一些大型的开发,有时候投入的lpImage内存管理的时间甚至比关注算法实现的时间还要多,这显然是不合适的。除了有些
my_sky2012
·
2015-09-13 15:00
C++
引用
opencv
Opencv学习笔记
(背景更新---目标跟踪)
原创文章,转载请注明:http://blog.csdn.net/crzy_sparrow/article/details/7414851如果摄像机是固定的,那么我们可以认为场景(背景)大多数情况下是不变的,而只有前景(被跟踪的目标)会运动,这样就可以建立背景模型。通过比较当前帧和背景模型,就能轻松地跟踪目标运动情况了。这里,最容易想到的比较方式就是当前帧减去背景模型了,如opencv2.3.1里的
好一匹狼
·
2015-09-10 13:49
OpenCV学习笔记
(6)基于 VC+OpenCV+DirectShow 的多个摄像头同步工作
OpenCV学习笔记
(6)基于VC+OpenCV+DirectShow的多个摄像头同步工作http://blog.csdn.net/chenyusiyuan/article/details/4643313
zkl99999
·
2015-09-09 16:00
机器视觉
opencv学习笔记
(七)-CvMat矩阵结构以及矩阵数据访问
通道和维度+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++首先说一下对矩阵维度和通道的理解:维:体现为坐标。通道:对于这样一个数组矩阵:floatdata[18]={30,60,40,60,50,40,67,88,55,33,22,97,59,69,32,46,25
Souseiki
·
2015-09-06 19:06
opencv
基于opencv的特征点匹配法
基于opencv的特征点匹配法基于opencv的特征点匹配方法已经有很多博文了我也是参考了其中几篇给出链接供大家参考Opencv2.4.9源码分析——SIFT
Opencv学习笔记
(六)SURF学习笔记还有一篇链接居然失效了
晨星小子
·
2015-07-31 11:49
opencv
QT+
opencv学习笔记
一 opencv配置及Mat浅拷贝
今天终于把Qt+opencv配置成功了,中间有一些曲折,在这里记录一下。vs2013+opencv的方法之前记录过,但这次的不太一样,我们一开始按照这篇文章配置proQt5中进行OpenCV开发教程但是,死活出不来结果,研究发现,我们用的是mingw不是vs,这个方法适合vs编译器(具体可以参考:win7下的Qt环境+OpenCV视觉库)后来,我们找到了这篇文章QTcreator+OpenCV2.
zhyh1435589631
·
2015-06-30 19:00
opencv
HOG+SVM行人检测的两种方法
关于HOG+SVM,CSDN上有一些非常好的文章,这里给出我觉得写的比较好的几篇,仅供大家参考目标检测的图像特征提取之(一)HOG特征HOG:从理论到OpenCV实践
opencv学习笔记
-入门(21)之三线性插值
钱青
·
2015-06-15 22:31
计算机视觉
hog
计算机视觉
HOG+SVM行人检测识别的两种方法
关于HOG+SVM,CSDN上有很多牛人写了很多非常好的文章,这里给出我觉得写的比较好的几篇,仅供大家参考目标检测的图像特征提取之(一)HOG特征HOG:从理论到OpenCV实践
opencv学习笔记
-入门
qianqing13579
·
2015-06-15 22:00
计算机视觉
HOG
KAZE 算法原理与源码分析(四)KAZE特征的性能分析与比较
OpenCV学习笔记
(27)KAZE 算法原理与源码分析(一)非线性扩散滤波2.
OpenCV学习笔记
(28)KAZE 算法原理与源码分析(二)非线性尺度空间构建3.
zkl99999
·
2015-06-11 21:00
OpenCV学习笔记
(20)Kinect + OpenNI + OpenCV + OpenGL 组合体验
1.项目源码详见:http://www.opencv.org.cn/forum.php?mod=viewthread&tid=13042&extra= (2014-05-21更新链接)2.已更新了OpenGL部分的代码,实现了点云数据的三角化。3.关于“Cannotopenacaptureobject”问题,我机子上运行没遇到,不过大家可以尝试以下方案:按照下文改写好代码并重新用Cmake和VS2
zkl99999
·
2015-06-09 08:00
OpenCV学习笔记
(17):直方图反向投影(二)
什么是反向投影:反向投影是一种记录给定图像中的像素点如何适应直方图模型像素分布的方式。简单的讲,所谓反向投影就是首先计算某一特征的直方图模型,然后使用模型去寻找图像中存在的该特征。例如,你有一个肤色直方图(Hue-Saturation直方图),你可以用它来寻找图像中的肤色区域:直方图反向投影的步骤:1.IneachpixelofourTestImage(i.e.p(i;j)),collectthe
csdnwei
·
2015-06-04 20:36
OpenCV学习笔记
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他