主权项 |
基于轮廓曲率特征点和支持向量机的服装款式识别方法,其特征是:首先通过对服装图像的预处理获得服装轮廓,然后提取服装轮廓的轮廓曲率特征点作为特征向量,最后予以基于支持向量机的服装款式识别;所述服装图像的预处理包括服装图像分割、边缘检测、倾斜校正和轮廓曲线平滑;所述服装轮廓的轮廓像素点坐标采用b(k)=(x<sub>k</sub>,y<sub>k</sub>)表示,式中,x<sub>k</sub>和y<sub>k</sub>分别为轮廓像素点在数字图像坐标系中的横坐标值与纵坐标值,k=0,1,2,...,K‑1,K为轮廓像素点总数;所述提取服装轮廓的轮廓曲率特征点的步骤如下:1)求取轮廓在序号为k点处的一阶导数d<sub>k</sub>′、二阶导数d<sub>k</sub>″和曲率C<sub>k</sub>,其中:d<sub>k</sub>′=(y<sub>k+1</sub>‑y<sub>k</sub>)/(x<sub>k+1</sub>‑x<sub>k</sub>)d<sub>k</sub>″=(d<sub>k+1</sub>′‑d<sub>k</sub>′)/(x<sub>k+1</sub>‑x<sub>k</sub>)C<sub>k</sub>=|d<sub>k</sub>″|/(1+d<sub>k</sub>′<sup>2</sup>)<sup>3/2</sup>;2)对轮廓的曲率曲线进行峰值检测,并依据峰值的大小将峰值点的坐标排序;3)选取曲率曲线峰值最大的前40个点作为服装轮廓初始特征点集;4)将服装轮廓图旋转90度,即令b(k)=(y<sub>k</sub>,x<sub>k</sub>),重复步骤1)和2),选取曲率曲线峰值最大的前10个点作为服装轮廓的增补特征点集;5)将初始特征点集和增补特征点集合并为服装轮廓曲率总特征点集,作为特征向量。 |