发明名称 多尺度的图像分割方法
摘要 本发明提出了一种多尺度的图像分割方法,其具体步骤是:(1)、输入原始图像,对原始图像预分割,采用核密度估计的方法建立预分割后每个区域归一化的均值偏移直方图;(2)、计算获得两个邻接区域的颜色相似性值;(3)、区域合并,生成二叉树;(4)、选择二叉树中的结点完成图像分割。该方法解决了图像分割中过分割的现象,分割方法易受图像中的噪声干扰,分割方法复杂度高的问题;其多尺度的分割结果有助于提高后续的图像分析,图像识别等高级处理阶段的工作效率。<b /><b /><b />
申请公布号 CN102915541B 申请公布日期 2015.07.01
申请号 CN201210425033.1 申请日期 2012.10.31
申请人 上海大学 发明人 刘志;查林;罗书花;沈明华
分类号 G06T7/00(2006.01)I;G06T5/40(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 上海上大专利事务所(普通合伙) 31205 代理人 陆聪明
主权项 一种多尺度的图像分割方法,其具体步骤如下:(1)、建立预分割后每个区域归一化的均值偏移直方图步骤:输入原始图像,对原始图像预分割,采用核密度估计的方法建立预分割后每个区域归一化的均值偏移直方图,其步骤如下:(1‑1)、输入原始图像,用均值漂移算法将原始图像预分割成N个图像区域R<sub>k</sub>,其中k=1,2,...N,R<sub>k</sub>表示图像区域中第k个区域,并将N个图像区域的颜色空间由RGB颜色空间转换到Lab颜色空间;(1‑2)、统计Lab颜色空间中每个图像区域的所有像素值出现的概率,建立每个区域归一化的颜色直方图;(1‑3)、选择三角核函数对上述步骤(1‑2)生成的颜色直方图卷积平滑,得到每个区域归一化的均值偏移直方图;(2)、计算获得两个邻接区域R<sub>i</sub>和R<sub>j</sub>的颜色相似性值步骤:对上述步骤(1)所述的每个区域归一化的均值偏移直方图,使用公式(1)计算获得两个邻接区域R<sub>i</sub>和R<sub>j</sub>的颜色相似性值:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>W</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mo>|</mo><msub><mi>R</mi><mi>j</mi></msub><mo>|</mo></mrow></mfrac><munder><mi>&Sigma;</mi><mrow><mi>p</mi><mo>&Element;</mo><msub><mi>R</mi><mi>j</mi></msub></mrow></munder><msub><mi>H</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>qc</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><mrow><mo>|</mo><msub><mi>R</mi><mi>i</mi></msub><mo>|</mo></mrow></mfrac><munder><mi>&Sigma;</mi><mrow><mi>p</mi><mo>&Element;</mo><msub><mi>R</mi><mi>i</mi></msub></mrow></munder><msub><mi>H</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>qc</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000640868850000011.GIF" wi="1411" he="149" /></maths>式中,i和j分别表示邻接区域R<sub>i</sub>和R<sub>j</sub>的标号,|R<sub>i</sub>|和|R<sub>j</sub>|分别表示邻接区域R<sub>i</sub>和R<sub>j</sub>的像素个数,H<sub>i</sub>和H<sub>j</sub>分别表示邻接区域R<sub>i</sub>和R<sub>j</sub>归一化的均值偏移直方图,qc<sub>p</sub>是每个像素p的量化颜色值;(3)、区域合并,生成二叉树步骤:合并邻接区域R<sub>i</sub>和R<sub>j</sub>,生成合并区域,计算合并生成合并区域R<sub>m</sub>的归一化的均值偏移直方图,其具体步骤如下:(3‑1)、比较邻接区域的颜色相似性值的大小,迭代进行区域合并,其步骤如下:(3‑1‑1)、合并最相似的邻接区域,使用公式(2)计算得到最相似的两个邻接区域R<sub>i</sub>和R<sub>j</sub>,若合并R<sub>i</sub>和R<sub>j</sub>,则执行步骤(3‑1‑4),否则执行步骤(3‑1‑2),<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>j</mi><mo>=</mo><mi>arg</mi><munder><mi>max</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>n</mi></mrow></munder><mi>W</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>andi</mi><mo>=</mo><mi>arg</mi><munder><mi>max</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>n</mi></mrow></munder><mi>W</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000640868850000012.GIF" wi="889" he="95" /></maths>(2)式中,k表示与R<sub>i</sub>或R<sub>j</sub>邻接的区域标号,n表示当前的邻接区域数目,arg是求区域的标号;(3‑1‑2)、合并小面积区域中相似性最高的邻接区域,使用公式(3)计算得到小面积区域中相似性最高的两个邻接区域R<sub>i</sub>和R<sub>j</sub>,若合并R<sub>i</sub>和R<sub>j</sub>,则执行步骤(3‑1‑4),否则执行步骤(3‑1‑3),<img file="FDA0000640868850000021.GIF" wi="480" he="109" />(3)式中,Ω表示小面积区域R<sub>i</sub>构成的集合,k表示与区域R<sub>i</sub>邻接的区域标号;(3‑1‑3)、合并相似性最高的邻接区域,使用公式(4)计算得到相似性最高的两个邻接区域R<sub>i</sub>和R<sub>j</sub>,合并R<sub>i</sub>和R<sub>j</sub>,并执行步骤(3‑1‑4),<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mi>arg</mi></mtd><mtd><munder><mrow><mi>max</mi><mi>W</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>,</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mn>1</mn></msub><mo>=</mo><mn>1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>n</mi><mo>,</mo><msub><mi>k</mi><mn>2</mn></msub><mo>=</mo><mn>1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>n</mi></mrow></munder></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000640868850000022.GIF" wi="1403" he="117" /></maths>式中,k<sub>1</sub>和k<sub>2</sub>分别表示邻接的区域标号;(3‑1‑4)、计算邻接区域R<sub>i</sub>和R<sub>j</sub>合并生成合并区域R<sub>m</sub>的归一化的均值偏移直方图,其计算公式为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>H</mi><mi>m</mi></msub><mo>=</mo><mfrac><mrow><mo>|</mo><msub><mi>R</mi><mi>i</mi></msub><mo>|</mo><msub><mi>H</mi><mi>i</mi></msub><mo>+</mo><mo>|</mo><msub><mi>R</mi><mi>j</mi></msub><mo>|</mo><msub><mi>H</mi><mi>j</mi></msub></mrow><mrow><mo>|</mo><msub><mi>R</mi><mi>m</mi></msub><mo>|</mo></mrow></mfrac></mrow>]]></math><img file="FDA0000640868850000023.GIF" wi="419" he="165" /></maths>式中,m是区域R<sub>i</sub>和R<sub>j</sub>合并生成合并区域的标号,|R<sub>m</sub>|=|R<sub>i</sub>|+|R<sub>j</sub>|,H<sub>m</sub>表示区域R<sub>m</sub>的归一化的均值偏移直方图;(3‑1‑5):如果不满足终止条件,则继续进行区域合并,执行步骤(3‑1‑1),终止的条件为:区域合并后只剩下一个区域,否则执行步骤(3‑1‑6);(3‑1‑6)如果满足终止条件,终止程序,合并结束;(3‑2)、根据区域合并的关系建立一颗二叉树,其步骤如下:(3‑2‑1)、将原始图像预分割后的N个图像区域作为二叉树的叶子结点;(3‑2‑2)、将上述步骤(3‑1)进行区域合并过程中生成的合并区域作为二叉树的父亲结点,并由此建立了一颗二叉树的数据结构;(4)、选择二叉树中的结点完成图像分割步骤:(4‑1)、定义二叉树中父子结点的相似性比BSR来度量父子结点的相似性,其计算公式为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>BSR</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>B</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><mi>B</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mi>andBSR</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>r</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>B</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><mi>B</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000640868850000024.GIF" wi="833" he="142" /></maths>B(k)=W(l,r),B(l)=W(a,b),B(r)=W(c,d)式中,BSR(k,l)是计算父亲结点k和左子结点l的相似性比,BSR(k,r)是计算父亲结点k和右子结点r的相似性比,B(k)是计算左子结点l和右子结点r的相似性值,B(l)是计算父亲结点l的左子结点a和右子结点b的相似性值,B(r)是计算父亲结点r的左子结点c和右子结点d的相似性值;(4‑2)、选择二叉树中BSR值较小的结点,完成多尺度的图像分割。
地址 200444 上海市宝山区上大路99号