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学习笔记
(三十七)——实用函数、系统函数、宏core
如果你想在OpenCV的基础上自己开发一些算法,我觉得core这部分内容不得不精啊,能熟练使用OpenCV的数据结构是开发的基础,又是重中之重。最近就又拌在这上头了,所以再重温一下。这次分析一下UtilityandSystemFunctionsandMacros这部分,就是实用函数、系统函数和宏。OpenCV在这部分里包含一些类似标准c++、c里面的一些东西。系统函数有很多。有些是内存方面的操作,
yang_xian521
·
2011-12-20 16:00
数据结构
exception
matlab
delete
macros
math.h
OpenCV学习笔记
(三十六)——Kalman滤波做运动目标跟踪
kalman滤波大家都很熟悉,其基本思想就是先不考虑输入信号和观测噪声的影响,得到状态变量和输出信号的估计值,再用输出信号的估计误差加权后校正状态变量的估计值,使状态变量估计误差的均方差最小。具体它的原理和实现,我想也不用我在这里费口舌,但这个理论基础必须的有,必须得知道想用kalman滤波做跟踪,必须得先建立运动模型和观察模型,不是想用就能用的。如果不能建立运动模型,也就意味着你所要面对的问题不
yang_xian521
·
2011-12-08 09:00
c
transition
Matrix
OpenCV学习笔记
(三十五)——用Qt做摄像头读取
之前介绍了Qt+OpenCV的图形界面设计http://blog.csdn.net/yang_xian521/article/details/6968012,那篇里面只是读取了图片,这次再略进一步,再实现一个摄像头视频的读取。再介绍一下我的开发环境Qt4.7.4+OpenCV2.3.1+VS2008,其实很简单,先在自己的QMainWindow子类里面声明如下变量:public: camCaptu
yang_xian521
·
2011-12-05 17:00
UI
timer
image
qt
图形
Signal
OpenCV学习笔记
(三十四)——OpenCV路在何方
之前做了haartraining的东西,感觉到OpenCV里面实现的东西还不是很好,这个老版本的haartraining的东西在新版本仍然是用老版本的函数来实现的,让我很不爽。于是好期待下一版本的到来,索性研究一下OpenCV路在何方,由于才接触OpenCV不久,就研究它的路在何方有些自不量力,但还是搜集了不少的资料,把我搜集的东西和大家分享一下,有说的不对的,欢迎大家都指点出来~~首先说说Ope
yang_xian521
·
2011-12-05 13:00
数据结构
文档
reference
图形
tutorials
图像处理
OpenCV学习笔记
(三十三)——用haar特征训练自己的分类器(再做手势检测)
之前介绍过一篇利用级联分类器对目标进行检测的文章http://blog.csdn.net/yang_xian521/article/details/6973667,用的就是haar特征。发现OpenCV自带的库里的haar特征只有人脸、人脸的器官和人的身体,最近又想玩一个人手的检测,之前用颜色特征做的,感觉很不靠谱,这次用haar特征再试一次。这就需要用haartraining这个工具训练自己的手
yang_xian521
·
2011-12-03 09:00
数据结构
c
工具
download
[转载]
OpenCV学习笔记
(六)Lucas-Kanade光流跟踪
原文地址:
OpenCV学习笔记
(六)Lucas-Kanade光流跟踪作者:ziguangzeng
OpenCV学习笔记
(六)Lucas-Kanade光流跟踪简介:在计算机视觉中,Lucas–Kanade
zht9961020
·
2011-12-01 18:00
优化
算法
工作
Zend
OpenCV学习笔记
(三十二)——制作静态库的demo,没有dll也能hold住
感谢大家对我博客的支持,昨天写的那个土鳖的bloghttp://blog.csdn.net/yang_xian521/article/details/7022701,为了让自己的程序在别人那里运行起来,竟然加了十余个dll,才搞定,太不方便了。对于我这土鳖的办法,有好心的网友看不下去了,告诉我OpenCV是可以制作静态链接库。我顿时来了兴致,百度之,发现确实有办法,但很多都是老版本的数据结构,还是
yang_xian521
·
2011-11-30 18:00
数据结构
video
dll
Build
features
tiff
OpenCV学习笔记
(三十一)——让demo在他人电脑跑起来
这一节的内容感觉比较土鳖。这从来就是一个老生常谈的问题。学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那里演示一下,一定要选择静态库使用mfc,而不是选择动态链接库,否则在人家电脑里没有对应的dll文件,是无法运行起来的。可见老师在这方面吃过亏啊。昨天用OpenCV写了个东西,发过去让人家测试,可人家告诉我:“你这土鳖程序在我这无法运行“,好囧啊。这里把我的解决过
yang_xian521
·
2011-11-29 12:00
Microsoft
video
mfc
dll
exe
X86
OpenCV学习笔记
(二十一)——绘图函数core
在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数。OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的。这里就介绍一下相关的函数。在绘图函数中都会用到颜色,这里用Scalar结构表示颜色参数。作图相关的函数有circle、clipLine、ellipse、ellipse2Poly、line、rectangle、polylines、类LineIterator。填充相关的函数
yang_xian521
·
2011-11-28 15:00
OpenCV学习笔记
(三十)——解开VideoInput面纱highgui
最近做一个东西,摄像头使用的高清摄像头,采集出来的视频是D1格式(720*480)。使用VideoCapture发现速度很忙,网上的朋友说VideoCapture提供的读写功能采用VFW,效率低下且有些格式支持不好。而OpenCV2.0内置了videoInputLibrary,可以自动在VFW和DirectShow间切换。videoInput是老外写的功能强大的开源视频处理库。是一个第三方库,2.
yang_xian521
·
2011-11-25 17:00
list
video
Build
UP
dialog
library
OpenCV学习笔记
(十八)——图像的各种变换(cvtColor*+)imgproc
imgproc是OpenCV一个比较复杂的lib,我是分开介绍的,之前介绍过了滤波器、直方图、结构分析和形状描述三节,这次介绍一下图像的变换,OpenCV对于图像的变换又可分为几何变换和其他的变换,我这节先介绍一下其他的变换。这部分的函数包括adaptiveThreshold,对图像进行自适应的阈值操作。相应的也有更一般常用的阈值操作函数threshold。这里还是详细介绍一下cvtColor,这
yang_xian521
·
2011-11-25 09:00
算法
OpenCV学习笔记
(二十九)——视频前景的提取Video
视频捕捉的对象中,背景通常保持不变。一般分析中关注移动的前景物体,威力提取出前景物体,需要建立背景的模型,将模型和当前帧进行比对检测前景物体。前景提取应用非常广泛,特别是在智能监控领域中。如果有不含前景物体的背景图片,提取前景的工作相对容易,只需要比对当前帧和背景图片的不同,调用函数absdiff实现。但是大多数情况,获得背景图片是不可能的,比如在复杂的场景下,或者有光线条件的变化。因此,就需要动
yang_xian521
·
2011-11-19 16:00
工作
算法
测试
video
OpenCV学习笔记
(二十八)——光流法对运动目标跟踪Video
OpenCV配套的教程Tutorials对于Video的部分,没有实例进行说明,我只能摸石头过河啦,之前试过一个camShift做目标检测,这次试一试光流法做运动估计。这里使用的光流法是比较常用的 Lucas-Kanade方法。对于光流法的原理,我就不过多介绍了,主要讲使用OpenCV如何实现。首先利用goodFeaturesToTrack函数得到图像中的强边界作为跟踪的特征点,接下来要调用cal
yang_xian521
·
2011-11-18 18:00
video
tutorials
OpenCV学习笔记
(二十七)——基于级联分类器的目标检测objdect
OpenCV支持的目标检测的方法是利用样本的Haar特征进行的分类器训练,得到的级联boosted分类器(CascadeClassification)。注意,新版本的C++接口除了Haar特征以外也可以使用LBP特征。先介绍一下相关的结构,级联分类器的计算特征值的基础类FeatureEvaluator,功能包括读操作read、复制clone、获得特征类型getFeatureType,分配图片分配窗
yang_xian521
·
2011-11-16 10:00
xml
image
object
tree
search
classification
OpenCV学习笔记
(二十六)——小试SVM算法ml
总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西。OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图像处理的初级阶段,我也得加油,深入研究它的算法库。就从ml入手吧,最近做东西遇到随机森林,被搞的头大,深深感觉自己肚子里货太少,关键时刻调不出东西来。切勿浮躁,一点点研究吧。这次就先介绍一下机器学习中的一个常用算法SVM算法,即支持向量机SupportV
yang_xian521
·
2011-11-15 15:00
c
算法
vector
Class
float
图像处理
OpenCV学习笔记
(二十五)——OpenCV图形界面设计Qt+VS2008
一直对MFC对OpenCV的支持不好而耿耿于怀,了解了Qt对OpenCV支持很好,但网上这方面的资料很少。大部分的图形交互的设计都是基于OpenCV2.0之前的数据结构lpImage进行的。最近得到了一本好书《OpenCV2ComputerVisionApplicationProgrammingCookbook》,下载的链接为http://ishare.iask.sina.com.cn/f/204
yang_xian521
·
2011-11-14 15:00
数据结构
image
application
mfc
qt
图形
OpenCV学习笔记
(二十四)——初探机器学习库ml
这部分内容应该是OpenCV高深精髓的一部分。给OpenCV插上了翅膀,可以使它实现更强大的功能,而不是简单的做一些基本的图像处理。文采太差,就不描绘machinelearning的强大了。直接剖析之。大部分的分类器和识别的算法都封装在了c++的类中。有些类有一些共同的基础,都被定义在CvStatModel类中了。那就先介绍这个统计模型类CvStatModel,它是机器学习统计模型的基础类,其包括
yang_xian521
·
2011-11-14 10:00
Algorithm
算法
xml
网络
扩展
图像处理
OpenCV学习笔记
(二十三)——OpenCV的GUI之凤凰涅槃Qt
OpenCV的发展趋势真是越来越向Linux方向发展,对Windows平台的支持越来越少,2.2版本之后把CvvImage也给删除了,这让人如何开发MFC程序啊,网上搜了好久,基本的办法都是调用之前版本的代码,继续使用CvvImage,这样会导致一个很严重的问题,就是程序里显示的所有的图片都必须是CvvImage类,不能用MFC的图片显示方法,这就需要对代码进行大量的修改,不符合开发的要求。感觉大
yang_xian521
·
2011-11-09 20:00
框架
windows
mfc
qt
开发工具
跨平台
OpenCV学习笔记
(十七)——运动分析和物体跟踪Video
这个库中相关的函数有calcOpticalFlowPyrLK、calcOpticalFlowFarneback、estimateRigidTransform、updateMotionHistory、calcMotionGradient、calcGlobalOrientation、segmentMotion、CamShift、meanShift;还有卡尔曼滤波器类KalmanFilter,类内成员函
yang_xian521
·
2011-11-08 17:00
c
python
video
opencv学习笔记
——中文论坛上相关知识汇总
本文根据他人网络日志转载而来。不同位深的图像之间用函数cvConvertScale转换;http://www.opencv.org.cn/forum/viewtopic.php?t=2286http://www.opencv.org.cn/forum/viewtopic.php?t=2263opencv中的混合高斯模型算法根据《AnImprovedAdaptiveBackgroundMixture
likezhaobin
·
2011-11-07 22:00
优化
算法
image
测试
文档
人脸识别
OpenCV学习笔记
(十三)——模板匹配
寻找一幅图像的匹配的模板,可以在一段视频里寻找出我们感兴趣的东西,比如条形码的识别就可能需要这样类似的一个工作提取出条形码区域(当然这样的方法并不鲁棒)。而OpenCV已经为我们集成好了相关的功能。函数为matchTemplate。所谓模板匹配就是在一幅图像中寻找和模板图像(patch)最相似的区域。该函数的功能为,在输入源图像Sourceimage(I)中滑动框,寻找各个位置与模板图像Templ
yang_xian521
·
2011-11-07 11:00
工作
image
Matrix
patch
OpenCV学习笔记
(二十二)——粒子滤波跟踪方法
粒子滤波法是指通过寻找一组在状态空间传播的随机样本对概率密度函数进行近似,以样本均值代替积分运算,从而获得状态最小方差分布的过程。对于粒子滤波跟踪方法,这里有一篇很浅显易懂的博客,我分享给大家http://www.cnblogs.com/yangyangcv/archive/2010/05/23/1742263.html。他的工作也是参考RobHess的程序做的,感谢老外的开源精神,我看了他的程序
yang_xian521
·
2011-11-04 17:00
数据结构
编程
算法
transition
代码分析
图像处理
OpenCV学习笔记
(十二)——随机数产生器RNG
用OpenCV做算法的朋友们肯定为随机数烦恼过,新版本一直支持随机数产生器啦,而且还继续支持之前版本的c格式的函数,不过与时俱进,我这里介绍C++的RNG类。它可以压缩一个64位的i整数并可以得到scalar和array的随机数。目前的版本支持均匀分布随机数和Gaussian分布随机数。随机数的产生采用的是Multiply-With-Carry算法和Ziggurat算法。其构造函数的初始化可以传入
yang_xian521
·
2011-11-03 11:00
c
算法
float
compiler
OpenCV学习笔记
(八)——图像处理之直方图ImgProc
直方图histograms也是图像处理中经常用到的一种手段。新版本对直方图不再使用之前的histogram的形式,而是用统一的Mat或者MatND的格式来存储直方图,可见新版本Mat数据结构的优势。先介绍下其相关的函数calcHist、calcBackProject、compareHist、EMD、equalizeHist。除了这几个常用的函数以为,还有一些c函数写的直方图类CvHistogram
yang_xian521
·
2011-11-02 18:00
数据结构
Arrays
存储
float
图像处理
distance
OpenCV学习笔记
(二十)——手势识别
最近也在玩手势识别,资料找了很多,基本可以分为静态手势识别和动态手势识别,先弄个简单的静态手势识别给大家看看。基本流程如下:先滤波去噪-->转换到HSV空间-->根据皮肤在HSV空间的分布做出阈值判断,这里用到了inRange函数,然后进行一下形态学的操作,去除噪声干扰,是手的边界更加清晰平滑-->得到的2值图像后用findContours找出手的轮廓,去除伪轮廓后,再用convexHull函数得
yang_xian521
·
2011-11-02 10:00
OpenCV学习笔记
(十九)——浅尝contrib
contrib为最新贡献但不是很成熟的函数库。作为最新的东西,就更有价值进行庖丁解牛了,我来也。首先介绍一个CvAdaptiveSkinDetector类。该类的功能是自适应的皮肤检测。分析了一下代码,其构造函数的输入参数有两个,samplingDivider样本分类,morphingMethod为变形方法。该类的关键函数为process函数,该函数先将输入图像由RGB转换为HSV空间,Hue的范
yang_xian521
·
2011-11-01 18:00
OpenCV学习笔记
(十四)——图像结构分析与形状描述ImgProc
OpenCV支持大量的轮廓、边缘、边界的相关函数,相应的函数有moments、HuMoments、findContours、drawContours、approxPolyDP、arcLength、boundingRect、contourArea、convexHull、fitEllipse、fitLine、isContourConvex、minAreaRect、minEnclosingCircle、
yang_xian521
·
2011-11-01 09:00
数据结构
算法
image
vector
tree
hierarchy
OpenCV学习笔记
(十六)——CamShift研究
CamShitf算法,即ContinuouslyApativeMean-Shift算法,基本思想就是对视频图像的多帧进行MeanShift运算,将上一帧结果作为下一帧的初始值,迭代下去。基本步骤为:1.选取关键区域2.计算该区域的颜色概率分布--反向投影图3.用MeanShift算法找到下一帧的特征区域4.标记并重复上述步骤该算法的关键就是可以在目标大小发生改变的时候,可以自适应的调整目标区域继续
yang_xian521
·
2011-10-31 20:00
算法
2010
OpenCV学习笔记
(十五)——摄像机的标定和3D重建calib3D
先简单回顾一下计算机视觉的知识。这里研究生的摄像机模型都是针孔摄像机,摄像机的标定问题是CV领域的一个入门级的问题,初学摄像机标定时会被各种坐标系弄晕,这里再介绍一下,常提到的坐标系有四个:世界坐标系(Ow,以空间一点为原点)、摄像机坐标系(Oc以小孔即光心为原点)、图像物理坐标系(O1以像平面中心为原点)、图像像素坐标系(O以像平面左下角为原点)。这样再看相关资料的时候就不会混了吧,这里再介绍一
yang_xian521
·
2011-10-27 10:00
算法
2010
OpenCV学习笔记
(七)——图像处理之滤波器ImgProc
先介绍几个最基本的核滤波器相关的类2D图像滤波器基础类BaseFilter:dst(x,y)=F(src(x,y),src(x+1,y)...src(x+wdith-1,y),src(y+1,x)...src(x+width-1,y+height-1));相关的调用函数为getLinearFilter、getMorphologyFilter单行核滤波器基础类BaseRowFilter:dst(x,
yang_xian521
·
2011-10-26 14:00
filter
DST
图像处理
OpenCV学习笔记
(四)——新版本的数据结构core
2.0新版本对数据结构进行了大幅修改:定义了DataType类定义了Point_模板类,取代了之前版本的CvPoint、CvPoint2D32f定义了Point3_模板类,取代了之前版本的CvPoint2D32f定义了Size_模板类,取代了之前版本的CvSize和CvSize2D32f定义了Rect_模板类,取代了之前版本的CvRectRotatedRect模板类,TermCriteria模板类
yang_xian521
·
2011-10-26 09:00
数据结构
c
算法
matlab
扩展
OpenCV学习笔记
(十一)——谈谈像素的类型和对Templates的限制使用
Templates是c++的一个很强大的特征,可以是数据结构更加安全高效。但也会增加编译时间和代码的长度,当函数被频繁调用的时候便步那么高效,所以在目前的OpenCV版本不推荐过多的使用templates。矩阵元素可以是如下类型中的一种:•8-bitunsignedinteger(uchar)•8-bitsignedinteger(schar)•16-bitunsignedinteger(usho
yang_xian521
·
2011-10-25 20:00
数据结构
c
Integer
templates
OpenCV学习笔记
(二)——新版本模块结构
还是老话题,2.2版本对OpenCV可是进行了大刀阔斧的改革,用c++重新了大部分结构,而不是1.X版本中的c结构。这些模块包括:core——定义了基本数据结构,包括最重要的Mat和一些其他的模块imgproc——该模块包括了线性和非线性的图像滤波,图像的几何变换,颜色空间转换,直方图处理等等video——该模块包括运动估计,背景分离,对象跟踪calib3d——基本的多视角几何算法,单个立体摄像头
yang_xian521
·
2011-10-25 20:00
数据结构
算法
python
Google
library
features
OpenCV学习笔记
(九)——2维特征Feature2D
基于特征点的图像匹配是图像处理中经常会遇到的问题,手动选取特征点太麻烦了。比较经典常用的特征点自动提取的办法有Harris特征、SIFT特征、SURF特征。先介绍利用SURF特征的特征描述办法,其操作封装在类SurfFeatureDetector中,利用类内的detect函数可以检测出SURF特征的关键点,保存在vector容器中。第二部利用SurfDescriptorExtractor类进行特征
yang_xian521
·
2011-10-24 20:00
object
vector
function
image
Descriptor
distance
OpenCV学习笔记
(五)——2.0以上版本和以下版本的数据兼容
都知道,2.0版本对之前的OpenCV数据结构进行了大幅度的修改。但对之前版本的兼容是一个很重要的事情。这节就主要讨论这个问题首先来看一下2.0版本对之前版本的进行了哪些修改1.采用了新的数据结构Mat作为图像的容器,取代了之前的CvMat和lplImage,这个改动不是太复杂,只需适应一下新东西,而且可以自由转换MatI; IplImagepI=I; CvMatmI=I;对于指针的操作要相对复杂
yang_xian521
·
2011-10-24 09:00
数据结构
api
import
include
library
interface
OpenCV学习笔记
(六)——对XML和YAML文件实现I/O操作
1.XML、YAML文件的打开和关闭XML\YAML文件在OpenCV中的数据结构为FileStorage,打开操作例如:stringfilename="I.xml"; FileStoragefs(filename,FileStorage::WRITE); \\... fs.open(filename,FileStorage::READ);文件关闭操作会在FileStorage结构销毁时自动进行,
yang_xian521
·
2011-10-23 10:00
数据结构
xml
String
serialization
yaml
structure
OpenCV学习笔记
(三)——Mat,图像的新容器
自从版本2.0,OpenCV采用了新的数据结构,用Mat类结构取代了之前用extendedC写的cvMat和lplImage,更加好用啦,最大的好处就是更加方便的进行内存管理,对写更大的程序是很好的消息。需要注意的几点:1.Mat的拷贝只是复制了Mat的信息头,数据的指针也指向了被拷贝的数据地址,而没有真正新建一块内存来存放新的矩阵内容。这样带来的一个问题就是对其中一个Mat的数据操作就会对其他指
yang_xian521
·
2011-10-21 20:00
数据结构
c
vector
matlab
OpenCV学习笔记
(十)——图形交互和媒体接口HighGUI
OpenCV提供一个功能强大的UI接口,可以在MFC、Qt、WinForms、Cocoa等平台下使用,甚至不需要其他的平台。新版本的HighGUI接口包括:创建并控制窗口,该窗口可以显示图片并记录其内容为窗口添加了trackbars控件,可以方便利用鼠标进行控制而不是之前版本的只能利用键盘读写硬盘和内存的图片读取摄像头的视频、读写视频文件先来介绍UI,包括函数createTrackbar、getT
yang_xian521
·
2011-10-21 20:00
cocoa
qt
library
Blend
图形
WinForms
OpenCV学习笔记
(一)——安装配置、第一个程序
决心开始研究OpenCV。闲言少叙,sourceforge网站最近的版本是2011年8月的OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下配置的教程,与之前的几个OpenCV版本的配置过程大体相同:(教程网上很多,知之为知之,不知百度之,我这里粗略再讲一下)1.配置电脑的环境变量(Path变量)这里我的是D:\ProgramFiles\OpenCV2.3.1\bu
yang_xian521
·
2011-10-21 16:00
image
cmd
input
Build
Path
include
C#
OpenCV学习笔记
五之图像轮廓
原始图轮廓图相关代码如下 ImageimageSource=newImage((Bitmap)loadPictureBox.Image); ImageimageGrayscale=imageSource.Convert(); Imagedest=newImage(imageGrayscale.Width,imageGrayscale.He
marvinhong
·
2011-09-22 21:00
image
C#
tree
null
byte
DST
C#
OpenCV学习笔记
四之图像二值化
图像分析最主要的一步就是二值化,先灰度化,后二值话,相关代码如下 ImageimageSource=newImage((Bitmap)loadPictureBox.Image); ImageimageGrayscale=imageSource.Convert(); if(loadPictureBox.Image!=null)
marvinhong
·
2011-09-22 15:00
C#
null
byte
C#
OpenCV学习笔记
三之图像捕捉及其灰度转换方法
透过摄像头捕捉图像,需要注意的是这里的captureImageBox是Emgu.CV.UI.ImageBox,而不是.NET的PictureBoxprivateCapturecapture; privateboolcaptureInProcess; privatevoidcaptureButton_Click(objectsender,EventArgse) { if(capture!=null
marvinhong
·
2011-09-22 15:00
c
.net
object
C#
null
byte
C#
OpenCV学习笔记
二之图像读写的两种方法
图像显示在控件loadPictureBox上方法一//读取图像001.jpgIntPtrimg=CvInvoke.cvLoadImage("001.jpg",Emgu.CV.CvEnum.LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_COLOR);//IntPtr转换为Image,详细见IntPtr2Image方法loadPictureBox.Image=IntPtr2Image(i
marvinhong
·
2011-09-22 14:00
image
C#
null
byte
C#
OpenCV学习笔记
一之准备工作
因工作需要做图像视觉分析,接触OpenCV两个月,现整理几篇博文,跟大家探讨下。1.相关学习网站http://www.opencv.org.cn/中文OpenCV网站,最新版本2.3http://www.emgu.com/.NET版本的OpenCV,最新版本2.32.下载安装http://www.opencv.org.cn/index.php/Download#Version_2.3http://
marvinhong
·
2011-09-21 22:00
工作
.net
C#
OpenCV学习笔记
一、OpenCV概述与功能介绍OpenCV是Intel®开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV拥有包括300多个C函数的跨平台的中、高层API。它不依赖于其它的外部库——尽管也可以使用某些外部库。OpenCV对非商业应用和商业应用都是免费(FREE)的。(细节参考license)。代码下载地址:http://www.sou
rrrfff
·
2011-08-14 18:00
image
header
float
DST
图像处理
colors
OpenCV学习笔记
-霍夫圆变换
霍夫圆变换的函数为:HoughCircles利用Hough变换在灰度图像中找圆CvSeq*cvHoughCircles(CvArr*image,void*circle_storage, intmethod,doubledp,doublemin_dist, doubleparam1=100,doubleparam2=100, intmin_radius=0,intmax_radius=0); ima
superdont
·
2011-08-05 22:00
image
search
存储
float
distance
math.h
OpenCV学习笔记
-霍夫线变换2
采用参数形式为:CV_HOUGH_PROBABILISTIC进行变化。具体实现代码为:#include"stdafx.h" #include #include #include intmain(intargc,char**argv) { IplImage*src; src=cvLoadImage("building.jpg",0); IplImage*dst=cvCreateImage(cvGet
superdont
·
2011-08-05 21:00
文档
float
出版
DST
OpenCV学习笔记
-霍夫线变换1
霍夫线变换的函数为:HoughLines利用Hough变换在二值图像中找到直线CvSeq*cvHoughLines2(CvArr*image,void*line_storage,intmethod, doublerho,doubletheta,intthreshold, doubleparam1=0,doubleparam2=0); image输入8-比特、单通道(二值)图像,当用CV_HOUGH
superdont
·
2011-08-05 21:00
image
存储
文档
出版
DST
OpenCV学习笔记
-Canny算子
Canny算子格式如下:Canny采用Canny算法做边缘检测voidcvCanny(constCvArr*image,CvArr*edges,doublethreshold1, doublethreshold2,intaperture_size=3); image单通道输入图像.edges单通道存储边缘的输出图像threshold1第一个阈值threshold2第二个阈值aperture_siz
superdont
·
2011-08-05 17:00
算法
image
存储
出版
OpenCV学习笔记
-拉普拉斯变换
拉普拉斯变换的函数为:Laplace计算图像的Laplacian变换voidcvLaplace(constCvArr*src,CvArr*dst,intaperture_size=3); src输入图像.dst输出图像.aperture_size核大小(与cvSobel中定义一样).函数cvLaplace计算输入图像的Laplacian变换,方法是先用sobel算子计算二阶x-和y-差分,再求和:
superdont
·
2011-08-05 17:00
出版
DST
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他