发明名称 基于超像素和图割优化的水平集图像分割方法
摘要 本发明涉及一种基于超像素和图割优化的水平集图像分割方法,主要解决现有技术对水平集初始位置敏感、分割效率低的问题,其实现步骤如下:1.将待分割图像I分块,得到图像I的超像素表示;2.在每个超像素中选定一个像素点,利用这些像素点构成新图像I<sub>s</sub>;3.依照Chan-Vese模型,构建新图像I<sub>s</sub>的水平集能量泛函;4.对构建的水平集能量泛函进行离散化表述;5.使用图割技术优化能量泛函,实现对新图像I<sub>s</sub>的分割;6.根据新图像I<sub>s</sub>的分割结果,完成对图像I的分割。本发明加快了图像的分割速度,减小了对水平集进行初始化位置的敏感性,能取得全局最优的分割结果,可用于自然图像、医学图像目标的快速分割与识别。
申请公布号 CN104732551A 申请公布日期 2015.06.24
申请号 CN201510164483.3 申请日期 2015.04.08
申请人 西安电子科技大学 发明人 王斌;牛丽军;关钦;高新波;牛振兴;丁海刚;吕鑫;宗汝
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;黎汉华
主权项 一种基于超像素和图割优化的水平集图像分割方法,包括如下步骤:(1)将待分割的图像I分成M块,每一块为一个超像素,得到图像I的超像素SP={sp<sub>1</sub>,…,sp<sub>k</sub>,…,sp<sub>M</sub>},其中sp<sub>k</sub>表示第k个超像素,k=1,2,…,M;(2)在每个超像素中各选择一个像素点,利用这M个像素点构成新图像I<sub>s</sub>;(3)依照Chan‑Vese模型,构建新图像I<sub>s</sub>的能量泛函E<sub>CV</sub>,其表示为<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msub><mi>E</mi><mi>CV</mi></msub><mo>=</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mo>&Integral;</mo><mi>&Omega;</mi></msub><msup><mrow><mo>|</mo><msub><mi>I</mi><mi>s</mi></msub><mo>-</mo><msub><mi>c</mi><mi>in</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mi>H</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mi>dxdy</mi></mtd></mtr><mtr><mtd><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mo>&Integral;</mo><mi>&Omega;</mi></msub><msup><mrow><mo>|</mo><msub><mi>I</mi><mi>s</mi></msub><mo>-</mo><msub><mi>c</mi><mi>out</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>H</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><mi>&mu;</mi><msub><mo>&Integral;</mo><mi>&Omega;</mi></msub><mi>&delta;</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>|</mo><mo>&dtri;</mo><mi>&phi;</mi><mo>|</mo><mi>dxdy</mi></mtd></mtr></mtable><mi>dxdy</mi></mfenced>]]></math><img file="FDA0000695618300000015.GIF" wi="777" he="351" /></maths>其中,Ω表示图像域,μ为非负参数,λ<sub>1</sub>和λ<sub>2</sub>分别为E<sub>CV</sub>第一项和第二项的系数,φ表示演化曲线,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>+</mo><mfrac><mn>1</mn><mi>&pi;</mi></mfrac><mi>arctan</mi><mrow><mo>(</mo><mfrac><mi>&phi;</mi><mi>&epsiv;</mi></mfrac><mo>)</mo></mrow><mo>,</mo><mi>&delta;</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>&pi;</mi></mfrac><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mi>&phi;</mi><mo>/</mo><mi>&epsiv;</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000695618300000011.GIF" wi="992" he="161" /></maths>ε为常数且ε→0,c<sub>in</sub>和c<sub>out</sub>分别表示闭合曲线的内灰度均值和外灰度均值;(4)对构建的能量泛函E<sub>CV</sub>进行离散表述,其离散形式如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>E</mi><mi>CV</mi><mi>d</mi></msubsup><mo>=</mo><msubsup><mi>&lambda;</mi><mn>1</mn><mo>&prime;</mo></msubsup><munder><mi>&Sigma;</mi><mi>p</mi></munder><msup><mrow><mo>|</mo><msub><mi>I</mi><mi>s</mi></msub><mo>-</mo><msub><mi>c</mi><mi>in</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><msub><mi>x</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><mo>+</mo><msubsup><mi>&lambda;</mi><mn>2</mn><mo>&prime;</mo></msubsup><munder><mi>&Sigma;</mi><mi>p</mi></munder><msup><mrow><mo>|</mo><msub><mi>I</mi><mi>s</mi></msub><mo>-</mo><msub><mi>c</mi><mi>out</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>x</mi><mi>p</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><mi>&mu;</mi><munder><mi>&Sigma;</mi><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow></munder><msub><mi>w</mi><mi>pq</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>p</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>x</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>x</mi><mi>q</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>x</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000695618300000012.GIF" wi="820" he="409" /></maths>其中,λ′<sub>1</sub>和λ′<sub>2</sub>分别为离散形式E<sub>CV</sub>第一项和第二项的系数,x<sub>p</sub>定义为图像I<sub>s</sub>中各像素的二值变量,<img file="FDA0000695618300000013.GIF" wi="407" he="171" />p=(x,y)∈Ω,φ(p)表示像素点p处的水平集函数的值,x<sub>p</sub>和x<sub>q</sub>分别为新图像I<sub>s</sub>中两个不同像素点p和q的二值变量,若p和q为轴连接,权重w<sub>pq</sub>=1,若p和q为对角连接,则权重<img file="FDA0000695618300000014.GIF" wi="228" he="97" />(5)使用图割技术优化能量泛函,实现对新图像I<sub>s</sub>的分割:(5.1)初始化水平集的演化曲线;(5.2)根据水平集能量泛函的离散形式<img file="FDA0000695618300000021.GIF" wi="115" he="84" />计算图的数据项E<sup>p</sup>(x<sub>p</sub>)和光滑项E<sup>p,q</sup>(x<sub>p</sub>,x<sub>q</sub>),其表示为:E<sup>p</sup>(x<sub>p</sub>)=λ<sub>3</sub>|I<sub>s</sub>‑c<sub>in</sub>|<sup>2</sup><sub>xp</sub>+λ<sub>4</sub>|I<sub>s</sub>‑c<sub>out</sub>|<sup>2</sup>(1‑x<sub>p</sub>),E<sup>p,q</sup>(x<sub>p</sub>,x<sub>q</sub>)=μw<sub>pq</sub>(x<sub>p</sub>(1‑x<sub>q</sub>)+x<sub>q</sub>(1‑x<sub>p</sub>)),其中,λ<sub>3</sub>和λ<sub>4</sub>分别为图的数据项E<sup>p</sup>(x<sub>p</sub>)的第一项和第二项的系数;(5.3)利用图的数据项E<sup>p</sup>(x<sub>p</sub>)、光滑项E<sup>p,q</sup>(x<sub>p</sub>,x<sub>q</sub>)和权重矩阵构建图,通过min‑cut算法获得图的最小割,更新x<sub>p</sub>的值;(5.4)比较min‑cut算法使用前后的能量大小,如果使用min‑cut算法后的能量小于算法使用前的能量,则返回步骤(5.2),继续迭代计算;如果两者相等,则停止迭代;(5.5)根据x<sub>p</sub>的值确定新图像I<sub>s</sub>中像素点的属性:如果x<sub>p</sub>=0,则x<sub>p</sub>对应的像素点为背景,如果x<sub>p</sub>=1,则x<sub>p</sub>对应的像素点为目标,完成对新图像I<sub>s</sub>的分割;(6)根据新图像I<sub>s</sub>的分割结果,完成对待分割图像I的分割。新图像I<sub>s</sub>中的每个像素点对应待分割图像I中的一个超像素,如果新图像I<sub>s</sub>中的像素点为背景,则待分割图像I中对应的超像素也为背景,如果新图像I<sub>s</sub>中的像素点为目标,则待分割图像I中对应的超像素也为目标,从而完成对待分割图像I的分割。
地址 710071 陕西省西安市太白南路2号