自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiahouzuoxin

一个人的喜欢就是把自己对偶然间闪过的念想坚持,直到它变成一种习惯

  • 博客(229)
  • 资源 (6)
  • 收藏
  • 关注

原创 侃侃自己的IT面试经历

转载请注明出处: http://xiahouzuoxin.github.io/notes/我所在的实验室是做物联网的,研究生2年都在捣鼓画PCB,玩DSP与FPGA,还常常得和快速傅立叶变换这些玩意儿打交道。虽然也感觉做得不错,而且老有人说,“培养一个硬件工程师那得花多少钱,都干了这么久不干了很可惜”,这话没错,我的这点硬件经验不知道是烧了多少板子(那都是白花花的银子啊)给烧出来的!我大四做过一年

2015-10-07 19:52:05 19713 42

原创 深度卷积网络CNN与图像语义分割

转载请注明出处: http://xiahouzuoxin.github.io/notes/级别1:DL快速上手级别2:从Caffe着手实践级别3:读paper,网络Train起来级别3:Demo跑起来读一些源码玩玩熟悉Caffe接口,写Demo这是硬功夫分析各层Layer输出特征级别4:何不自己搭个CNN玩玩级别5:加速吧,GPU编程关于语义分割的一些其它工作说好的要笔耕不缀,这开始一边实习一边找

2015-08-19 22:33:05 91911 47

原创 Stanford机器学习课程笔记4-Kmeans与高斯混合模型

这一部分属于无监督学习的内容,无监督学习内容主要包括:Kmeans聚类算法、高斯混合模型及EM算法、Factor Analysis、PCA、ICA等。本文是Kmeans聚类算法、高斯混合模型的笔记,EM算法是适用于存在latent/hidden变量的通用算法,高斯混合模型仅仅是EM算法的一种特殊情况,关于EM算法的推到参见Andrew Ng讲义。由于公式太多,最近时间又忙实习的事就简单写一些,回头

2015-05-15 17:36:35 7183

原创 Stanford机器学习课程笔记3-学习理论部分

简单补充点SVM吧关于SVM的笔记博客内没有整理,主要是因为自己对SVM是比较熟悉,大大小小的识别也用过很多SVM了,对SVM的一些理论和使用技巧可看看我之前整理的关于LibSVM使用libsvm笔记系列(1)——编译使用LIBSVMLibSVM笔记系列(2)——如何提升LibSVM分类效果LibSVM笔记系列(3)——初学移植libsvm的C/C++版本已经有很多关于SVM的资料和博文另外,关于

2015-05-05 09:07:29 3084

原创 Stanford机器学习课程笔记2-高斯判别分析与朴素贝叶斯

转载请注明出处: http://xiahouzuoxin.github.io/notes/判别学习算法和生成学习算法高斯判别分析(Gaussian Discriminant Analysis)朴素贝叶斯算法(Naive Bayesian)拉普拉斯平滑(Laplace smoothing)判别学习算法和生成学习算法判别学习算法:直接学习p(y|x),即直接通过输入特征空间x去确定目标类型{0,1},

2015-04-23 16:35:43 10075 1

原创 Stanford机器学习课程笔记1-Linear Regression与Logistic Regression

转载请注明出处: http://xiahouzuoxin.github.io/notes/课程计划Linear Regression与预测问题Locally Weighted Linear RegressionLogistic Regression与分类问题Stanford机器学习课程的主页是: http://cs229.stanford.edu/课程计划主讲人Andrew Ng是机器学习界的大牛

2015-04-09 14:00:20 8175 3

原创 复习找工作之排序算法

前几天为了阿里的笔试,特意在项目之余抽出时间猛补数据结构和算法,本科本不是计算机专业出身的,自学数据结构。昨晚阿里笔试那个被虐的啊。。。。更惨的不是被虐,而是一不小心在笔试后修改职位,居然把笔试记录还给弄丢了(我一直觉得这是阿里招聘系统中好不人性化的一个Bug),和我阿里梦擦肩而过,找阿里客服还一个劲的安慰我,说“出现这种事实在很抱歉,加油加油”,真是忧郁莫过那晚了。。。。。。但庆幸自己的乐观,今

2015-04-03 22:24:58 2752 4

原创 分类算法中的ROC与PR指标

