复杂背景下BP神经网络的手势识别方法
- 格式:pdf
- 大小:850.73 KB
- 文档页数:4
第3期 王先军等:复杂背景下BP神经网络的手势识别方法 249
样本 “ Cr Cb
Ⅷ [0.1,0.235] [124,173] [77,125]
Ⅸ [0.1,0.236] [124,173] [77,126.2]
X [0.1,0.22] [126,173] 【118,124]
2不变Hu矩手势轮廓特征描述
数字图像可以看成是二维密度函数,同样适用于矩描述子,
矩不变量最早是由Hu等人于1962年提出的,由矩的非线性组
合得到的矩不变量具有平移不变性、比例不变性和旋转不变性,
是重要的区域特征集,常被应用于目标识别、形状分析、景物匹
配、图像分析以及文字识别等领域n 。
对于二维离散图像-厂( ,Y),根据连续函数离散化相关原
理,可以得到其P+q矩和中心矩的定义为:
:∑∑x ̄//( ,),) (7)
=∑∑( — 。) (y—Yo)qf(x,y) (8)
式中,p,g=o,1,2,… = , = 。其中X0是二维图像中
水平方向上的灰度重心,相应的 是垂直方向上的灰度重心。
中心矩可以通过一般矩来表示,中心矩与图像和平移无关。得
归一化中心矩为:
= (9)
为了得到与平移、旋转、缩放无关的度量特征矩,Hu等利用
2阶和3阶归一化中心矩得到了7个不变矩如下:
妒l=7/2o+7/o2
2=(叩2o一,702) +4 1
妒3=( 3o一3r/l2) +(3 21一 o3)
4=(叩30+叩12) +( 21+ 03) (10)
(11)
(12)
(13)
5=('730—37712)( 2l+7/12)[(’730+卵12) 一
3(叩2l+’703) ]+(3’72l+7/03)(叼2l+
叩03)[3( 30+田I2) 一( 2l+ 03) ] (14)
6=( 20一 0z)[(叼30+叼l2) 一(叼2l+
03) ]+47/l1( 30+叩12)(町21+叼03) (15)
7:(37/2l一卵03)(刀30+’7l2)[(叼30+’712) 一
3( 2l+'7o3) ]+(3卵12一 3o)( 2l+
∞)[( 30+ l2)。一3(田21+ o3) ] (16)
在图像的不变矩计算当中,不变矩的数值与识别结果正相
关,即特征值越大,对识别结果的贡献越大,为此常对特征值进
行对数修正,调整特征值输出范围。
=I log(I I)f i=1,2,…,7 (17)
Jr为修正后的输出特征值。
下面对不变矩做推导,运用于二值化后的手势轮廓表达。
对于数字图像的边缘,假定其由Ⅳ个离散点组成,即e(x ,Yi),i
=1,2,…,Ⅳ。线矩可以定义为: Ⅳ m =∑ ̄yqAl (18)
式中,Ali=√( 一 i一1) +(Yi—Yi一1) 。
对应的P+q阶中心矩定义为: =∑( 一 ) (y 一y) △fi (19)
式中, : ,Y一: ,点( , )是边缘的质心位置。同样,这里 t/t00 ggtoo 的中心矩与平移无关。对于面矩来说,若对其进行缩放k倍,
=kx,Y =ky,矩的数值相应变为 = × 。而对于线矩
来说,改变的是边缘曲线的周长,因此相应的变化系数为
”,故线矩的归一化中心矩为:
: (20) gbo 对于灰度图像的边缘信息来说,以上计算量还是很大的,为
了加快计算速度,我们对边缘图像进一步处理,转化成二值图
像,仅当像素点( ,Y)属于边缘曲线时 ,Y)=1,由二值化
后的图像来计算线矩,则有:
m =∑∑xZy p,q=0,1 2一 (21) l,【 ,y)=l ∑∑( — ) ( 一),) (22)
由此计算得到的不变矩同样具有平移、旋转、缩放不变性,
同时具有矩的区域特性,计算量大为减少,使矩不变量应用于实
时系统成为可能。
部分实验样本数据如表2所示。每个手势有7个Hu矩特
征值,I 1代表第1组的定义为1的手势, r 、r:、J『 为1手势的
修正特征值,表中其他数据依次类推。
表2样本部分特征值
分割后得到二值化后轮廓手势样本(为了显示的视觉效
果,对图像进行了取反操作)如图3所示。
图3第三组样本图像二值化轮廓
3 BP神经网络手势识别系统
根据系统模型,每个手势有7个特征值,共有5类手势。选
择输入层节点数为7,隐含层节点数为22,输出层节点数为5。
(下转第267页)
第3期 刘学洪:基于数据和模型驱动的皮沟图像检测优化算法研究 267
nology,2011,17(4):420—426.
1 3]Purba M B,Koufis—Blazos A,Wattanapenpaiboon N.et a1.Can skin wrinkling in a site that has received limited sun expo—sure be used as a
marker of health status and biological age[J].Age and Ageing,2001, 3O(3):227~234.
[4]Leveque J L,Querleux B.SkinChip,A new tool for investigat—ing the
skin surface in vivo[J].Skin Research and Technology,2003,9(4): 343—347. [5]Bevilacqua A,Gherardi A,Guerrieri R.Studying skin ageing through
wavelet-based analysis of capacitive images[C]//Proceeding of the 2005 IEEE Conference on Advanced Video and Signal Based Surveil—
lance,Como:IEEE Press,2005:360—365. [6]彭洪洪,金伟其.一种基于皮肤纹理特征的皮肤分类算法[J].光 学技术,2004,30(4):467—472.
[7]Zhao T.Segmentation of skin image and extraction of texture line[D].
Beijing University of Technology,2005.
[8]Roerdink J B T M,Meijster A.The watershed transform:definitions,a1. gofithms,and parallelization strategies[J].Fundamenta Informatieae,
2000,41(1—2):187—228.
(上接第249页)
训练数据包括每个手势的7个特征数据和期望得到的手势
分类,这里采用一个一维向量表示手势的所属分类,表示为:
=[ 1, 2, 3,戈4, 5]一 =1,17,=i; =0,n≠i (23)
式中 .., 分别表示手势与该分类的相似度,最大值为1,最
小值为0。
采用的是S型触发函数,函数为:
y(x)= (24)
隐含层和输出层神经元之间的连接权值 和 ,以及隐
含层的阈值。,输出层阈值b。
输人手势样本,每个样本含有7个Hu矩特征值为输入层
输入值,通过权值和阈值计算调整,系统收敛,使网络趋于稳定。
由式(23)的手势分类函数,确定输入样本特征值的输出和5类
手势中的哪一个相似,则输出结果为该类手势。因为BP神经
网络是采用梯度修正法来对权值和阈值进行学习,仅从预测误
差的负梯度方向来考虑,没有添加先验积累数值,造成收敛速度
缓慢。利用附加动量因子的方法来调节权值,权值的变化量是
由当前误差曲面的负梯度变化量与前面一次迭代修正所采纳的
权值变化量(作为动量项,也相当于阻尼项,可用于减小迭代学
习过程中的振荡趋势,从而改善收敛性)的适当比例求和得到,
其公式变为:
∞( +1)=∞(%)+△∞( +1)+0[∞(k)一(【I(k一1)] (25)
式中,∞(k+1),∞( ),cc)( 一1)分别是k+1, ,k—l时刻的权
值,n为动量因子,一般取值范围为0.O1—0.95。
BP神经网络收敛速度慢的另一个主要原因就是学习速率
叼的选择不恰当,叩选得过小,收敛慢,叼选得过大,则会造成系
统振荡甚至发散。本文采用变速率学习方法,变学习速率方法是
将神经网络初期学习速率 选得较大些,使网络快速收敛,随着
学习的深入,不断减小田值,使网络趋向稳定。本文采用式
(26)的算法来设定学习速率。
叩(t)=71 一t( 一'7 i )/t (26)
式中,叩…为最大学习速率,叼 为最小学习速率,t…为最大迭 代次数, 为当前迭代次数。
实验中对10组样本图像数据进行了扩展,由于Hu矩特征
存在旋转、缩放、平移不变性,分别将原图像放大1.2倍,缩小
0.8倍,旋转90度,旋转270度得到40组新样本数据,则样本共
有250幅图像。其中200幅用于训练,50幅用于测试。
表3和表4给出了灰度手势区域网络训练和测试的结果,
由此可以得出基于Hu矩特征的描述方式对本文研究的5类手
势具有较好的描述效果,分割提取出的手势可以由BP神经网
络正确的识别。
表3训练集手势识别正确率
4结语
利用肤色在RGB空间的阈值分割和YCbCr颜色空间聚簇
性,并结合背景模型,有效地解决了复杂背景下类肤色的干扰,
但在和肤色很接近的情况下,手势分割效果还是不理想。推导
出的二值化轮廓矩的表达式,计算量小,结合训练好的BP神经
网路手势识别系统,可以运用于智能控制中的实时系统。
参考文献
[1]Attila L,Tamas S.User—adaptive hand gesture recognition system with
interactive training[J].Image and Vision Computing,2005,23(12):
l102—1114. [2]任海兵,祝远新,徐光.复杂背景下的手势分割与识别[J].自动化
学报,2002,10(2):256—261.
[3]Phung S L,Bouzerdoum A,Chai D.Skin segmentation using color pixel
classification:analysis and comparison[J].IEEE Transactions on Pat—
tom Analysis and Machine Intelligence,2005,27(1):148—154.
[4]杨波,宋晓娜,冯志全,等.复杂背景下基于空间分布特征的手势识
别算法[J].计算机辅助设计与图形学学报,2010,22(1O):1841
—1848.
[5]Pardas M,Bonafonte A.Facial Animation Parameters Extraction and
Expression Recognition Using Hidden Markov Models[J].Signal Pro-