当我们使用第三方库(opencv、boost)的时候,往往需要把它们的头文件和库文件添加到工程中去,然而如果每次新建工程都添加,那就太笨了,下面介绍方法可以让每个新建的工程都默认添加设置好的头文件和库文件。一、vs2008工具>选项>项目和解决方案然后再右边的下拉框中选择要添加目录的选项并分别添加即...
分类:
其他好文 时间:
2014-10-30 13:22:28
阅读次数:
316
人脸检测做训练当然可以用OpenCV训练好的xml,但是岂止于此。我们也要动手做!~
首先是样本的选取。样本的选取很重要,找了很久才发现几个靠谱的。
人脸样本:http://www.vision.caltech.edu/Image_Datasets/Caltech_10K_WebFaces/ 网上抓取的逾10,000个人脸样本
http://...
分类:
其他好文 时间:
2014-10-30 10:22:34
阅读次数:
1343
vector 析构异常 opencv Assert _CrtIsValidHeapPointer...
分类:
移动开发 时间:
2014-10-29 14:51:17
阅读次数:
185
我门要对某个目录下所有图像文件进行统一处理,如果图像的数量过多,那么手动地一张张处理就会显得有些麻烦。本文使用OpenCV和bash来完成我们指定的任务。...
分类:
其他好文 时间:
2014-10-29 13:09:15
阅读次数:
181
基于内容的图像分析的重点是提取出图像中具有代表性的特征,而线条、轮廓、块往往是最能体现特征的几个元素,这篇文章就针对于这几个重要的图像特征,研究它们在OpenCV中的用法,以及做一些简单的基础应用。一、Canny检测轮廓在上一篇文章中有提到sobel边缘检测,并重写了soble的C++代码让其与ma...
分类:
其他好文 时间:
2014-10-29 10:46:08
阅读次数:
282
正如第4篇文章所说的图像直方图在特征提取方面有着很重要的作用,本文将举两个实际工程中非常实用的例子来说明图像直方图的应用。一、直方图的反向映射我们以人脸检测举例,在人脸检测中,我们第一步往往需要先提取图像中皮肤区域来缩小人脸的检测范围,这一般获得皮肤的颜色范围还需要定义阈值并不断的调整,实际中参数太...
分类:
其他好文 时间:
2014-10-29 10:43:18
阅读次数:
139
Mat OpenCV C++ n-dimensional dense array class The class Mat represents an n-dimensional dense numerical single-channel or multi-channel array. It can...
分类:
其他好文 时间:
2014-10-29 10:42:31
阅读次数:
287
特征点又称兴趣点、关键点,它是在图像中突出且具有代表意义的一些点,通过这些点我们可以用来识别图像、进行图像配准、进行3D重建等。本文主要介绍OpenCV中几种定位与表示关键点的函数。一、Harris角点角点是图像中最基本的一种关键点,它是由图像中一些几何结构的关节点构成,很多都是线条之间产生的交点。...
分类:
其他好文 时间:
2014-10-29 10:36:52
阅读次数:
299
滤波实际上是信号处理里的一个概念,而图像本身也可以看成是一个二维的信号。其中像素点灰度值的高低代表信号的强弱。高频:图像中灰度变化剧烈的点。低频:图像中平坦的,灰度变化不大的点。根据图像的高频与低频的特征,我们可以设计相应的高通与低通滤波器,高通滤波可以检测图像中尖锐、变化明显的地方;低通滤波可以让...
分类:
其他好文 时间:
2014-10-29 10:35:41
阅读次数:
358
一、图像直方图的概念图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。在实际工程中,图像直方图在特征...
分类:
其他好文 时间:
2014-10-29 10:33:02
阅读次数:
245