做过图像识别、机器学习或者信息检索相关研究的人都知道,论文的实验部分都要和别人的算法比一比。可怎么比,人多嘴杂,我说我的方法好,你说你的方法好,各做各的总是不行——没规矩不成方圆。于是慢慢的大家就形成了一种约定,用ROC曲线和PR曲线来衡量算法的优劣。关于ROC曲线和PR曲线的详细介绍可参考资料:ROC Analysis and the ROC Convex HullTom Fawcett,An

2015-01-26 22:43:19 27720

原创 OpenCV集成到Qt的尝试-zximage

这一个多月的时间一直忙着写程序,做论文,都没来得及更新博客,当时定下的伟大目标——每周一篇——就这样一溜烟的随着时间的缝隙划过,又留下我低徊忏悔。这是2015年的第一篇博文,希望自己继续坚持下去。回头看看之前写得博文,回忆渐渐涌上心头啊……回顾了下之前的OpenCV博文,这次用Qt简单做了个界面程序(且给个名字zximage),关于在Qt中集成OpenCV在搭建Qt界面的OpenCV开发环境一文中

2015-01-14 19:19:50 3077 1

原创 读论文BinarizedNormedGradientsforObjectnessEstimationat300fps

关于论文这两天翻了翻cvpr2014的论文,发现程明明老师关于Objectness Detecting的论文,于是拜读了一番。论文贡献了两个观点:目标有closed boundary,因此将窗口resize到8x8也能进行目标和背景的识别,这实际上降低了窗口的分辨率,resize到8x8目的是加速计算。这就相当于我们看路上走的人一样,在很远的地方即使我们没看清楚脸,只是看到一个轮廓也能识别出是不是

2014-12-03 09:41:07 8363 36

原创 搭建Qt界面的OpenCV开发环境

OpenCV包含了大量的机器视觉处理算法,虽然也提供了highgui的界面功能,但实在有限(也就是一个窗口,加一些使用像素进行绘图的方法),与用户交互相关的功能极少(比如有Trackbar),貌似连个可视化的用户接口的button也没见过,而Qt正好能弥补OpenCV在这些方面的不足:通过OpenCV完成底层算法,用Qt完成上层的应用接口,哇咔,这不是完美组合么!本文原来的初衷是想通过Qt开发来实

2014-12-03 09:39:55 38212 16

原创 CSDN博客——从失望到希望

我是2012大概那个时候加入CSDN的,那时候大三,虽然前几年没怎么写博文,但到2014年就写得比较勤快了,一直坚持到现在,感觉确实对自己收获也挺大。无奈前段时间改版,博客内却出现各种Bug,也反复发邮件反馈,有的问题一直没帮忙解决,最后再发邮件询问就再也不回复了。现在我的博客内代码部分会出现乱码,情况大致是这样:我通过Github使用Markdown来书写博文,通过Github管理,然后能很方便

2014-11-26 17:25:41 4608 8

原创 OpenCV图像处理篇之边缘检测算子

3种边缘检测算子灰度或结构等信息的突变位置是图像的边缘,图像的边缘有幅度和方向属性,沿边缘方向像素变化缓慢,垂直边缘方向像素变化剧烈。因此,边缘上的变化能通过梯度计算出来。一阶导数的梯度算子对于二维的图像,梯度定义为一个向量,Gx对于x方向的梯度,Gy对应y方向的梯度,向量的幅值本来是 mag(f) = (Gx2 + Gy2)1/2,为简化计算,一般用mag(f)=|Gx|+|Gy|近似,幅值同时

2014-11-16 15:41:57 46100 2

原创 基于谱减法的声音去噪

转载请注明出处: http://xiahouzuoxin.github.io/notes/谱减法模型实际听觉环境中,肯定是含有噪声的,那掺杂有噪声的声音信号中原声音信号和噪声信号是如何体现的呢?一种普遍被使用的方法是:采集到的声音信号永远都是原信号与噪声信号的叠加,即模型是信号的直接叠加,这就要满足:原信号与噪声信号不相关。其实有些情况下这个条件是不满足的,所以依然有很多其他的模型,如有人认为原信

2014-11-14 21:25:16 26263 2

原创 矩阵特征值分解与奇异值分解含义解析及应用

