自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千里之行始于足下

正在努力学习中~

  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

翻译 [OpenCV2]使用迭代器遍历指针

在面向对象的程序中,在一个循环数据的收集中通常使用迭代器.迭代器是一个专门的类用了保存每个元素.对于一个给定的集合,如何获取每个元素的操作是看不到的.这个信息隐藏的原理的应用使得遍历容器更容易.此外,无论使用什么类型的的集合都是相似的.标准库模版(STL)有一个容器类和它的每一个集合类都是相关的.OpenCV提供了一个cv::Mat容器类,这个类与C++STL中的标准容器是兼容的.Gettin

2013-06-29 10:17:35 2778

翻译 [OpenCV2]使用指针遍历图像

在多数的图像处理任务,为了执行一个计算任务,需要遍历图像的所有像素.考虑到大量的像素数据需要被访问,用一个有效率的方法去做这个事情是很有必要的.本节和下一节会用不同的方式展示如何用循环遍历图像.本节使用指针的方法.Getting ready我们会用一个简单的任务举例如何遍历图像:减少一幅图像的颜色数.彩色图像是由三个通道的像素组成的.每个通道的亮度值分别对应三原色(红绿蓝).因为这些值

2013-06-28 15:06:42 3552

翻译 [OpenCV2]访问数据值

为了访问矩阵的每个元素,只要知道它的行数和列数就可以了.我们用一个数值能够获取到它相应的元素值.对于多通道的图像我们需要使用一个向量值.Getting ready为了举例如何直接访问像素值,我们创建一个简单的功能:对一个图像添加椒盐噪声.椒盐噪声是一个特定的噪声,图像中的一些像素被白色或者黑色的像素点替代了.这种噪声发生在有错误通讯中,在文件传输途中,有些像素值丢失了.在我们的例子中,我们

2013-06-25 23:26:49 1423 2

原创 Qt的程序在其他电脑上使用

最近用Qt5做了个小程序,在开发的电脑上能用,但是在别的电脑上就不能使用了,运行release程序没有任何反映.困扰了我很久,使用VC的Depends查看所有的dll的文件都已经有了,但还是没有反应.今天终于解决了这个问题.步骤如下:1.如果运行的时候提示缺少某种dll文件.就把提示的dll文件和exe文件放在一个文件夹下.可以用Depends查看缺少的dll文件.把所有子项都

2013-06-17 17:09:48 6397

原创 OpenCV学习笔记(13)-boosting

决策树很有用,但是他们并不是最好的分类器.在本节和下节,我们讲述两种计数:boosting和随机森林.它们在内部使用了决策树,所以继承了树的很多有用的性能(能够处理混合数据类型、没有归一化的数据、特征缺失)。这些技术能够获得相当好的性能,因此它们通常是ML库中最好的监督学习的算法。在监督学习领域,有一个叫统计提升(meta-Learning)的学习算法.Keans想知道可不可能从很多弱分类器中

2013-06-14 10:41:27 7038 2

原创 OpenCV学习笔记(12)-二叉决策树

我们将具体讨论二叉决策树,他们是最常用的,且实现了机器学习库中大量的功能,因此将被作为指导性的例子来讲解.二叉决策树由LeoBreiman和他的同事提出.他们称之为"分类和回归树(CART)".OpenCV实现的就是"分类回归树".算法的要点是给树的每个节点定义一个衡量标准.比如:当我们拟合一个函数的时候,我们使用真实值和预测值的差的平方和,这就是衡量标准.算法的目地是使差的平方和最小.这就是衡量

2013-06-13 10:02:01 8489 1

原创 OpenCV学习笔记(12)-朴素贝叶斯分类

前面提到的函数都在cxcore库中,现在我们开始讨论OpenCV的机器学习(ML)库.首先看到OpenCV最简单监督学习分类器CvNormalBayesClassifier,也叫正态贝叶斯分类器或朴素贝叶斯分类器.它简单是因为它假设所有的特征之前相互独立,而这在现实中很少见(如,找到一直眼睛常常意味着另一只眼睛在附近).Zhang讨论了这个分类器有时能获得惊人的性能的原因.朴素贝叶斯分类不能处理回

