自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

转载 《不要一个人吃饭( Never Eat Alone)》

本文是转载的,出自:http://blog.csdn.net/u010834071/article/details/46691529点击打开链接《不要一个人吃饭( Never Eat Alone)》一书介绍了21世纪的交际规则。

2015-06-30 15:44:01 605

转载 浅谈凸优化问题中的Bregman迭代算法

对于搞图像处理的人而言,不懂变分法,基本上,就没法读懂图像处理的一些经典文献。当然,这已经是10年之前的事情了。        现在,如果不懂得Bregman迭代算法,也就没法读懂最近几年以来发表的图像处理的前沿论文了。国内的参考文献,基本上都是直接引用Bregman迭代算法本身,而对于其原理基本上找不到较为详细的论述。本文简要叙述当前流行的Bregman迭代算法的一些原理。

2015-06-29 09:38:28 1011

原创 Harris角点检测算法优化

在介绍方法之前,我们先提出如下概念:图像区域像素的相似度。我们知道, Harris角点检测是基于图像像素灰度值变化梯度的, 灰度值图像的角点附近,是其像素灰度值变化非常大的区域,其梯度也非常大。换句话说,在非角点位置邻域里,各点的像素值变化不大,甚至几乎相等,其梯度相对也比较小。从这个角度着眼,于是提出了图像区域像素的相似度的概念,它是指检测窗口中心点灰度值与其周围n 邻域内其他像素点灰度值的相似程度,这种相似程度是用其灰度值之差来描述的。

2015-06-28 16:56:07 3091

转载 图像处理特征不变算子系列之Moravec算子

本文是转载,出自:http://blog.csdn.net/kezunhai         1977年,Moravec提出了兴趣点(Points ofInterests)的概念,并应用于解决Stanford Cart的导航问题。1981年, Moravec在International Joint Conference on ArtificialIntelligence发表了篇题为:Obsta

2015-06-28 12:45:17 1976

原创 forstner算子和Moravec角点检测算子

Forstner算子是摄影测量中的著名点定位算子,其特点是速度快、精度较高。Moravec 在1981年提出Moravec角点检测算子,并将它应用于立体匹配。

2015-06-28 10:53:26 8309 1

原创 opencv的susan角点检测算法

目前的角点检测算法可归纳为3类:基于灰度图像的角点检测、基于二值图像的角点检测、基于轮廓曲线的角点检测。角点是图像很重要的特征,对图像图形的理解和分析有很重要的作用。对灰度图像、二值图像、边缘轮廓曲线的角点检测算法进行综述,分析了相关的算法,并对各种检测算法给出了评价。角点检测算法可归纳为3类:基于灰度图像的角点检测、基于二值图像的角点检测、基于 轮廓 曲线的角点检测。基于灰度图像的角点检测又

2015-06-27 15:54:58 11361

原创 opencv的Harris角点检测

Harris角点检测算子是于1988年由CHris Harris & Mike Stephens提出来的。在具体展开之前,不得不提一下Moravec早在1981就提出来的Moravec角点检测算子。1.Moravec角点检测算子        Moravec角点检测算子的思想其实特别简单,在图像上取一个W*W的“滑动窗口”,不断的移动这个窗口并检测窗口中的像素变化情况E。像素变化情

2015-06-26 10:43:11 1307

转载 国内从事计算机视觉(CV)领域的公司

