一种基于水平集的前列腺磁共振图像分割方法与流程

文档序号:12675219阅读:来源:国知局

技术特征:

1.一种基于水平集的前列腺磁共振图像分割方法,其特征在于:所述方法的具体实现过程为:

步骤一:定义水平集演化方程

在Ω域内定义一个水平集函数能量函数ε(φ)定义为:

ε(φ)=μRp(φ)+αεdrive(φ) (1)

其中,Rp(φ)是水平集的距离调整项,εdrive(φ)是轮廓驱动能量项,μ>0,α<0,都为常数;

水平集的距离调整项Rp(φ)定义为:

<mrow> <msub> <mi>R</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>&phi;</mi> <mo>)</mo> </mrow> <mover> <mo>=</mo> <mi>&Delta;</mi> </mover> <msub> <mo>&Integral;</mo> <mi>&Omega;</mi> </msub> <mi>p</mi> <mrow> <mo>(</mo> <mo>|</mo> <mo>&dtri;</mo> <mi>&phi;</mi> <mo>|</mo> <mo>)</mo> </mrow> <mi>d</mi> <mi>x</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,p是能量密度函数,

能量密度函数构造为:

能量密度函数p(s)具有两个极值点,分别是s=0和s=1,其一阶导数和二阶导数为:

式(2)中函数Rp(φ)的加托导数为:

<mrow> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>R</mi> <mi>p</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>&phi;</mi> </mrow> </mfrac> <mo>=</mo> <mo>-</mo> <mi>d</mi> <mi>i</mi> <mi>v</mi> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mi>p</mi> </msub> <mo>(</mo> <mrow> <mo>|</mo> <mo>&dtri;</mo> <mi>&phi;</mi> <mo>|</mo> </mrow> <mo>)</mo> <mo>&dtri;</mo> <mi>&phi;</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中函数dp定义为:

<mrow> <msub> <mi>d</mi> <mi>p</mi> </msub> <mover> <mo>=</mo> <mi>&Delta;</mi> </mover> <mfrac> <mrow> <msup> <mi>p</mi> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> <mi>s</mi> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

轮廓驱动能量项εdrive(φ)定义为:

<mrow> <msub> <mi>&epsiv;</mi> <mrow> <mi>d</mi> <mi>r</mi> <mi>i</mi> <mi>v</mi> <mi>e</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>&phi;</mi> <mo>)</mo> </mrow> <mover> <mo>=</mo> <mi>&Delta;</mi> </mover> <msub> <mo>&Integral;</mo> <mi>&Omega;</mi> </msub> <mi>g</mi> <mi>H</mi> <mrow> <mo>(</mo> <mo>-</mo> <mi>&phi;</mi> <mo>)</mo> </mrow> <mi>d</mi> <mi>x</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,g是边界约束函数,H是单位阶跃函数,通常将单位阶跃函数H近似地用函数Hε来代替,且定义为:

<mrow> <msub> <mi>H</mi> <mi>&epsiv;</mi> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>&lsqb;</mo> <mn>1</mn> <mo>+</mo> <mfrac> <mi>x</mi> <mi>&epsiv;</mi> </mfrac> <mo>+</mo> <mfrac> <mn>1</mn> <mi>&pi;</mi> </mfrac> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>&pi;</mi> <mi>x</mi> </mrow> <mi>&epsiv;</mi> </mfrac> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>|</mo> <mi>x</mi> <mo>|</mo> <mo>&le;</mo> <mi>&epsiv;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>0</mn> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>x</mi> <mo>&gt;</mo> <mi>&epsiv;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>0</mn> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>x</mi> <mo>&lt;</mo> <mo>-</mo> <mi>&epsiv;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

Hε的导数δε为:

<mrow> <msub> <mi>&delta;</mi> <mi>&epsiv;</mi> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mfrac> <mn>1</mn> <mrow> <mn>2</mn> <mi>&epsiv;</mi> </mrow> </mfrac> <mo>&lsqb;</mo> <mn>1</mn> <mo>-</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>&pi;</mi> <mi>x</mi> </mrow> <mi>&epsiv;</mi> </mfrac> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>|</mo> <mi>x</mi> <mo>|</mo> <mo>&le;</mo> <mi>&epsiv;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>0</mn> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>|</mo> <mi>x</mi> <mo>|</mo> <mo>&gt;</mo> <mi>&epsiv;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

