OpenCV
文章平均质量分 89
Solomon1588
这个作者很懒,什么都没留下…
展开
-
Windows下利用CMake和VS编译OpenCV
Windows下利用CMake和VS编译OpenCV 1. CMake简介 CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直原创 2015-02-13 00:32:20 · 7719 阅读 · 0 评论 -
使用OpenCV实现RGB、HSI、CMYK颜色空间的转换
RGB to HSI、CMYK的代码实现前言 在之前博文的基础上,我使用OpenCV2实现了RGB颜色空间向HIS、CMYK转换的代码。下列链接为各种经典颜色空间的介绍及转换公式的介绍。 http://write.blog.csdn.net/postedit/437721471. RGB to HIS HSI与RGB颜色空间可以进行相互转换。RGB转换到HSI原创 2015-03-07 00:24:50 · 15697 阅读 · 0 评论 -
归一化函数normalize详解
opencv 2 归一化函数normalize详解 1. 归一化定义与作用 归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在某个区间上是统计的坐标分布。归一化有同一、统一和合一的意思。 归一原创 2015-03-28 00:59:57 · 113600 阅读 · 4 评论 -
OpenCV 2 Mat矩阵的列向量归一化
一、前言: 机器学习算法的数据预处理阶段,归一化是非常重要的一个步骤。例如在应用SVM之前,缩放是非常重要的。Sarle的神经网络FAQ的第二部分(1997)阐述了缩放的重要性,大多数注意事项也适用于SVM。缩放的最主要优点是能够避免大数值区间的属性过分支配了小数值区间的属性。另一个优点能避免计算过程中数值复杂度。因为关键值通常依赖特征向量的内积(inner products),例如,线原创 2015-03-28 20:28:55 · 5256 阅读 · 0 评论 -
OpenCV下的CSV文件读、写
本文结合OpenCV的CSV风格格式化输出与流缓冲重定向,比较巧妙地实现了“将Mat 矩阵数据存储到CSV文件”功能;同时我自己写了read_csv函数,实现了从CSV文件读取数据到Mat矩阵中的功能。原创 2015-03-29 20:35:53 · 10179 阅读 · 0 评论 -
ROI的使用与批量存储
1. ROI简介 ROI(Region of Interest)是指图像中的一个矩形区域,可能你后续的程序需要单独处理这一个小区域,如图所示:图1 ROI的解释 ROI在实际工作中有很重要的作用,在很多情况下,使用它们会提高计算机视觉代码的执行速度。这是因为它们允许对图像的某一小部分进行操作,而不是对整个图像进行运算。在OpenCV中,所有的对图像操作的函数都支持R原创 2015-03-13 23:22:46 · 2741 阅读 · 0 评论 -
三帧帧差法改进——使用循环队列减少深拷贝
使用循环队列的三帧帧差法 帧差法是背景减图法中的一种,只不过是帧差法不需要建模,因为它的背景模型就是上一帧的图,所以速度非常快。对于帧差法的”双影”现象,有人提出来了三帧差法。其原理如下所示: 1. 由I(t) - I(t-1)得到前景图 F1 2. 由I(t+1) - I(t)得到前景图 F2 3. F1 ∩ F2得到前景图 F3原创 2015-04-21 22:21:11 · 2497 阅读 · 0 评论 -
典型的色彩空间介绍
(一)CIE色度模型 国际照明委员会(CIE,Commission Internationale de L'Eclairage / International Commissionon Illumination)的色度模型是最早使用的模型之一。它是三维模型,其中,x和y两维定义颜色,第3维定义亮度。 CIE在1976年规定了两种颜色空间。一种是用于自照明的颜色空间,叫做CIE原创 2015-02-12 21:39:35 · 7090 阅读 · 1 评论 -
Linux 系统中编译OpenCV-2.4.9
博主在Ubuntu 15.10 下安装Caffe时需要编译OpenCV 2.4.9,前期已经安装好CUDA 7.5和 cuDNN v4,显卡是NVIDIA TITAN X。Linux下OPenCV的编译安装网上有很多教程,本文主要是总结实际安装过程中出现的问题和解决方法。一. 安装1 安装cmake及一些依赖库$ sudo apt-get install cmake$ sudo apt-get原创 2016-07-20 12:55:13 · 15267 阅读 · 1 评论