主权项 |
1.一种色情图像评价方法,其特征在于,该方法包括:步骤1:对输入图像的肤色进行分割,得到肤色区域;步骤2:通过在人工标记好的大量图像样本上提取输入图像的整体特征、人体局部部位特征以及人体躯干形状特征三类共31维特征构成特征向量,其中,所述图像的整体特征包括14个特征:图像长宽比、图像的熵、图像的肤色比例、肤色连通区域数目和10维肤色区域的几何矩;所述人体局部部位特征包括4个特征:检测到的人脸数量、检测到的胸部数量、检测到的私部数量和人脸肤色所占图像整体肤色的比例;所述人体躯干形状特征包括13个特征:最大肤色联通区域面积占总肤色面积的比例、最大肤色联通区域中心到图像中心的距离、7维最大肤色联通区域的几何不变矩、最大肤色联通区域的圆度、最大肤色联通区域的不规则度、最大肤色联通区域拟合椭圆的长短轴之比和最大肤色联通区域拟合椭圆的主轴倾斜角度;其中,所述图像的肤色比例定义为:<img file="FDA00002581057300011.GIF" wi="695" he="122" />所述最大肤色联通区域的圆度R通过如下公式计算:<maths num="0001"><![CDATA[<math><mrow><mi>R</mi><mo>=</mo><mfrac><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>F</mi><mn>1</mn></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mfrac><mo>,</mo></mrow></math>]]></maths>其中,<maths num="0002"><![CDATA[<math><mrow><msub><mi>F</mi><mn>1</mn></msub><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><mrow><mo>(</mo><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><msub><mi>x</mi><mi>k</mi></msub><mi>cos</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>πk</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><mo>+</mo><msub><mi>y</mi><mi>k</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>πk</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mi>j</mi><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><msub><mi>y</mi><mi>k</mi></msub><mi>cos</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>πk</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>k</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>πk</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><mrow><mo>(</mo><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><msub><mi>x</mi><mi>k</mi></msub><mi>cos</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>πk</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mi>k</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>πk</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mi>j</mi><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><msub><mi>y</mi><mi>k</mi></msub><mi>cos</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>πk</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><mo>+</mo><msub><mi>x</mi><mi>k</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>πk</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>N为最大肤色联通区域轮廓上像素点的数目,k是0...N-1的整数,(x<sub>k</sub>,y<sub>k</sub>)是最大肤色联通区域轮廓上点的坐标,j是虚数单位,j<sup>2</sup>=-1,F<sub>1</sub>、F<sub>-1</sub>分别表示以逆时针和顺时针方向计算最大肤色联通区域轮廓的傅立叶变换的一阶分量;所述最大肤色联通区域的不规则度IR表示区域轮廓偏离圆的程度,采用如下公式计算:<maths num="0004"><![CDATA[<math><mrow><mi>IR</mi><mo>=</mo><mn>1.0</mn><mo>-</mo><mfrac><mrow><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>F</mi><mn>1</mn></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mrow><msup><mi>σ</mi><mn>2</mn></msup></mfrac><mo>,</mo></mrow></math>]]></maths>其中,σ<sup>2</sup>表示最大肤色联通区域轮廓上所有点的方差:<maths num="0005"><![CDATA[<math><mrow><msup><mi>σ</mi><mn>2</mn></msup><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msubsup><mi>x</mi><mi>k</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>k</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><msub><mi>x</mi><mi>k</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><msub><mi>y</mi><mi>k</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>步骤3:训练评价模型并对输入图像的色情程度进行评价,输出色情图像评价结果。 |