2009年9月19日

关于人脸检测中的Haar特征提取

摘要: 响AdaBoost人脸检测训练算法速度很重要的两方面是特征选取和特征计算。选取的特征为矩特征为Haar特征,计算的方法为积分图。(1)Haar特征:Haar特征分为三类:边缘特征、线性特征、中心特征和对角线特征,组合成特征模板。特征模板内有白色和黑色两种矩形,并定义该模板的特征值为白色矩形像素和减去黑色矩形像素和。在确定了特征形式后 Harr- like特征的数量就取决于训练样本图像矩阵的大小,特... 阅读全文

posted @ 2009-09-19 10:48 Homography Matrix 阅读(4080) 评论(2) 推荐(0) 编辑

AdaBoost人脸检测原理

摘要: 对人脸检测的研究最初可以追溯到 20 世纪 70 年代,早期的研究主要致力于模板匹配、子空间方法,变形模板匹配等。近期人脸检测的研究主要集中在基于数据驱动的学习方法,如统计模型方法,神经网络学习方法,统计知识理论和支持向量机方法,基于马尔可夫随机域的方法,以及基于肤色的人脸检测。目前在实际中应用的人脸检测方法多为基于 Adaboost 学习算法的方法。Viola人脸检测方法是一种基于积分图、 级联... 阅读全文

posted @ 2009-09-19 10:47 Homography Matrix 阅读(15074) 评论(0) 推荐(0) 编辑

基于Haar-like特征的层叠推进分类器快速目标检测

摘要: OpenCV学习笔记(二)基于Haar-like特征的层叠推进分类器快速目标检测OpenCV学习笔记之二――基于Haar-like特征的层叠推进分类器快速目标检测一、简介目标检测方法最初由Paul Viola [Viola01]提出,并由Rainer Lienhart [Lienhart02]对这一方法进行了改善。该方法的基本步骤为: 首先,利用样本(大约几百幅样本图片)的... 阅读全文

posted @ 2009-09-19 10:46 Homography Matrix 阅读(2085) 评论(0) 推荐(0) 编辑

人脸检测的代码分析