2013-06-08 16:29:44 3987

原创 OpenCV学习笔记(11)-K均值

K均值聚类算法在cxcoer中,因为它在ML库诞生之前就存在了.K均值尝试找到数据的自然类别.用户设置类别个数,K均值迅速地找到"好的"类别中心."好的"意味着聚类中心位于数据的自然类别中心.K均值是最常用的聚类计数之一,与高斯混合中的期望最大化算法(在ML库中实现为CvEM)很相似,也与均值漂移算法(在CV库中实现为cvMeanShift())相似.K均值是一个迭代算法,在OpenCV中采用的是

2013-06-08 15:25:40 2459

原创 OpenCV学习笔记(10)-Mahalanobis距离

Mahalanobis距离是数据所在的空间的协方差的度量,或者是任务把数据所在空间进行"扭曲拉伸"然后进行度量.如果你值得Z-score,就可以把Mahalanobis距离看作多维空间中Z-Score的类型物.图13-4(a)展示了三个数据集的初始分布,看起来竖直方向上的那两个集合比较接近.在我们根据数据协方差归一化空间之后,如果13-4(b),实际上水平方向上的两个集合比较接近.这中情况经常发生

2013-06-07 15:03:02 5060

原创 OpenCV学习笔记(9)-ML库的通用类

ML库中的所有程序都是用C++写的,它们都继承于CvStatModel类.CvStatModel中有两套方法来对磁盘进行模型的读/写操作:保存操作的save()和write(),读操作的load()和read().对于机器学习模型,应该使用简单的save()和load(),它们实际上把复杂的write()和read()函数进行了封装,能够从硬盘读/写XML和YAML文件.CvStatModel中还

2013-06-07 10:25:49 3357 1

原创 OpenCV学习笔记(8)-机器学习

什么是机器学习机器学习的目的是把数据转换成信息.在学习了一系列的数据之后,我们需要机器能够回答与这些数据有关的问题:其他还有哪些数据和本数据最相似?图像中有没有汽车?哪个广告最能得到消费者的响应?由于消费者经常考虑价格因素,这个问题会变成"在我们销售的所有产品中,如果要做广告,哪个产品会最热销?"机器学习通过从数据里提取规则或模式来把数据转换成信息.训练集和测试集机器学习针对温度,股票

2013-06-04 13:35:17 5298 1

使用Qt显示openCV矩阵图片

在Qt界面中显示opencv图像 简单的Demo 使用的qt5.02版本 opencv2.43版本

2013-05-29

Qt使用openCV

使用Qt和openCV的配置 例程 详细说明参照 http://blog.csdn.net/cc7829290/article/details/8984706

2013-05-28

图像聚焦的安装文件

使用VC2010编写, 基于openCV的 可实现图像聚焦效果

2013-04-26

自动聚焦源程序(基于openCV)

使用VC2010编写,实现了导入多幅图像,显示最清晰的图像

2013-04-26

VC2010写的简单的串口精灵

使用VS2010写的串口调试精灵 功能比较简单 能接受和发送命令~

2013-04-03

VC++实现图像的点运算

使用VS2010编写的~基于对话框的程序~ 实现BMP图像的打开,保存~ 并实现图像的灰度直方图的显示~ 灰度线性变换~ 灰度对数~幂次~指数变换 灰度阈值变换 灰度拉伸变换 灰度均衡

2013-03-26

VS2010基于对话框的MFC 工具栏和状态栏(有源码)

VS2010基于对话框的MFC 工具栏和状态栏(有源码)

2013-03-01

VS2010基于对话框的MFC的菜单

正在学习MFC,写的几个基于对话框的菜单文件 包括: 动态创建菜单 动态创建一个弹出式菜单 创建包含图标的菜单 任务栏托盘弹出菜单 使用VS2010编写的~ 适合新手学习~

2013-02-26

VC2010 仿PS颜色选择器 有源码

使用VC2010 基于对话框的程序 仿PS颜色选择器 按下a可实现屏幕取色功能

2012-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除