此文有一半转载自他出,主要在这进行个整理,具体内容文中都有相关的转载链接。特征值与特征向量的几何意义矩阵的乘法是什么,别只告诉我只是“前一个矩阵的行乘以后一个矩阵的列”,还会一点的可能还会说“前一个矩阵的列数等于后一个矩阵的行数才能相乘”,然而,这里却会和你说——那都是表象。矩阵乘法真正的含义是变换,我们学《线性代数》一开始就学行变换列变换,那才是线代的核心——别会了点猫腻就忘了本——对,矩阵乘法

2014-11-14 14:28:10 111068 16

原创 OpenCV图像处理篇之阈值操作函数

阈值操作类型这5种阈值操作类型保留opencv tutorials中的英文名称,依次为:Threshold Binary:即二值化,将大于阈值的灰度值设为最大灰度值,小于阈值的值设为0。Threshold Binary, Inverted:将大于阈值的灰度值设为0,大于阈值的值设为最大灰度值。Truncate:将大于阈值的灰度值设为阈值,小于阈值的值保持不变。Threshold to Zero:将

2014-11-12 17:42:09 15218

原创 初读《围城》

转载请注明出处: http://xiahouzuoxin.github.io/notes/很早就听说评价很高的作品《围城》,每晚睡前躺在床头(看电子书),循序经累月终于拜读完了。整个故事从方鸿渐回国船上讲起,到他的婚姻生活遇到波折结束,看似没完的故事,却留下了一个伤感且令人深思的结尾:这个时间落伍的计时机无意中包涵对人生的讽刺和感伤,深于一切语言、一切啼笑。《围城》这种书,感觉不到一定年龄是很难读

2014-11-09 23:03:49 3144

原创 基于AR谱特征的声目标识别

本文第一部分先解释AR谱,但并不会给出太多的细节,第二部分介绍几种常见的语音中的特征,有些在之前的博文中已经用过,诸如过零率。第三部分给出实际操作的过程及识别的效果。本文的目标是通过对DSP采集的声音信号提取特征,识别卡车和飞机。转载请注明出处: xiahouzuoxin.github.io关于AR谱AR模型全称Auto-Regression Model,是通过参数计算信号功率谱的一种方法。在Ma

2014-11-07 20:47:32 5285

原创 有关超声探头阻抗的分析