摘要: 一、预备知识:1、动态内存存储及操作函数CvMemStoragetypedef struct CvMemStorage{ struct CvMemBlock* bottom;/* first allocated block */ struct CvMemBlock* top; /* the current memory block - top of the stack */ struct CvMe... 阅读全文

posted @ 2009-09-19 10:45 Homography Matrix 阅读(4572) 评论(0) 推荐(1) 编辑

特征提取与匹配方法

摘要: 常用的图像特征有颜色特征、纹理特征、形状特征、空间关系特征。一颜色特征(一)特点:颜色特征是一种全局特征,描述了图像或图像区域所对应的景物的表面性质。一般颜色特征是基于像素点的特征,此时所有属于图像或图像区域的像素都有各自的贡献。由于颜色对图像或图像区域的方向、大小等变化不敏感,所以颜色特征不能很好地捕捉图像中对象的局部特征。(二)常用的特征提取与匹配方法颜色直方图其优点在于:它能简单描述一幅图像... 阅读全文

posted @ 2009-09-19 10:42 Homography Matrix 阅读(8808) 评论(0) 推荐(0) 编辑

An Introduction to Back-Propagation Neural Networks

摘要: An Introduction to Back-Propagation Neural Networksby Pete McCollumSaipan59@juno.comIntroductionThis article focuses on a particular type of neural network model, known as a "feed-forward back-propaga... 阅读全文

posted @ 2009-09-19 10:40 Homography Matrix 阅读(1392) 评论(0) 推荐(0) 编辑

cvCopy与cvCloneImage的区别

摘要: /* Copies source array to destination array */CVAPI(void) cvCopy( const CvArr* src, CvArr* dst, const CvArr* mask CV_DEFAULT(NULL) );/* Creates a copy of IPL image (widthStep may differ) */CVAPI(IplIm... 阅读全文

posted @ 2009-09-19 10:39 Homography Matrix 阅读(32057) 评论(7) 推荐(2) 编辑

四种常用FPGA/CPLD设计思想技巧

摘要: 四种常用FPGA/CPLD设计思想技巧:乒乓操作、串并转换、流水线操作、数据接口同步化,都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作种取得事半功倍的效果。FPGA/CPLD 的设计思想与技巧是一个非常大的话题,由于篇幅所限,本文仅介绍一些常用的设计思想与技巧,包括(1)乒乓球操作、(2)串并转换、(3)流水线操作和 (4)数据接口的同步方法。... 阅读全文

posted @ 2009-09-19 10:38 Homography Matrix 阅读(655) 评论(0) 推荐(0) 编辑

基于小波和余弦变换的神经网络人脸识别法

摘要: 基于小波和余弦变换的神经网络人脸识别法谢志文, 吴玉香, 刘少军(华南理工大学 自动化学院,广东 广州 540641)2009-03-12摘 要:提出了利用小波变换和余弦变换与BP神经网络相结合的人脸识别方法。将人脸图像归一化后进行小波变换,再用余弦变换对低频信号提取特征向量,达到降维和去除干扰的目的,并把特征向量送进BP神经网络训练。识别时,对人脸图像进行相同的变换后,送入神经网络进行辨别。实验... 阅读全文

posted @ 2009-09-19 10:37 Homography Matrix 阅读(2212) 评论(0) 推荐(0) 编辑

基于opencv的小波变换

摘要: 提供函数DWT()和IDWT(),前者完成任意层次的小波变换,后者完成任意层次的小波逆变换。输入图像要求必须是单通道浮点图像,对图像大小也有要求(1层变换:w,h必须是2的倍数;2层变换:w,h必须是4的倍数;3层变换:w,h必须是8的倍数......),变换后的结果直接保存在输入图像中。1、函数参数简单,图像指针pImage和变换层数nLayer。2、一个函数直接完成多层次二维小波变换,尽量减少... 阅读全文

posted @ 2009-09-19 10:35 Homography Matrix 阅读(14684) 评论(1) 推荐(2) 编辑

人脸识别程序流程图

摘要: 这是基于bpnn与opencv的人脸识别系统大致程序流程图。整个系统的实现还要依靠FPGA及其他硬件外设。这个系统的优点是将已经训练好的bpnn神经网络模型变换成二进制文件下载在flash中,对采集的图片只要做相应的调整,然后在这个网络上跑就能得到相应的结果。软件系统还对采集的照片使用了去模糊化,直方图均衡化,平滑处理的操作,提高识别的效率和准确性。/Files/zhangzhi/face_rec... 阅读全文

posted @ 2009-09-19 10:28 Homography Matrix 阅读(7657) 评论(0) 推荐(0) 编辑

pipeline 流水线设计

摘要: 十大基本功之流水线设计转载自:http://www.socvista.com/--- dancia)本文参考了edacn上ytsun,ericflying,hover_edacn等人的精彩发言,向这些热心的朋友致敬~~欢迎大家转载,转载的时候请注明http://www.socvista.com/--- dancia4 j5 P! F4 Q% @3 h* d0 Y8 A7 S' l, x第一, 什么... 阅读全文

posted @ 2009-09-19 10:26 Homography Matrix 阅读(1662) 评论(0) 推荐(0) 编辑

这是一篇很好的文章,学verilog的可以好好看看

摘要: 规范很重要工作过的朋友肯定知道,公司里是很强调规范的,特别是对于大的设计(无论软件还是硬件),不按照规范走几乎是不可实现的。逻辑设计也是这样:如果不按规范做的话,过一个月后调试时发现有错,回头再看自己写的代码,估计很多信号功能都忘了,更不要说检错了;如果一个项目做了一半一个人走了,接班的估计得从头开始设计;如果需要在原来的版本基础上增加新功能,很可能也得从头来过,很难做到设计的可重用性。在逻辑方面... 阅读全文

posted @ 2009-09-19 10:24 Homography Matrix 阅读(3272) 评论(0) 推荐(1) 编辑

modelsim 仿真没有波形

摘要: 现象:仿真时没有“object”,没有波形。a).原因:软件本身的优化问题,解决方法:在安装目录下C:\Modeltech_6.2b目录下找到modelsim.ini文件,将其属性改为可写即将原来选中的“可读”去掉。打开该文件将里面的VoptFlow = 1改为VoptFlow = 0。值得一提的是,如果在修改modelsim.ini之前建立的pro... 阅读全文

posted @ 2009-09-19 10:23 Homography Matrix 阅读(7218) 评论(0) 推荐(1) 编辑

verilog HDL中关于端口定义

摘要: 阅读全文

posted @ 2009-09-19 10:22 Homography Matrix 阅读(1035) 评论(0) 推荐(1) 编辑

verilog 中a-b>0 与a>b的区别

摘要: verilog code one-------------------------------reg[3:0] a;reg[3:0] b;reg[3:0] result;···········if(a-b>0)begin·····&#... 阅读全文

posted @ 2009-09-19 10:19 Homography Matrix 阅读(1700) 评论(0) 推荐(0) 编辑

奇偶分频

摘要: 各种分频的实现方法对于打好数字电路设计的基础是必不可少的,也有很多公司面试的让应聘者写分频器。第一,偶数倍分频:偶数倍分频应该是大家都比较熟悉的分频,通过计数器计数是完全可以实现的。如进行N倍偶数分频,那么可以通过由待分频的时钟触发计数器计数,当计数器从0计数到N/2‐1时,输出时钟进行翻转,并给计数器一个复位信号,使得下一个时钟从零开始计数。以此循环下去。这种方法可以实现任意的偶数分... 阅读全文

posted @ 2009-09-19 10:18 Homography Matrix 阅读(1128) 评论(0) 推荐(0) 编辑

深入浅出----I2C

摘要: 一、技术性能:工作速率有100K和400K两种; 支持多机通讯;支持多主控模块,但同一时刻只允许有一个主控; 由数据线SDA和时钟SCL构成的串行总线;每个电路和模块都有唯一的地址; 每个器件可以使用独立电源但是必须共地二、基本工作原理:以启动信号START来掌管总线,以停止信号STOP来释放总线;每次通讯以START开始,以STOP结束;启动信号START后紧接着发送一个地址字节,其中7位为被控... 阅读全文

posted @ 2009-09-19 10:15 Homography Matrix 阅读(442) 评论(0) 推荐(0) 编辑

关于时钟的讨论

摘要: 无论是用离散逻辑、可编程逻辑,还是用全定制硅器件实现的任何数字设计,为了成功地操作,可靠的时钟是非常关键的。设计不良的时钟在极限的温度、电压或制造工艺的偏差情况下将导致错误的行为,并且调试困难、花销很大。 在设计PLD/FPGA时通常采用几种时钟类型。时钟可分为如下四种类型:全局时钟、门控时钟、多级逻辑时钟和波动式时钟。多时钟系统能够包括上述四种时钟类型的任意组合。1.全局时钟对 于一个设计项目来... 阅读全文

posted @ 2009-09-19 10:11 Homography Matrix 阅读(627) 评论(0) 推荐(0) 编辑

FPGA/PLD 中毛刺问题

摘要: 和可靠性有关的几个概念  建立时间和保持时间 图1建立时间(setup time)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器;保持时间(hold time)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间, 如果保持时间不够,数据同样不能被打入触发器。 如图1。 数据稳定传输必须满足建立和保持时间的要求,当然在一些情况... 阅读全文

posted @ 2009-09-19 10:09 Homography Matrix 阅读(1064) 评论(0) 推荐(0) 编辑

导航