发明名称 评价服装穿着起皱程度的图像处理及特征提取方法
摘要 本发明公开了一种评价服装穿着起皱程度的图像处理及特征提取方法。目前常用的图像滤波在突出织物折皱特征的同时,也大幅度提高了图像中的边缘,还会把一些折皱细节当作噪声去除,这严重影响了折皱特征值提取的准确性。本发明的步骤:服装折皱部位的图像采集;利用分数微分算法对折皱图像进行卷积滤波;折皱特征参数提取;计算所获取的膝盖、肘部和大腿根部这三个折皱部位图像的折皱度,并求出总折皱度。本发明提出采用分数微分算法对折皱图像进行预处理,然后再提取折皱度作为评价服装穿着起皱程度的指标,不仅改善了折皱细节提取的效果,还提高了评价结果与肉眼观察的吻合性和一致性,从而使检测精度大大提高。
申请公布号 CN105844618A 申请公布日期 2016.08.10
申请号 CN201610154298.0 申请日期 2016.03.17
申请人 浙江理工大学 发明人 刘成霞;刘婷
分类号 G06T7/00(2006.01)I;G06T7/40(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人 杜军
主权项 评价服装穿着起皱程度的图像处理及特征提取方法,其特征在于:该方法包括以下步骤:步骤1.服装折皱部位的图像采集;服装经穿着起皱后,运用CCD传感器,获取穿在人体上的膝盖、肘部和大腿根部这三个起皱严重部位的折皱图像,并将采集后的这三个折皱图像输入计算机裁剪成同样的尺寸大小,然后对每个折皱图像进行步骤2和3的处理;步骤2.利用分数微分算法对折皱图像进行卷积滤波;(1)引入差分函数;将一元信号u(t)的区间[a,t]按k=1的距离进行平均等分,得出<img file="FDA0000943859560000011.GIF" wi="310" he="111" />的分割数;可得出信号u(t)的v阶分数微分差值:<maths num="0001"><math><![CDATA[<mrow><mfrac><mrow><msup><mi>d</mi><mi>v</mi></msup><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><msup><mi>dt</mi><mi>v</mi></msup></mrow></mfrac><mo>&ap;</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo></mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></mfrac><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mn>6</mn></mfrac><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>+</mo><mo>...</mo><mo>+</mo><mfrac><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>n</mi><mo>!</mo><mi>&Gamma;</mi><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>n</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000943859560000012.GIF" wi="1846" he="131" /></maths>式中,Γ为伽马函数,n!为n的阶乘;(2)对折皱图像进行差分形式转化;M×N像素的二维折皱图像f(x,y)的连续区间只能以图像像素为单位,等分间隔k只能为1,即折皱图像在x∈(x<sub>b</sub>,x<sub>a</sub>),y∈(y<sub>b</sub>,y<sub>a</sub>)按k=1的距离进行平均等分,得到n<sub>x</sub>=[x<sub>b</sub>‑x<sub>a</sub>],n<sub>y</sub>=[y<sub>b</sub>‑y<sub>a</sub>]的分割数;因此可以得到f(x,y)对x和y的v阶偏微分差值近似表达式为:<maths num="0002"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><msup><mi>x</mi><mi>v</mi></msup></mrow></mfrac><mo>&ap;</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo></mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></mfrac><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>2</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><mo>...</mo><mo>+</mo><mfrac><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>n</mi><mo>!</mo><mi>&Gamma;</mi><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>n</mi><mi>x</mi></msub><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000943859560000013.GIF" wi="1580" he="129" /></maths><maths num="0003"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><msup><mi>y</mi><mi>v</mi></msup></mrow></mfrac><mo>&ap;</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo></mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></mfrac><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>+</mo><mo>...</mo><mo>+</mo><mfrac><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>n</mi><mo>!</mo><mi>&Gamma;</mi><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><msub><mi>n</mi><mi>y</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000943859560000014.GIF" wi="1566" he="130" /></maths>由上式可见,两个差分表达式的系数相同,由此分数微分的差分系数为:<maths num="0004"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>a</mi><mn>0</mn></msub><mo>=</mo><mn>1</mn><mo>,</mo><msub><mi>a</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><mi>v</mi><mo>,</mo><msub><mi>a</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>3</mn></msub><mo>=</mo><mfrac><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>)</mo><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mn>6</mn></mfrac><mo>,</mo><mo>...</mo><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mi>n</mi></msub><mo>=</mo><mfrac><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>n</mi><mo>!</mo><mi>&Gamma;</mi><mrow><mo>(</mo><mo>-</mo><mi>v</mi><mo>+</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000943859560000015.GIF" wi="654" he="439" /></maths>(3)对p=1,2,3,…,7中的每个值构造(2p+1)×(2p+1)的算子模板,首先考虑x方向和y方向,然后再考虑两个斜向45度方向上像素的影响,从而得到八个对称方向的算子模板;(4)在M×N的折皱图像f(x,y)上,用上述构造的每个算子模板对f(x,y)进行卷积滤波,其表达式为:<maths num="0005"><math><![CDATA[<mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><mn>2</mn></mrow><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mn>1</mn><mo>)</mo><mo>/</mo><mn>2</mn></mrow></msubsup><msubsup><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><mn>2</mn></mrow><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mn>1</mn><mo>)</mo><mo>/</mo><mn>2</mn></mrow></msubsup><mi>w</mi><mrow><mo>(</mo><mi>s</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>+</mo><mi>s</mi><mo>,</mo><mi>y</mi><mo>+</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000943859560000021.GIF" wi="1220" he="94" /></maths>式中,w(s,t)是构造的算子模板;为了得到一幅完整的经过增强处理的图像,必须对x=0,1,2,…,M‑1和y=0,1,2,…,N‑l依次应用到式(1),以保证图像所有像素得到计算;(5)为了综合分析不同算子模板对图像增强的效果,将3*3,5*5,7*7,…,15*15不同的算子模板w(s,t)对图像增强处理的结果进行对比,最后选择纹理细节增强效果最佳的算子模板;步骤3.折皱特征参数提取;图像经分数微分算法卷积滤波处理后,提取折皱度C作为表征评价折皱程度的指标,其计算核心是建立方向角局部边缘的概率直方图;具体步骤如下:(1)计算每个像素处的梯度向量;梯度向量是指像素点周围灰度值增加最快的方向,分为水平梯度ΔH、垂直梯度ΔV;梯度向量的极坐标为:<maths num="0006"><math><![CDATA[<mrow><mo>(</mo><mo>|</mo><mrow><mi>&Delta;</mi><mi>G</mi></mrow><mo>|</mo><mo>,</mo><mi>&gamma;</mi><mo>)</mo><mo>=</mo><mo>(</mo><mfrac><mrow><mo>(</mo><mo>|</mo><mrow><mi>&Delta;</mi><mi>H</mi></mrow><mo>|</mo><mo>+</mo><mo>|</mo><mrow><mi>&Delta;</mi><mi>V</mi></mrow><mo>|</mo><mo>)</mo></mrow><mn>2</mn></mfrac><mo>,</mo><msup><mi>tan</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>(</mo><mrow><mi>&Delta;</mi><mi>V</mi><mo>/</mo><mi>&Delta;</mi><mi>H</mi></mrow><mo>)</mo><mo>+</mo><mi>&pi;</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow>]]></math><img file="FDA0000943859560000022.GIF" wi="950" he="119" /></maths>式中,|ΔG|是水平、垂直梯度的平均值,γ是梯度角;(2)构造方向角局部边缘概率直方图:<maths num="0007"><math><![CDATA[<mrow><msub><mi>H</mi><mi>D</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>N</mi><mi>&gamma;</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>N</mi><mi>&gamma;</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000943859560000023.GIF" wi="421" he="166" /></maths>式中,N<sub>γ</sub>(k)是当|ΔG|≥T且(2k‑1)/2n≤θ/π≤(2k+1)/2n时像素的数量,T表示阈值;(3)图像总体的起伏程度通过计算直方图中峰值的尖锐程度获得,归一化后的折皱度计算公式为:<img file="FDA0000943859560000031.GIF" wi="662" he="222" />式中,p代表直方图中的第一个峰值,n<sub>p</sub>为直方图中最后一个峰值;对于某个峰值,W<sub>p</sub>代表该峰值两侧谷底距离,而<img file="FDA0000943859560000032.GIF" wi="62" he="78" />是波峰中心位置,<img file="FDA0000943859560000033.GIF" wi="41" he="63" />是该峰值两侧谷底之间的像素相对该波峰中心位置的距离,r是归一化因子;步骤4.计算所获取的膝盖、肘部和大腿根部这三个折皱部位图像的折皱度,分别记作C<sub>膝盖</sub>、C<sub>肘部</sub>、C<sub>大腿根部</sub>,并求出总折皱度C<sub>总</sub>=C<sub>膝盖</sub>+C<sub>肘部</sub>+C<sub>大腿根部</sub>。
地址 310018 浙江省杭州市下沙高教园区2号大街928号