一种基于平均曲率流的脊椎特征点自动识别方法与流程

文档序号:13761206阅读:来源:国知局
一种基于平均曲率流的脊椎特征点自动识别方法与流程

技术特征:

1.一种基于平均曲率流的脊椎特征点自动识别方法,其特征在于,步骤如下:

步骤一,对人体脊椎的CT图像进行三维重建,得到所需标注特征点的椎体三维模型;

步骤二,对步骤一得到的椎体模型进行网格划分;

步骤三,手动选取模型上某点,计算在手动选取点周围极小半径为R的球形空间内每个顶点的平均曲率值;

步骤四,选取手动选取点周围平均曲率最大的n个点;

步骤五,对平均曲率最大的n个点,分别与选取点作内积,夹角最小的即为所求的点。

2.根据权利要求1所述的一种基于平均曲率流的脊椎特征点自动识别方法,其特征在于,所述步骤四和步骤五中的n≤5。

3.根据权利要求1所述的一种基于平均曲率流的脊椎特征点自动识别方法,其特征在于,所述步骤三的具体过程如下:

步骤3-1,按照如下步骤计算出椎体模型上每个顶点的泰森多边形区域面积AM:

a.遍历脊椎三维图像表面的三角面片,获得其三个顶点的坐标v0、v1和v2,并得出边向量e0=v1-v0,e1=v2-v1,e2=v0-v2;

b.根据向量的点积公式,将边向量(e1,e2)、(e2,e0)和(e0,e1)分别带入,可以得到三角面片各个顶角的度数,再根据cell的拓扑关系,计算脊椎图像三维表面上每个点邻域三角形对应的角度和其中#f为三角形面片的个数;

c.计算由这三个顶点组成的三角形的面积A,同理根据cell的拓扑关系可得到每个点附近三角形的面积AM

步骤3-2,按照如下公式计算每个顶点的法向量:

上式中,ki-ring(vi)表示顶点vi周围的ki环邻域范围,cj为处于该邻域范围内的每个三角面片,area(cj)表示cj的面积,(xi,yi,zi)为计算所得的向量和,表示三角面片cj的单位法向量;

步骤3-3,利用以下公式遍历计算范围内每个点的平均曲率值:

<mrow> <msub> <mi>k</mi> <mi>H</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mn>4</mn> <msub> <mi>A</mi> <mi>M</mi> </msub> </mrow> </mfrac> <munder> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>&Element;</mo> <mi>N</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> </munder> <mrow> <mo>(</mo> <msub> <mi>cot&alpha;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>cot&beta;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&lt;</mo> <msub> <mi>p</mi> <mi>j</mi> </msub> <mo>-</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>,</mo> <mi>n</mi> <mo>&gt;</mo> </mrow>

其中,

αij和βij是两相对角,它们所在两三角形以其对的边为公共边。

4.根据权利要求1或2所述的一种基于平均曲率流的脊椎特征点自动识别方法,其特征在于,所述步骤五的具体过程如下:

步骤5-1,利用以下公式计算平均曲率值最大的n个点与手动选取点的两个向量内积:

<pi-O,p0-O>=xix0+yiy0+ziz0

其中,O为坐标系原点,p0为手动选取点,pi为平均曲率值最大的n个点之一;

步骤5-2,利用以下公式计算两向量的夹角θ:

<mrow> <mi>&theta;</mi> <mo>=</mo> <mi>a</mi> <mi>r</mi> <mi>c</mi> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mfrac> <mrow> <mo>&lt;</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>O</mi> <mo>,</mo> <msub> <mi>p</mi> <mn>0</mn> </msub> <mo>-</mo> <mi>O</mi> <mo>&gt;</mo> </mrow> <mrow> <mo>|</mo> <mo>|</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>O</mi> <mo>|</mo> <mo>|</mo> <mo>&CenterDot;</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>p</mi> <mn>0</mn> </msub> <mo>-</mo> <mi>O</mi> <mo>|</mo> <mo>|</mo> </mrow> </mfrac> <mo>;</mo> </mrow>

与手动选取点夹角最小的点即为经过修正后的特征点。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1