轮廓驱动能量函数εdrive(φ)的加托导数为:

<mrow> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&epsiv;</mi> <mrow> <mi>d</mi> <mi>r</mi> <mi>i</mi> <mi>v</mi> <mi>e</mi> </mrow> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>&phi;</mi> </mrow> </mfrac> <mo>=</mo> <msub> <mi>g&delta;</mi> <mi>&epsiv;</mi> </msub> <mrow> <mo>(</mo> <mi>&phi;</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

求解梯度流方程的稳态解:

<mrow> <mfrac> <mrow> <mo>&part;</mo> <mi>&phi;</mi> </mrow> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> </mfrac> <mo>=</mo> <mo>-</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>&epsiv;</mi> </mrow> <mrow> <mo>&part;</mo> <mi>&phi;</mi> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

其中,是函数ε(φ)的加托导数;

将式(6)和式(11)代入(12)中,可以得到能量函数ε(φ)的梯度流表达式为:

<mrow> <mfrac> <mrow> <mo>&part;</mo> <mi>&phi;</mi> </mrow> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> </mfrac> <mo>=</mo> <mi>&mu;</mi> <mi>d</mi> <mi>i</mi> <mi>v</mi> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mi>p</mi> </msub> <mo>(</mo> <mrow> <mo>|</mo> <mo>&dtri;</mo> <mi>&phi;</mi> <mo>|</mo> </mrow> <mo>)</mo> <mo>&dtri;</mo> <mi>&phi;</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&alpha;g&delta;</mi> <mi>&epsiv;</mi> </msub> <mrow> <mo>(</mo> <mi>&phi;</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

式(13)所示的偏微分方程就是基于式(1)的前列腺内外轮廓分割的水平集演化方程;

瞬态偏导数可以近似采用正向有限差分方程进行求解,时变函数φ(x,y,t)的离散形式用来表示,则水平集演化方程可以离散为如下所示的有限差分方程:

<mrow> <msubsup> <mi>&phi;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>&phi;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mi>k</mi> </msubsup> <mo>+</mo> <mi>&Delta;</mi> <mi>t</mi> <mi>L</mi> <mrow> <mo>(</mo> <msubsup> <mi>&phi;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mi>k</mi> </msubsup> <mo>)</mo> </mrow> <mo>,</mo> <mi>k</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>...</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

步骤二:外轮廓分割

读取原始的纵向弛豫时间图像,选择外分割初始化方法-变形椭圆法:

基本椭圆参数方程如式(15)所示:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>x</mi> <mo>=</mo> <msub> <mi>a</mi> <mi>x</mi> </msub> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&alpha;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>y</mi> <mo>=</mo> <msub> <mi>a</mi> <mi>y</mi> </msub> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&alpha;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mi>&alpha;</mi> <mo>&Element;</mo> <mo>&lsqb;</mo> <mo>-</mo> <mi>&pi;</mi> <mo>,</mo> <mi>&pi;</mi> <mo>&rsqb;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

其中,ax是x方向的半轴长,ay是y方向的半轴长;

沿着y轴通过转换基本的椭圆方程获得变形椭圆的参数方程ψ(xd,yd),如式(16)所示:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mi>d</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>y</mi> </msub> <mo>/</mo> <msub> <mi>b</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>a</mi> <mi>y</mi> </msub> <mi>sin</mi> <mi>&alpha;</mi> <mo>)</mo> </mrow> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&beta;</mi> <mo>+</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>d</mi> </msub> <mo>=</mo> <msub> <mi>a</mi> <mi>y</mi> </msub> <mo>/</mo> <msub> <mi>b</mi> <mi>y</mi> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mrow> <msub> <mi>a</mi> <mi>y</mi> </msub> <mo>/</mo> <msub> <mi>b</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>a</mi> <mi>y</mi> </msub> <mi>sin</mi> <mi>&alpha;</mi> </mrow> <mo>)</mo> </mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&beta;</mi> <mo>+</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mi>&alpha;</mi> <mo>&Element;</mo> <mo>&lsqb;</mo> <mo>-</mo> <mi>&pi;</mi> <mo>,</mo> <mi>&pi;</mi> <mo>&rsqb;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

