
OpenCV
codeman118
这个作者很懒,什么都没留下…
展开
-
车牌检测(定位)
原文出处:http://blog.youkuaiyun.com/yangtrees/article/details/7444470这两天在做关于车牌识别的实验,用了几种方式:1.车牌颜色分布(HSV空间,YCrCb空间的没有颜色分布图谱,无法实验);利用HSV的H通道,效果一般,受环境影响大。[cpp] view plaincopyprint?转载 2014-01-17 21:26:23 · 1049 阅读 · 0 评论 -
OpenCV级联分类器LBP特征
级联分类器使用 CascadeClassifier 类来检测视频流中的物体. 特别地, 我们将使用函数:load 来加载一个 .xml 分类器文件. 它既可以是Haar特征也可以是LBP特征的分类器.detectMultiScale 来进行图像的多尺度检测.代码本教程的代码如下所示. 你也可以 点这里 下载. 第二个版转载 2014-01-18 11:15:15 · 2444 阅读 · 0 评论 -
利用cmake查看opencv的源码
原文地址:http://blog.youkuaiyun.com/lu597203933/article/details/16116721当我们有时想查看opencv自带的函数的源代码,比如函数cvCreateImage, 此时我们选中cvCreateImage, 点击鼠标右键->转到定义,我们会很惊讶的发现为什么只看到了cvCreateImage的一个简单声明,而没有源代码呢?这是因为openCV将很转载 2014-01-14 12:49:42 · 781 阅读 · 0 评论 -
opencv轮廓的简单应用
typedef struct CvSeq{ CV_SEQUENCE_FIELDS()}CvSeq;#define CV_CONTOUR_FIELDS() \ CV_SEQUENCE_FIELDS() \ CvRect rect; \ int color; \ in转载 2014-01-11 13:22:33 · 1134 阅读 · 0 评论 -
CvMemStorage动态内存存储及操作函数
原文地址:http://blog.youkuaiyun.com/fulva/article/details/7393043CvMemStorage1、动态内存存储及操作函数CvMemStoragetypedef struct CvMemStorage{struct CvMemBlock* bottom;struct CvMemBlock* top;转载 2014-01-08 10:13:21 · 628 阅读 · 0 评论 -
CvSeq动态结构序列
原帖地址:http://blog.youkuaiyun.com/fulva/article/details/7395026动态结构序列CvSeq是所有OpenCv动态数据结构的基础。有两种类型的序列:稠密序列,稀疏序列:(1) 稠密序列都派生自CvSeq,他们用来代表可扩展的一维数组 — 向量、栈、队列和双端队列。数据间不存在空隙(连续存储)。如果元素元素从序列中间被删除或插入新的元素到序列,转载 2014-01-08 20:17:16 · 968 阅读 · 0 评论 -
【OpenCV】访问图像中每个像素的值
原文地址:http://blog.youkuaiyun.com/xiaowei_cqu/article/details/7557063!!此篇是基于IplImage* (C接口或者说2.1之前版本的接口,新的Mat的访问方式请参考博文:《访问Mat图像中每个像素的值》)IplImage是OpenCV中CxCore部分基础的数据结构,用来表示图像,其中Ipl是Intel Im转载 2014-01-06 16:42:13 · 756 阅读 · 0 评论 -
【OpenCV】访问Mat图像中每个像素的值
以下例子源自《The OpenCV Tutorials --Release 2.4.2》2.2 How to scan images, lookup tables and time measurement with OpenCV图像容器Mat还是先看Mat的存储形式。Mat和Matlab里的数组格式有点像,但一般是二维向量,如果是灰度图,一般存放类型;如果是RGB彩色图,存放类转载 2014-01-06 16:53:17 · 752 阅读 · 0 评论 -
Opencv学习笔记—霍夫变换
文章出处http://blog.youkuaiyun.com/crzy_sparrow/article/details/7358084最简单的霍夫变换是在图像中识别直线。在平面直角坐标系(x-y)中,一条直线可以用下式表示。 y=kx+b 对于直线上一个确定的点(x_0,y_0),有:y_0=kx_0+b 这表示参数平面(k-b)中的一条直线。因此,图像中的转载 2014-01-04 23:18:35 · 930 阅读 · 0 评论 -
【OpenCV】有关内存释放的一些问题
转载请注明出处:http://blog.youkuaiyun.com/xiaowei_cqu/article/details/7586847前一天把系统整个重写了一遍,脉络清晰了很多,也终于解决了以前很多崩溃,异常退出的问题。这里小小总结一下自己遇到的麻烦。1、内存泄露内存泄露是说没有释放已经不能使用的内存,这里一般指堆的内存才需要显示的释放。比如用malloc,calloc,real转载 2014-01-04 10:37:57 · 3026 阅读 · 0 评论 -
Gabor变换OpenCV
很多计算机视觉的paper中都会提到Gabor filter,于是小小总结了一下。 1. 简介 Gabor变换属于加窗傅立叶变换,Gabor函数可以在频域不同尺度、不同方向上提取相关的特征。Gabor 滤波器的频率和方向类似于人类的视觉系统,所以常用于纹理识别。在空间域,二维Gabor滤波器是一个高斯核函数和正弦平面波的乘积,具体的:转载 2014-02-12 15:47:21 · 2151 阅读 · 1 评论