主权项 |
基于运动的三维模型空域分割的方法,其特征在于该方法包括如下步骤:步骤一:假设帧数为F,每一帧所含有的顶点数为N,其中F>0,N>0;将待求曲率、绕率的顶点在所有帧中的坐标连接成曲线,在某帧中的曲率和绕率即为该曲线上对应点的曲率和绕率;将曲率和绕率分别保存至矩阵k和τ中,其中k和τ均为N×F的矩阵,k<sub>ij</sub>表示第i个顶点在第j帧中的曲率,τ<sub>ij</sub>表示第i个顶点在第j帧中的绕率,i=1,…,N,j=1,…,F;步骤二:由于在步骤一中将每个顶点在所有帧中的坐标连成了曲线,从而获取N条空间曲线,构造T矩阵,T是N×2F的矩阵,具体表示如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>T</mi><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>k</mi><mn>11</mn></msub></mtd><mtd><msub><mi>τ</mi><mn>11</mn></msub></mtd><mtd><mo>...</mo></mtd><mtd><msub><mi>k</mi><mrow><mn>1</mn><mi>F</mi></mrow></msub></mtd><mtd><msub><mi>τ</mi><mrow><mn>1</mn><mi>F</mi></mrow></msub></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msub><mi>k</mi><mrow><mi>N</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>τ</mi><mrow><mi>N</mi><mn>1</mn></mrow></msub></mtd><mtd><mo>...</mo></mtd><mtd><msub><mi>k</mi><mrow><mi>N</mi><mi>F</mi></mrow></msub></mtd><mtd><msub><mi>τ</mi><mrow><mi>N</mi><mi>F</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000994543060000011.GIF" wi="638" he="223" /></maths>步骤三:将T矩阵中的每行看成一个元素,运用聚类方法对其进行聚类,这样便将运动相似的顶点分为一块,完成最终的分割。 |