其中,

<mrow> <mi>&beta;</mi> <mo>=</mo> <mfrac> <mrow> <mo>&lsqb;</mo> <msub> <mi>t</mi> <mi>y</mi> </msub> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&alpha;</mi> <mo>+</mo> <mn>1</mn> <mo>&rsqb;</mo> <msub> <mi>a</mi> <mi>x</mi> </msub> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&alpha;</mi> </mrow> <mrow> <msub> <mi>a</mi> <mi>y</mi> </msub> <mo>/</mo> <msub> <mi>b</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>a</mi> <mi>y</mi> </msub> <mi>sin</mi> <mi>&alpha;</mi> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

将已确定的前列腺变形椭圆所确定的区域设为Se,则初始水平集函数为:

其中,c0为正常数;

在式(16)和式(17)中,(xc,yc)是变形椭圆的中心坐标,ty∈[-1,1]是描述椭圆上部沿着y轴方向线性变尖的参数,by∈[-1,0)∪(0,1]是描述椭圆下部沿着y轴方向内凹弯曲的参数,调整式(16)和式(17)相应的参数,使得可变形椭圆最大限度逼近前列腺的外轮廓形状;

然后,确定外轮廓边界约束函数:

在纵向弛豫时间图像中,假定I为前列腺图像,定义图像I的边界指示器为:

<mrow> <mi>g</mi> <mover> <mo>=</mo> <mi>&Delta;</mi> </mover> <mfrac> <mn>1</mn> <mrow> <mn>1</mn> <mo>+</mo> <mo>|</mo> <mo>&dtri;</mo> <msub> <mi>G</mi> <mi>&sigma;</mi> </msub> <mo>*</mo> <mi>I</mi> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mrow>

其中,Gσ是方差为σ的高斯核,将式(19)作为前列腺外轮廓分割的边界约束函数,并给定参数值。

最后对水平集演化方程(14)进行迭代求解,实现前列腺的外轮廓分割;

步骤三:内部区域分割

读取原始横向弛豫时间图像,选择内分割初始化方法-多线段拟合法:

在中央腺内依次选取N个点,使这N个点首尾相连形成一封闭区域,设为SN,则初始水平集函数为:

其中,c0为正常数;

然后,确定内轮廓边界约束函数:

采用全向边界梯度作为边界指示器来描述前列腺中央腺图像的边界特征,假定I为前列腺图像,Ii,j为I的某一元素,设定为中心元素,其相邻的8元素分别为Ii-1,j-1,Ii-1,j,Ii-1,j+1,Ii,j-1,Ii,j+1,Ii+1,j-1,Ii+1,j,Ii+1,j+1,为求取这8元素与中心元素的差值,定义如下对应的8个卷积模板,

<mrow> <mi>T</mi> <mi>e</mi> <mi>m</mi> <mi>p</mi> <mo>_</mo> <mi>l</mi> <mi>u</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>21</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>T</mi> <mi>e</mi> <mi>m</mi> <mi>p</mi> <mo>_</mo> <mi>u</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>22</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>T</mi> <mi>e</mi> <mi>m</mi> <mi>p</mi> <mo>_</mo> <mi>r</mi> <mi>u</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>23</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>T</mi> <mi>e</mi> <mi>m</mi> <mi>p</mi> <mo>_</mo> <mi>l</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>24</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>T</mi> <mi>e</mi> <mi>m</mi> <mi>p</mi> <mo>_</mo> <mi>r</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>25</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>T</mi> <mi>e</mi> <mi>m</mi> <mi>p</mi> <mo>_</mo> <mi>l</mi> <mi>d</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>26</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>T</mi> <mi>e</mi> <mi>m</mi> <mi>p</mi> <mo>_</mo> <mi>d</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>27</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>T</mi> <mi>e</mi> <mi>m</mi> <mi>p</mi> <mo>_</mo> <mi>r</mi> <mi>d</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>28</mn> <mo>)</mo> </mrow> </mrow>

