代码改变世界

SURF算法与源码分析、下

2014-10-24 16:20 by ☆Ronny丶, 13531 阅读, 3 推荐, 收藏, 编辑
摘要:上一篇文章 SURF算法与源码分析、上 中主要分析的是SURF特征点定位的算法原理与相关OpenCV中的源码分析,这篇文章接着上篇文章对已经定位到的SURF特征点进行特征描述。这一步至关重要,这是SURF特征点匹配的基础。总体来说算法思路和SIFT相似,只是每一步都做了不同程度的近似与简化,提高了效... 阅读全文

SURF算法与源码分析、上

2014-10-23 17:53 by ☆Ronny丶, 37341 阅读, 3 推荐, 收藏, 编辑
摘要:如果说SIFT算法中使用DOG对LOG进行了简化,提高了搜索特征点的速度,那么SURF算法则是对DoH的简化与近似。虽然SIFT算法已经被认为是最有效的,也是最常用的特征点提取的算法,但如果不借助于硬件的加速和专用图像处理器的配合,SIFT算法以现有的计算机仍然很难达到实时的程度。对于需要实时运算的... 阅读全文

SIFT定位算法关键步骤的说明

2014-10-20 09:11 by ☆Ronny丶, 36895 阅读, 13 推荐, 收藏, 编辑
摘要:1. SIFT算法中一些符号的说明$I(x,y)$表示原图像。$G(x,y,\sigma)$表示高斯滤波器,其中$G(x,y,\sigma) = \frac{1}{2\pi\sigma^2}exp(-(x^2+y^2)/2\sigma^2)$。$L(x,y,\sigma)$表示由一个高斯滤波器与原图... 阅读全文

Harris角点

2014-10-09 17:51 by ☆Ronny丶, 70333 阅读, 18 推荐, 收藏, 编辑
摘要:1. 不同类型的角点在现实世界中,角点对应于物体的拐角,道路的十字路口、丁字路口等。从图像分析的角度来定义角点可以有以下两种定义:角点可以是两个边缘的角点;角点是邻域内具有两个主方向的特征点;前者往往需要对图像边缘进行编码,这在很大程度上依赖于图像的分割与边缘提取,具有相当大的难度和计算量,且一旦待... 阅读全文

边缘检测

2014-10-01 20:13 by ☆Ronny丶, 26204 阅读, 6 推荐, 收藏, 编辑
摘要:1. 边缘检测的概念边缘检测是图像处理与计算机视觉中极为重要的一种分析图像的方法,至少在我做图像分析与识别时,边缘是我最喜欢的图像特征。边缘检测的目的就是找到图像中亮度变化剧烈的像素点构成的集合,表现出来往往是轮廓。如果图像中边缘能够精确的测量和定位,那么,就意味着实际的物体能够被定位和测量,包括物... 阅读全文

斑点检测

2014-09-28 16:39 by ☆Ronny丶, 29849 阅读, 6 推荐, 收藏, 编辑
摘要:1. 什么是斑点 斑点通常是指与周围有着颜色和灰度差别的区域。在实际地图中,往往存在着大量这样的斑点,如一颗树是一个斑点,一块草地是一个斑点,一栋房子也可以是一个斑点。由于斑点代表的是一个区域,相比单纯的角点,它的稳定性要好,抗噪声能力要强,所以它在图像配准上扮演了很重要的角色。 同时有时图像中的斑 阅读全文

图像的矩特征

2014-09-23 15:33 by ☆Ronny丶, 42019 阅读, 11 推荐, 收藏, 编辑
摘要:1. 矩的概念图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(图像描述量)来描述整个图像,这组数据越简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰。图像识别发展几十年,不断有新的特征提出,而图像不变矩就是其中一个。矩是概率与统计中的一个概念,是随机变量的一种数字特... 阅读全文

尺度空间理论

2014-08-01 23:40 by ☆Ronny丶, 27460 阅读, 5 推荐, 收藏, 编辑
摘要:1. 特征的不变性 何谓特征? 每个物体,我们总可以用一些词语或部件来描述它,比如人脸的特征:两个眼睛、一个鼻子和一个嘴巴。对于图像而言,我们需要计算机去理解图像,描述图像就需要计算机去取得图像的特征,对图像比较全面的描述即一个二维矩阵,矩阵内的每个值代表图像的亮度。有时候我们需要让计算机更简化的来描述一个图像,抓住一些显著特征,这些特征要具有一些良好的性质,比如局部不变性。局部不变性一般包括... 阅读全文

C++的那些事:面向对象

2014-06-11 11:23 by ☆Ronny丶, 2102 阅读, 1 推荐, 收藏, 编辑
摘要:1 OOP概述面向对象基于三个基本概念:数据抽象、继承和动态绑定。通过使用数据抽象,我们可以将类的接口与实现分离;使用继承,可以定义相似的类型并对其相似关系建模;使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们的对象。1.1 继承继承是派生类与基类之间的关系,它们共享了一些公... 阅读全文

Effective C++笔记:继承与面向对象设计

2014-05-29 11:23 by ☆Ronny丶, 1184 阅读, 1 推荐, 收藏, 编辑
摘要:关于OOP 博客地址:http://www.cnblogs.com/ronny 转载请注明出处! 1,继承可以是单一继承或多重继承,每一个继承连接可以是public、protected或private,也可以是virtual或non-virtual。 2,成员函数的各个选项:virtual或non-virtual或pure-virtual。 3,成员函数和其他语言特性的交互影响:缺... 阅读全文