我们知道正常人耳能听到的声音频率范围是20Hz~20KHz,超声就是声音频率在20KHz以上的声信号,避开人耳能听到的声音信号,这样超声就具有强的抗干扰能力。最简便的方法就是使用网络分析仪,两端口一对上,直接给出|Z|~f的变化曲线图。但网络分析仪太贵了,除非大公司否则一般用不起,另一种方法就是自己搭电路,用正弦波信号发生器测量。下面是搭电路的测量方法(这部分方法和测试数据来自网络文章《超声波测距

2014-10-18 12:50:07 7213

原创 Kalman滤波器从原理到实现

目录包括:Kalman滤波器的历史渊源、从牛顿到卡尔曼、一场递推的游戏、均方误差中的门道、Matlab程序看过来、Kalman滤波C程序、参考资料

2014-09-26 16:37:31 141203 77

原创 OpenCV图像处理篇之采样金字塔

转载请注明出处:http://xiahouzuoxin.github.io/notes图像金字塔图像金字塔是通过将原始图像经过平滑、下采样所生成一系列具有不同分辨率的图像的集合。金字塔结构(Pyramid)适于多分辨率处理的一种图像存储数据结构。最常用的生成图像金字塔的方法是采用高斯函数平滑图像,每次将分辨率降低为原来的一半,由此得到一个图像序列{ML,ML-1,……,M0},图像金字塔的存储量为

2014-09-20 20:25:45 15792 3

原创 OpenCV图像处理篇之腐蚀与膨胀

转载请注明出处:http://xiahouzuoxin.github.io/notes腐蚀与膨胀腐蚀和膨胀是图像的形态学处理中最基本的操作,之后遇见的开操作和闭操作都是腐蚀和膨胀操作的结合运算。腐蚀和膨胀的应用非常广泛,而且效果还很好:腐蚀可以分割(isolate)独立的图像元素,膨胀用于连接(join)相邻的元素,这也是腐蚀和膨胀后图像最直观的展现去噪:通过低尺寸结构元素的腐蚀操作很容易去掉分散

2014-09-19 22:18:31 38146

原创 OpenCV图像处理篇之图像平滑

图像平滑算法图像平滑与图像模糊是同一概念,主要用于图像的去噪。平滑要使用滤波器,为不改变图像的相位信息,一般使用线性滤波器,其统一形式如下:其中h称为滤波器的核函数,说白了就是权值。不同的核函数代表不同的滤波器,有不同的用途。在图像处理中,常见的滤波器包括:归一化滤波器(Homogeneous blur)也是均值滤波器,用输出像素点核窗口内的像素均值代替输出点像素值。高斯滤波器(Guassian

2014-09-18 21:24:57 29235

原创 OpenCV基础篇之图像的DFT频域变换

本文给出使用OpenCV实现图像从空域到频域变换的程序,并给出相关的程序注解及图像频域的物理含义解释,请看正文。。。。

2014-09-16 21:51:22 27980 8

原创 跟曾国藩读懂“最败人的两个字”

“天下古今之庸人,皆以一惰字致败;天下古今之才人,皆以一傲字致败”。——《曾国藩家训》古训老早有言,勤能补拙。曾国藩小时候也是个笨小孩(参见郦波教授主讲《曾国藩家训(上)》第一集),背个岳阳楼记背了一个晚上还磕磕巴巴,躺在房顶一晚还等着夜深人静的时候打算做贼的小偷都听得能背个滚瓜烂熟了,小偷最后忍无可忍,跳下房梁,直接给了曾国藩“笨死了”这么几个字评语后,连东西都不打算偷了,拂袖而去。由此小故事可

2014-09-15 21:38:47 3979

原创 推荐一个不错的代码搜索引擎

隆重推荐一个不错的代码搜索引擎:https://searchcode.com/搜索数据源涵盖:Github、Bitbucket、Google Code、Sourceforge,这就算代码托管库4巨头了吧。我以前常常在GIthub上搜索代码,发现能找到太多我可学习的代码了。searchcode支持多种过滤:计算机语言过滤、代码库过滤以及数据源的过滤。比如:搜索有关快速傅里叶变换(FFT)的C代码,使

2014-09-13 19:06:53 14832 1

原创 自适应含噪信号过零率算法

本文讨论的是实际使用过程中计算过零率的一种自适应方法。过零率常用于语音检测识别中,一般叫短时过零率更贴切些(指一段短时平稳信号才能计算过零率),简单有效,近期亦打算将这个简单的概念用于识别脚步声和卡车声(近似短时平稳)。过零率的定义计算一般通过下面的表达式描述:过零率是对频率从时域进行的一种简单的度量,一般情况下,过零率越大频率近似越高,反正亦然,相关推倒可参考相关文献。自然信号由于电路、环境引入

2014-09-11 16:58:32 9856 4

原创 跟曾国藩学读书

关于曾国藩,还在高中的时候,写议论文,最喜欢用曾国藩了,为显得高端大气些,都不用“曾国藩”其名,而用“曾文正公”。文正公是曾国藩的谥号。谥号是用来对某人的生平事迹进行褒贬的尊称,北宋著名政治家欧阳修谥号文忠公。后来上了大学,在图书馆里多次见到关于曾国藩、李鸿章、左宗棠一干人等的人物传记(在我的记忆中,李鸿章和左宗棠都是通过曾国藩提拔的,瞬间觉得他高大上了),也曾拜读过一些,但总感觉不到这些传记与其

2014-09-06 22:40:59 2359 2

原创 白话压缩感知(含Matlab代码)

压缩感知介绍压缩感知(Compressive Sensing,CS),有时也叫成Compressive Sampling。相对于传统的奈奎斯特采样定理——要求采样频率必须是信号最高频率的两倍或两倍以上(这就要求信号是带限信号,通常在采样前使用低通滤波器使信号带限),压缩感知则利用数据的冗余特性,只采集少量的样本还原原始数据。这所谓的冗余特性,借助MLSS2014马毅老师的课件上的例子来说明,因为自

2014-08-25 15:16:46 54742 60

原创 使用Pspice进行电路仿真

Pspice现在是集成到Cadence中的一个电路仿真工具,能通过Pspice模型的原理图仿真电路的输出结果。其大致步骤是:1. 创建仿真工程执行菜单命令File->New->Project,选择Analog or Mixed A/D,然后选择一个模板(这个看自己需要,也可以是空工程)2. 添加仿真元件库仿真所用的元件必须要有Pspice模型,Cadence安装目录下\tools\capture\

2014-08-13 22:07:37 65746 4

原创 DCDC纹波小实验

关于使用示波器测试纹波的注意事项使用示波器的AC耦合方式测量由于示波器的头套容易引人噪声,因此在测试前必需把探头的头套去掉因为电源的高频噪声很容易通过小电感就可以滤掉,因此更关心的是中低频的噪声。测试时将示波器的带宽限制调到尽可能的低(20MHz),避免从表笔引入噪声(我之前就吃过这方面的亏)DCDC后端接LDOAMS1117-5V的Datasheet上要求的最低压差(VIN-VOUT)为1.1V

2014-08-10 20:02:14 13401

原创 运放参数解释及常用运放选型

集成运放的参数较多,其中主要参数分为直流指标和交流指标,外加所有芯片都有极限参数。本文以NE5532为例,分别对各指标作简单解释。下面内容除了图片从NE5532数据手册上截取,其它内容都整理自网络。极限参数主要用于确定运放电源供电的设计(提供多少V电压、最大电流不能超过多少),NE5532的极限参数如下:直流指标运放主要直流指标有输入失调电压、输入失调电压的温度漂移(简称输入失调电压温漂)、输入偏

2014-08-10 20:01:01 42885 1

原创 循环的角度求均值

为什么会讨论到这么简单的问题?举几个例子,角度范围为0~360度,0度和360度是重合的,不妨先算法下面角度的均值,[10, 30] = 20 结果正确[20, 100] = 60 结果正确[160, 200]= 180 结果正确[0, 360] = 180 因为360度和0度重合,这个结果貌似不是我们想要的,结果360度才合理[20, 300] = 160 要能求得均值为340度就好了不知看出什

2014-08-10 19:59:36 8878 4

原创 OpenCV基础篇之查找表

程序及分析/* * FileName : lookup_table.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Sun 01 Jun 2014 04:35:37 PM CST * Brief : * * Copyright (C) MICL,USTB */#include

2014-07-31 18:38:29 7777

原创 OpenCV基础篇之像素操作对比度调节

程序及分析/* * FileName : contrast.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Tue 29 Jul 2014 08:09:57 PM CST * Brief : * * Copyright (C) MICL,USTB */#include #inc

2014-07-30 12:39:01 4603

原创 OpenCV基础篇之绘图及RNG随机数对象

程序及分析/* * FileName : random_gen.c * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Tue 29 Jul 2014 08:31:41 PM CST * Brief : * * Copyright (C) MICL,USTB */#include #inc

2014-07-30 12:38:28 6125

原创 OpenCV基础篇之像素访问

程序及分析/* * FileName : get_pixels.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Sun 01 Jun 2014 06:40:54 PM CST * Brief : * * Copyright (C) MICL,USTB */#include #i

2014-07-30 12:37:16 3303

原创 OpenCV基础篇之Mat数据结构

程序及分析/* * FileName : MatObj.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Thu 15 May 2014 09:12:45 PM CST * Brief : * * Copyright (C) MICL,USTB */#include #inclu

2014-07-30 12:36:16 56712 1

原创 OpenCV基础篇之图片叠加

程序及分析/* * FileName : blend.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Mon 28 Jul 2014 08:47:59 PM CST * Brief : * * Copyright (C) MICL,USTB */#include #includ

2014-07-30 12:36:04 6037 2

原创 OpenCV基础篇之使用CMake管理工程

程序及分析/* * FileName : read.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Tue 13 May 2014 07:34:25 PM CST * Brief : * * Copyright (C) MICL,USTB */#include #include

2014-07-30 12:35:13 5680

林智仁的SVM使用方法讲义

相比与SVM的理论,该文档提供了使用LibSVM进行分类的方法和步骤,提供了完整的基础性指导

2013-07-18

林智仁SVM讲义(英文).pdf

林智仁SVM讲义(英文),SVM理论基础看这个就够了

2013-07-18

VS2008上移植uCOS_II

通过自己实验,完整移植uCOS_II到VS2008过程,里面包含一篇详细移植过程文档和所需的源码工具包

2012-06-24

轻轻松松明白快速排序

非常容易读懂的快速排序算法,自己仔细研究快速排序后写的

2012-05-21

MP3工作原理详解.word文件

详细的MP3原理的讲解资料,想做MP3的别错过哦

2011-04-23

I2C_软件包周立功

I2C总线软件开发资源包,周立功公司的,很好的单片机开发资料

2011-04-23

空空如也

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

TA关注的人

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