自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python vstack

感觉numpy.hstack()和numpy.column_stack()函数略有相似,numpy.vstack()与numpy.row_stack()函数也是挺像的。stackoverflow上也有类似的讨论,在这里numpy vstack vs. column_stack。给一个相关函数的列表:stack()    Join a sequence of arrays a

2017-06-21 22:15:28 8147 1

转载 最小二乘法

最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。示例[编辑]数据点(红色)、使用最小二乘法求得的最佳解(蓝色)

2017-06-21 15:47:15 661

转载 opencv3.2安装opencv_contrib

opencv3.2 增加opencv_contrib组件之前在ubuntu16.04下安装caffe和opencv3.2,由于需要需要使用opencv_contrib组件,在安装中遇到一些问题。 在已安装好opencv3之后增加opecnv_contrib组件需要3步。 1. 首先进入到之前opecnv编译的build目录。$ cd ~/opecnv/build/ 我的目录是这个,

2017-06-20 14:06:13 7834 2

转载 python推导式

每次看大牛的代码很奇怪,比如T=[(x,y) for x in range(5) if x%2==0 for y in range(5) if y %2==1]这是什么鬼,一个变量T为什么搞得这么拥挤,看着也累啊,后来查了一下才知道这个叫推导式。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 【列表推导式】列表推导能非常简洁的构造一个新列表:只用

2017-06-18 18:00:00 662

转载 ORB特征点检测与匹配

ORB特征是目前最优秀的特征提取与匹配算法之一,下面具体讲解一下: 特征点的检测图像的特征点可以简单的理解为图像中比较显著显著的点,如轮廓点,较暗区域中的亮点,较亮区域中的暗点等。ORB采用FAST(features from accelerated segment test)算法来检测特征点。这个定义基于特征点周围的图像灰度值,检测候选特征点周围一圈的像素值,如果候选点周

2017-06-17 16:01:57 3361

转载 FAST特征点检测算法

简介        在局部特征点检测快速发展的时候,人们对于特征的认识也越来越深入,近几年来许多学者提出了许许多多的特征检测算法及其改进算法,在众多的特征提取算法中,不乏涌现出佼佼者。        从最早期的Moravec,到Harris,再到SIFT、SUSAN、GLOH、SURF算法,可以说特征提取算法层出不穷。各种改进算法PCA-SIFT、ICA-SIFT、P-ASURF、

2017-06-17 14:27:21 6704

转载 adaboost原理图解

二、Adaboost算法及分析  从图1.1中,我们可以看到adaboost的一个详细的算法过程。Adaboost是一种比较有特点的算法,可以总结如下:  1)每次迭代改变的是样本的分布,而不是重复采样(re weight)  2)样本分布的改变取决于样本是否被正确分类  总是分类正确的样本权值低  总是分类错误的样本权值高(通常是边界附近的样本) 

2017-05-25 21:08:45 4508

转载 python os.path