本文是转载,出自:blog.csdn.net/carson2005点击打开链接经常碰到朋友问我国内从事计算机视觉(CV)领域的公司的发展情况,产品情况,甚至找工作等问题,这里,我给出自己收集的国内从事CV相关领域的公司网址及其主要产品,有兴趣的朋友可以去看看。另外,资料整理的不是很完善,后续我会继续更新和添加,并及时在我博客进行更新(blog.csdn.net/carson2005)。(1

2015-06-25 17:23:35 13727

原创 opencv各种滤波分析bilateralFilter、Laplacian、bitwise_and和GaussianBlur

这个程序运用了很多边缘检测算法,包括bilateralFilter、Laplacian、bitwise_and和GaussianBlur。各种算法在图像滤波分析中有各自的特点。这个实验对人物漫画写作有重要意义。

2015-06-25 10:39:47 3979

转载 找工作的你,大公司or小公司

又到一年一度的毕业季,不止是应届生,也让好多在职人员蠢蠢欲动,但是槽不是简简单单就能跳的,工作也不是简简单单就能找的,大公司or小公司?That is the question。大公司有大公司的好,小公司有小公司的妙。下面就给大家说一说找工作的你,或者是要跳槽的你,适合大公司还是适合小公司?小公司也可定义为创业公司:1、有风险也有机遇。创业型公司数不胜数,但是出名的也只有那

2015-06-25 09:53:59 804

转载 HR面试五大经典问题和问答

面试是找工作的一项重大环节。面试者如待宰羔羊抱着惴惴不安的心态,猜测着HR们的各种问题,面对镜子,激情饱满地回答。HR们也在绞尽脑汁地想着如何出题,为公司招到合适的人选。那么,HR们会问哪些问题呢?面试者又该如何来应对呢?下面51社保网就来为大家一下吧!1、请简单介绍下自己?目的:企业最希望知道的是求职者能否胜任工作。自杀式回答:我是一个很普通的人,且今天有关这

2015-06-25 09:47:45 805

转载 opencv特征点算法surf和最近邻算法flann

Surf算法的原理    SURF角点检测算法是对SIFT的一种改进,主要体现在速度上,效率更高。它和SIFT的主要区别是图像多尺度空间的构建方法不同。    在计算视觉领域,尺度空间被象征性的表述为一个图像金字塔,向下降采样一般用高斯金字塔。其中,输入图像函数反复与高斯函数的核卷积并反复对其进行二次抽样,这种方法主要用于SIFT算法的实现,但每层图像依赖于

2015-06-24 16:34:06 3574 1

转载 【Objective-C 】音频 API 一览

iOS 和 OS X 平台都有一系列操作音频的 API,其中涵盖了从低到高的全部层级。随着时间的推移、平台的增长以及改变,不同 API 的数量可以说有着非常巨大的变化。本文对当前可以使用的 API 以及它们使用的不同目的进行简要的概括。Media Player 框架Media Player 框架是 iOS 平台上一个用于音频和视频播放的高层级接口,它包含了一个你可以在应用中

2015-06-24 15:56:29 727

转载 为什么做Web开发要选择PHP

为什么做Web开发要选择PHP大部分互联网公司做WEb开发都选择PHP,PHP的优势在哪?你应该知道的。以前偶尔被人问到, 为什么你(和大部分互联网公司)做Web开发要选择PHP, PHP有什么好处.简单的回答便是”PHP简单,开发快速”.但是, ASP.NET不简单吗? ASP.NET上手不快吗? Python呢?有些人用各种PHP框架能快速搭建简单博

2015-06-24 11:59:07 684

转载 API的设计与实现

这篇文章是转载的,出自:http://blog.csdn.net/horkychen关于API的设计与实现API的设计是软件开发中一个独特的领域。最主要的特殊点在于API是供开发者使用的界面,即Application Programmer Interfaces。类似于用户可以直接使用到的GUI的作用一样。所以相对于依据软件设计的原则,考虑用户的”体验”会更加重要。许多著名的

2015-06-24 10:11:45 662

原创 英语学习的一些高级句型

英语学习的一些高级句型。

2015-06-22 09:15:50 973

原创 C++ Primer Plus学习笔记四(第四章)

C++ Primer Plus学习笔记(第四章)

2015-06-20 10:00:20 577

转载 排序算法--归并排序

归并排序:也是一个比较快速的排序算法,其思想是运用分治的思想,先对要排序的数进行分,每次从中间分成两部分,然后知道分成最小,然后在把他们合起来,边合起来边排序,最后有序,每次分的复杂度是log(n),然后合起来变成有序的复杂度O(n),总的复杂度O(n*logn),速度比较快,但是每次合并要占用额外O(n)的空间,如果用链表实现的话可以避免,同时归并排序可用来求逆序对。比如给这样一

2015-06-19 11:08:00 438

转载 Android三种库的区别:pravite libraries、referenced libraries和dependency libraries

一、v4、v7、v13的作用和用法1、Android Support V4, V7, V13是什么?本质上就是三个java library。2、为什么要有support库?  是为了解决软件的兼容问题。如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。   android api向来是高版本兼容低

2015-06-19 10:52:47 1059

转载 Effective C++条款1

Effective C++ 条款一:视C++为一个语言联邦本节是Effective C++这本书的第一节,内容就是对C++语言的特性的描述,其实C++的特性是多样的,它不同于java,java是纯正的面向对象语言,而对于C++来说,面向对象只是其中一个主要的特征。C++实在C的基础上发展而来,C++是兼容C的特征,C是面向结构化的语言,它的侧重点在于算法和数据结构。编写C代

2015-06-19 10:46:47 405

原创 java--概述与控制台输入

java概述与控制台输入

2015-06-18 20:23:22 554

转载 图论算法

图的定义背景知识看到这篇博客相信一开始映入读者眼帘的就是下面这幅图了,这就是传说中的七桥问题(哥尼斯堡桥问题)。在哥尼斯堡,普雷格尔河环绕着奈佛夫岛(图中的A岛)。这条河将陆地分成了下面4个区域,该处还有着7座连接这些陆地的桥梁。问题是如何从某地出发,依次沿着各个桥,必须经过每座桥且每座桥只能经过1次,最终回到原地。不知道这个问题且好奇的童鞋现在肯定在忙活着

2015-06-18 15:36:59 9671

原创 C++ Primer Plus学习笔记三(第四章)

C++ Primer Plus学习笔记三(第四章)

2015-06-18 09:05:20 595

转载 线性判别分析LDA详解

1 Linear Discriminant Analysis   相较于FLD(Fisher Linear Decriminant),LDA假设:1.样本数据服从正态分布,2.各类得协方差相等。虽然这些在实际中不一定满足,但是LDA被证明是非常有效的降维方法,其线性模型对于噪音的鲁棒性效果比较好,不容易过拟合。2 二分类问题       原理小结:对于二

2015-06-17 11:16:17 7480

转载 推荐算法

一.推荐系统的主要算法[1]    按照使用数据分:         1.协同过滤:User-based协同过滤;Item-based协同过滤;基于模型的协同过滤         2.基于内容的推荐:用户内容属性和物品内容属性         3.社会化过滤:用户之间的社会网络关系   按照模型分:         1.最近邻模型:基于用户/物品的协同过

2015-06-17 10:36:01 2968

转载 data_struction_test3:二叉查找树,查找值最小的结点

查找最小值的操作是很简单的,只需要从根节点递归的遍历到左子树节点即可。当遍历到节点的左孩子为NULL时,则这个节点就是树的最小值。上面的树中, 从根节点20开始,递归遍历左子树,直到为NULL。因为节点4的左子树为NULL,则4就是树的最小值。代码实现查找最小值:Node * minValueNode(Node* node){

2015-06-16 19:55:03 672

原创 opnecv扫描轮廓寻找关键点cvFindDominantPoints的运用

前面讲过怎么运用有效的参数去多边形逼近轮廓,使得轮廓逼近的效果更好,更加接近实际图像。现在是实现如何寻找轮廓上面的关键点。我们知道,曲线逼近的过程和寻找关键点的过程密切相关。跟曲线上的其他点相比,关键点是那些包含曲线信息比较多的点。关键点在逼近算法以及其他应用中都会涉及。函数cvFindDominantPoints实现了这一功能。

2015-06-16 10:36:01 2925

原创 opencv轮廓逼近的精度参数与周长cvContourPerimeter的汇总

多边形轮廓逼近过程中,查找轮廓上到线段距离最远的点,添加到逼近后的新轮廓,算法反复迭代,不断将最远的点添加到结果中。直到所有的点到多边形的最短距离小于paramenter参数指定的精度。从这里可以看出,精度和轮廓的周长,或者外包矩形周长的几分之几比较合适。函数作用于一个轮廓并返回其长度。事实上,这个函数是一个调用通用函数cvArcLength的宏。

2015-06-15 12:11:57 5880 1

原创 opencv多边形逼近轮廓cvApproxPoly的运用

当我们绘制一个多边形或者进行形状分析的时候,通常需要使用多边形逼近一个轮廓,使得顶点数目变少。有多种方法可以实现这个功能。opencv实现了其中的一种逼近算法。函数cvApproxPoly是该算法的一种实现,可以处理轮廓序列。

2015-06-15 09:07:34 8727

原创 opencv创建序列cvCreateSeq与插入元素cvSeqPush的运用

序列在内部其实对应一个双端序列。因此,我们可以高效地从序列的任意一端(开头和结尾)访问序列。这样我们可以很自然地将序列做一个栈使用。与CvSeq结构一起使用,下面六个函数可将序列封装成一个栈(准确来说,是双端队列,因此它们可以两端操作元素)。

2015-06-14 21:26:13 5361

原创 C++ Primer Plus学习笔记二(第三章)

C++ Primer Plus学习笔记二(第三章)

2015-06-14 10:36:14 623

原创 opencv序列结构CvSeq和轮廓提取cvFindContours的简单运用

我们检测出输入图像的轮廓,然后逐个绘制每个轮廓。从这个例子中,我们可以了解到轮廓测量的方法(如代码中是CV_RETR_LIST)以及max_depth(代码中是0)等参数的细节。如果设置的max_depth是一个比较大的值,你会发现cvFindContours返回的轮廓是通过h_next连接被遍历。对于其他一些拓扑结构(CV_RETR_TREE,CV_RETR_CCOMP等),你会发现有些轮廓被画过不止一次。

2015-06-13 22:21:44 4073 1

原创 opencv漫水填充肤色掩码进行颜色识别cvCalcBackProgect

我们可以用函数cvCalcBackProject计算一个像素是否是一个已知目标的一部分,也可以用函数cvCalcBackProjectPatch计算一块区域是否包含已知的目标。函数cvCalcBackProjectPatch在整个输入图像使用一个滑动窗口。在输入图像矩阵的每一个位置,块中所有的像素点都被设置为在目标图像中对应的块中心位置的像素点。这一点非常重要,因为图像的许多特性(如纹理)在单一的像素级别上无法确定,但可以从一组像素确定。cvCalcBackProjectPatch有两种用法:但采样窗口小于

2015-06-12 20:04:03 1887

原创 C++ Primer Plus学习笔记一(第二章)

系统学习C++ Primer Plus,这是我的读书笔记(第二章)。

2015-06-12 16:25:35 521

原创 data_struction_test1:查找数组的前k个最小值

输入一个数组,包含15个元素,要求求出数组中前10个最小值,依次输出。方法:查找前k个最小值最直接的方式是遍历输入数组k遍,每次找出剩下输入中的最小值,每次查找过程中采用交换的策略。

2015-06-11 16:27:45 474

原创 opencv利用cvCalcHist获得手的肤色直方图的比较汇总

作为直方图比较的测试,我们利用手掌的一部分(即室内环境下手掌的上半部分),分别将该图像中色彩的直方图与该图像区域部分的直方图以及其他两幅手部图像中直方图进行对比。新鲜肤色通常比较容易在HSV色彩空间中提取。这提示我们在色调和饱和度通道中的限制不仅足够,而且有助于识别人的新鲜肤色。

2015-06-11 09:52:15 2555

原创 英语四六级、考研作文黄金句子(至尊版)

英语四六级、考研作文黄金句子(至尊版)

2015-06-10 22:18:54 1010

原创 opencv直方图创建CreateHist、计算cvCalcHist和访问的汇总

直方图广泛应用于很多计算机视觉应用中。通过标记帧与帧之间显著的边缘和颜色的统计变化,直方图被用来检测视频中场景的变换。通过为每个兴趣点设置一个有相近特征的直方图所构成的“标签”,用以确定图像中的兴趣点。边缘、色彩、角等直方图构成了可以被传递给目标识别分类器的一个通用特征类型。色彩和边缘的直方图序列还可以用来识别网络视频是否被复制等。直方图是计算机视觉中最经典的工具之一。

2015-06-10 19:27:29 4164

原创 opencv霍夫变换检测圆cvHoughCircles和直线cvHoughLines2的应用

1)cvHonghLines2:直线2)cvHoughCircles:该函数用Hough变换在二值图像中中寻找圆3)cvCircle:是指绘制圆形的一个程序函数4)cvLine:简单的绘制直线函数5)cvLoadImage:载入图像的函数

2015-06-09 19:33:59 7995

原创 opencv自适应阀值cvAdaptiveThreshold的应用

Threshold:对数组元素进行固定阈值操作。通常希望对图像中的像素做出最后的决策,或直接剔除一些低于或高于一定值的像素。基本思想是:给定一个数组和一个阀值,然后根据数组中的每个元素的值是低于还是高于阀值而进行一些处理。cvAdaptiveThreshold:自适应阀值,改进了的阀值技术,其中阀值本身是一个变量。有两种自适应方法,通过参数adaptive_method设置。在这两种情况下,自适应阀值T(x,y)在每个像素点都不相同。通过计算像素点周围的bxb区域的加权平均,然后减去一个常数来得到自适应阀值

2015-06-09 10:34:28 811

空空如也

空空如也

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

TA关注的人

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