中心元素与相邻8元素的差值计算为:

Dif_lu=conv2(I,Temp_lu,'same') (29)

Dif_u=conv2(I,Temp_u,'same') (30)

Dif_ru=conv2(I,Temp_ru,'same') (31)

Dif_l=conv2(I,Temp_l,'same') (32)

Dif_r=conv2(I,Temp_r,'same') (33)

Dif_ld=conv2(I,Temp_ld,'same') (34)

Dif_d=conv2(I,Temp_d,'same') (35)

Dif_rd=conv2(I,Temp_rd,'same') (36)

conv2是卷积运算符,图像I的全向边界梯度函数定义为:

Grad_I=[Grad_Ix Grad_Iy Grad_Ixy-Grad_Ixy+] (37)

其中,各项分别定义为:

<mrow> <mi>G</mi> <mi>r</mi> <mi>a</mi> <mi>d</mi> <mo>_</mo> <msub> <mi>I</mi> <mi>x</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mi>a</mi> <mi>b</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>D</mi> <mi>i</mi> <mi>f</mi> <mo>_</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>a</mi> <mi>b</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>D</mi> <mi>i</mi> <mi>f</mi> <mo>_</mo> <mi>r</mi> <mo>)</mo> </mrow> </mrow> <mn>2</mn> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>38</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>G</mi> <mi>r</mi> <mi>a</mi> <mi>d</mi> <mo>_</mo> <msub> <mi>I</mi> <mi>y</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mi>a</mi> <mi>b</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>D</mi> <mi>i</mi> <mi>f</mi> <mo>_</mo> <mi>u</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>a</mi> <mi>b</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>D</mi> <mi>i</mi> <mi>f</mi> <mo>_</mo> <mi>d</mi> <mo>)</mo> </mrow> </mrow> <mn>2</mn> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>39</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>G</mi> <mi>r</mi> <mi>a</mi> <mi>d</mi> <mo>_</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>y</mi> <mo>-</mo> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mi>a</mi> <mi>b</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>D</mi> <mi>i</mi> <mi>f</mi> <mo>_</mo> <mi>l</mi> <mi>u</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>a</mi> <mi>b</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>D</mi> <mi>i</mi> <mi>f</mi> <mo>_</mo> <mi>r</mi> <mi>d</mi> <mo>)</mo> </mrow> </mrow> <mn>2</mn> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>40</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>G</mi> <mi>r</mi> <mi>a</mi> <mi>d</mi> <mo>_</mo> <msub> <mi>I</mi> <mrow> <mi>x</mi> <mi>y</mi> <mo>+</mo> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mi>a</mi> <mi>b</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>D</mi> <mi>i</mi> <mi>f</mi> <mo>_</mo> <mi>r</mi> <mi>u</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>a</mi> <mi>b</mi> <mi>s</mi> <mrow> <mo>(</mo> <mi>D</mi> <mi>i</mi> <mi>f</mi> <mo>_</mo> <mi>l</mi> <mi>d</mi> <mo>)</mo> </mrow> </mrow> <mn>2</mn> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>41</mn> <mo>)</mo> </mrow> </mrow>

图像I的全向边界梯度模定义为:

|Grad_I|=sqrt(Grad_Ix2+Grad_Iy2+Grad_Ixy-2+Grad_Ixy+2) (42)

式(12)中的边界约束函数为:

<mrow> <mi>g</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mn>1</mn> <mo>+</mo> <mo>|</mo> <mi>G</mi> <mi>r</mi> <mi>a</mi> <mi>d</mi> <mo>_</mo> <mi>I</mi> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>43</mn> <mo>)</mo> </mrow> </mrow>

式(43)称为前列腺内轮廓分割的边界约束函数,并给定参数值;

最后对水平集演化方程(14)进行迭代求解,获得前列腺内部中央腺的轮廓;将第二步得到的外轮廓与第三步所得到的中央腺轮廓进行区域相减,便得到前列腺外周带区域,进而实现了前列腺的全面分割。

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