os.path.abspath(path)返回path规范化的绝对路径。>>> os.path.abspath('test.csv')'C:\\Python25\\test.csv'>>> os.path.abspath('c:\\test.csv')'c:\\test.csv'>>> os.path.abspath('../csv\\test.cs

2017-05-24 10:36:16 432

转载 python字符串前面加r

在打开文件的时候open(r'c:\....')加r和不加''r是有区别的'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'例:s=r'\tt'pr

2017-05-24 10:23:52 632

转载 拉普拉斯算子进行图像增强

先上个简单的示例,看MATLAB中拉普拉斯滤波器是如何实现的:令原图f=magic(3)f =     8     1     6     3     5     7     4     9     2掩膜采用标准Laplacian掩膜:w=fspecial('laplacian',0)w =     0     1     0     1    -4    

2017-05-16 02:19:15 17097 2

转载 高斯模糊的算法

高斯模糊的算法(高斯卷积 高斯核)通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。"模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。本文介绍"高斯模糊"的算法,你会看到这是一个非常简单易懂的算法。本质上,它是一种数据平滑技术(data smoothing),适用于多

2017-05-12 00:59:10 501

转载 C语言计算高斯核函数

二维高斯函数,形如A是幅值,x。y。是中心点坐标,σx σy是方差,图示如下,A = 1, xo = 0, yo = 0, σx = σy = 1对于学图像专业的人来说,对图像进行高斯滤波应该不会陌生,本质上就是将图像与高斯核进行卷积。但是高斯核是如何生成的呢。matlab中有函数能自动生成高斯卷积核: gs=fspecial('gaussian

2017-05-12 00:57:32 4573

原创 SIFT 三线性差值原理与代码分析

Jie Pro 在进行特征描述时,讲的非常详细。但未对三线性插值进行阐述。我也是花了好久的时间才慢慢搞懂。有错之处,请指出。1. 首先需要的几个已知量包括:     将关键点附近的邻域划分为d*d(Lowe建议d=4)个子区域,每个子区域做为一个种子点,每个种子点有8个方向。每个子区域的大小与关键点方向分配时相同,即每个区域有个子像素。(1)(2)

2017-05-10 22:30:01 2467 3

原创 python图像旋转代码

import mathimport skimagefrom matplotlib import pyplot as pltfrom skimage import iofrom numpy import *def img_rotate(img, angle): w, h, channels = img.shape anglePi = angle * math.pi / 1

2017-05-09 15:46:27 3222 1

转载 图像旋转代码

void ImgRotate(cv::Mat imgIn, float theta, cv::Mat& imgOut)  {      int oldWidth = imgIn.cols;      int oldHeight = imgIn.rows;        // 源图四个角的坐标(以图像中心为坐标系原点)      float fSrcX1,fSrcY1,fSr

2017-05-09 12:53:35 1014

转载 SIFT算法详解

1、SIFT综述尺度不变特征转换(Scale-invariant feature transform或SIFT)是一种电脑视觉的算法用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量,此算法由 David Lowe在1999年所发表,2004年完善总结。其应用范围包含物体辨识、机器人地图感知与导航、影像缝合、3D模型建立、手势辨识、影像追踪

2017-05-08 20:39:38 1069

转载 SIFT原理与源码分析:DoG尺度空间构造

《SIFT原理与源码分析》系列文章索引:http://blog.csdn.net/xiaowei_cqu/article/details/8069548尺度空间理论自然界中的物体随着观测尺度不同有不同的表现形态。例如我们形容建筑物用“米”,观测分子、原子等用“纳米”。更形象的例子比如Google地图,滑动鼠标轮可以改变观测地图的尺度,看到的地图绘制也不同;还有电影中的拉伸镜头等等…

2017-05-08 17:33:00 1849

转载 SIFT原理与源码分析

SIFT简介Scale Invariant Feature Transform,尺度不变特征变换匹配算法,是由David G. Lowe在1999年(《Object Recognition from Local Scale-Invariant Features》)提出的高效区域检测算法,在2004年(《Distinctive Image Features from Scale-Inva

2017-05-08 16:41:46 1067

转载 python下cv.waitKey无响应原因

按下键的时候,焦点要落在窗口上,不能落在cmd窗口上。另外,一般在imshow()后要使用waitKey(),给图像绘制留下时间,不然窗口会出现无响应情况,并且图像无法显示出来。int waitKey(int delay=0) - 延时delay = 0 函数则延时无限长,必须有键按下才继续执行。 - 延时delay > 0 函数返回值为按下的键的ASCII码值,超时则返回

2017-05-04 16:34:56 4790

转载 anaconda下面安装opencv

1. 一般的手段安装Python,及相关的包(numpy、matplotlib)安装OpenCV拷贝cv2.pyd文件 将D:\opencv3.0\opencv\build\python\2.7\x86路径下的cv2.pyd拷贝到D:\Python26\Lib\site-packages测试 >>> import cv2 >>> cv

2017-05-04 14:18:37 2367

转载 MeanShift聚类算法

Mean Shift 聚类算法原文地址:http://blog.csdn.net/hjimce/article/details/45718593 作者:hjimce一、mean shift 算法理论Mean shift 算法是基于核密度估计的爬山算法,可用于聚类、图像分割、跟踪等,因为最近搞一个项目,涉及到这个算法的图像聚类实现,因此这里做下笔记。(1)均值漂移的基本形式

2017-05-02 12:22:56 4516

转载 Harris角点检测

在图像中,角点是二维图像亮度变化剧烈的点或图像边缘曲线上曲率极大值的点,是一个重要的局部特征,它决定了图像中关键区域的形状,体现了图像中重要的特征信息,所以在目标识别、图像匹配、图像重构方面角点具有十分重要的意义。角点检测的方法多种多样, 但大致上可以分为4类: 基于边缘特征的角点检测、基于灰度图像的角点检测、基于二值图像的角点检测和数学形态学。其中 Harris 角点检测算法是基于灰度图像的

2017-05-01 23:26:40 723

转载 HOG特征计算

简介        HOG(Histogram of Oriented Gridients的简写)特征检测算法,最早是由法国研究员Dalal等在CVPR-2005上提出来的,一种解决人体目标检测的图像描述子,是一种用于表征图像局部梯度方向和梯度强度分布特性的描述符。其主要思想是:在边缘具体位置未知的情况下,边缘方向的分布也可以很好的表示行人目标的外形轮廓。        Dal

2017-04-27 20:39:18 5437 2

转载 背景建模或前景检测(Background Generation And Foreground Detection) 五 ViBe

ViBe算法:ViBe - a powerful technique for background detection and subtraction in video sequences算法官网:http://www2.ulg.ac.be/telecom/research/vibe/描述:ViBe是一种像素级视频背景建模或前景检测的算法,效果优于所熟知的几种算法,对硬

2017-04-26 21:22:36 959

转载 ViBe实现

运动检测(前景检测)之(一)[email protected]://blog.csdn.net/zouxy09        因为监控发展的需求,目前前景检测的研究还是很多的,也出现了很多新的方法和思路。个人了解的大概概括为以下一些:       帧差、背景减除(GMM、CodeBook、 SOBS、 SACON、 VIBE、 W4、多帧平均……)、光流(稀疏

2017-04-26 21:21:35 519

转载 LBP等价模式降维处理

LBP(Local binary pattern)是一个易理解且有效的局部图像特征,应用很广泛。在网上可以搜到一大把的LBP介绍,所以本博文就忽略了对其的介绍。直接附上代码,代码不难,只是希望对大家有用!如有错误和补充,欢迎提出,大家共同进步哈!注意:下面代码仅为示例便利,牺牲了一些效率!一)一般的LBP,256维[cpp] view plaincopy

2017-04-21 17:00:26 2502

转载 LBP特征计算程序

http://blog.csdn.net/hujingshuang/article/details/47292721简介:局部二值模式(Local Binary Pattern, LBP)是一种有效的纹理描述算子,它具有旋转不变性和灰度不变性的显著的有点。已经广泛的应用于纹理分类、纹理分割、人脸图像分析等领域。本文就LBP算法做简单的讲解,并在OpenCV中加以实现。基本的LB

2017-04-21 16:34:28 4128

转载 LBP特征

1.算法简介  LBP是一种简单,有效的纹理分类的特征提取算法。LBP算子是由Ojala等人于1996年提出的,主要的论文是"Multiresolution gray-scale and rotation invariant texture classification with local binary patterns", pami, vol 24, no.7, July 2002。L

2017-04-21 16:29:45 1176

转载 弱分类器对Haar特征进行分类

3. 再次介绍弱分类器以及为什么可以使用Haar特征进行分类对于本算法中的矩形特征来说,弱分类器的特征值f(x)就是矩形特征的特征值。由于在训练的时候,选择的训练样本集的尺寸等于检测子窗口的尺寸,检测子窗口的尺寸决定了矩形特征的数量,所以训练样本集中的每个样本的特征相同且数量相同,而且一个特征对一个样本有一个固定的特征值。 对于理想的像素值随机分布的图像来说,同一个矩形特征

2017-04-20 19:47:15 3323 1

转载 积分图计算方法

3. 积分图3.1 积分图的概念在获取了矩形特征后,要计算矩形特征的值。Viola等人提出了利用积分图求特征值的方法。积分图的概念可用图3表示:坐标A(x,y)的积分图是其左上角的所有像素之和(图中的阴影部分)。定义为:    其中ii(x,y)表示积分图,i(x,y)表示原始图像,对于彩色图像,是此点的颜色值;对于灰度图像,是其灰度值,范围为0~255。

2017-04-20 17:25:35 12017

转载 HOG特征

图像梯度介绍一下图像梯度的含义:上图中,标量场是黑白的,黑色表示大的数值,而相应的梯度用红色箭头表示。可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导:图像梯度: G(x,y) = dx i + dy j;dx(i,j) = I(i+1,j) - I(i,j);dy(i,j) = I(i,j+1) - I(i,j);其中,I是图像像素的值(

2017-04-16 23:01:07 772

转载 argmax含义

函数y=f(x),x0= argmax(f(x)) 的意思就是参数x0满足f(x0)为f(x)的最大值;换句话说就是 argmax(f(x))是使得 f(x)取得最大值所对应的变量x。arg即argument,此处意为“自变量”。举个例子更好懂:f(x)=-|x|+5, i.e., f(x)=-abs(x)+5;max[f(x)] = 5, when x = 0;s

2017-04-16 15:38:11 3611

转载 先验概率/后验概率/最大似然估计

先验概率、后验概率与似然估计本文假设大家都知道什么叫条件概率了(P(A|B)表示在B事件发生的情况下,A事件发生的概率)。先验概率和后验概率教科书上的解释总是太绕了。其实举个例子大家就明白这两个东西了。假设我们出门堵车的可能因素有两个(就是假设而已,别当真):车辆太多和交通事故。堵车的概率就是先验概率 。那么如果我们出门之前我们听到新闻说今天路上出了个交通事故,那么

2017-04-16 15:18:51 1230

原创 busybox tftp上传下载命令

//更名下载tftp -g -l 目标文件名 -r 源文件名 服务器地址tftp -p -r 目标文件名 -l 源文件名 服务器地址//不更名下载tftp -g -r 源文件名 服务器地址tftp -p -l 源文件名 服务器地址

2017-04-13 16:07:41 3108

转载 Linux with Buildroot

In today's blog post I will explain how to build your own custom Linux system for the Raspberry Pi.The ideal tool for such an endeavour would be an automated build system which took a set of req

2017-04-12 01:02:48 1536

转载 github使用简介

转自廖雪峰我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众

2017-04-11 17:50:53 407

转载 python matplotlib.subplot绘制子图

版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme目录(?)[+]问题描述subplot函数介绍示例程序1 规则划分成33的2 不规则划分CSDNGitHubpython使用matplotlib:subplot绘制多个子图AderXCoding/

2017-04-09 21:22:40 24091 1

转载 python linspace

numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)在指定的间隔内返回均匀间隔的数字。返回num均匀分布的样本,在[start, stop]。这个区间的端点可以任意的被排除在外。Parameters(参数):start : scalar(标量)

2017-04-09 20:38:25 9695

转载 python strip

在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数:strip 同时去掉左右两边的空格lstrip 去掉左边的空格rstrip 去掉右边的空格具体示例如下:>>>a=" gho stwwl ">>>a.lstrip() 'gho stwwl '>>>a.rstrip() ' gho stwwl'>>>a.strip(

2017-04-06 15:31:09 523

转载 python中read() readline()以及readlines()用法

【转自:http://www.ibm.com/developerworks/cn/linux/sdk/python/python-5/index.html#N1004E】Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它

2017-04-06 15:11:54 16243

空空如也

空空如也

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

TA关注的人

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