[发明专利]一种基于稠密视差图的立体图像同步分割方法有效
申请号: | 201410328103.0 | 申请日: | 2014-07-10 |
公开(公告)号: | CN104091336B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 马伟;杨璐维;段立娟 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06T7/194 | 分类号: | G06T7/194 |
代理公司: | 北京思海天达知识产权代理有限公司11203 | 代理人: | 沈波 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于稠密视差图的立体图像同步分割方法。首先输入一组立体图像,通过立体图像匹配算法得到视差图。然后在其中一图中通过笔刷勾画的方式,指定部分前、背景。根据指定部分分别建立前、背景的颜色分布的先验统计模型,以及前、背景的视差分布的先验统计模型。以此为基础,在图割理论框架下形式化颜色、梯度以及视差等约束,构造能量函数。最后,采用图的最大流/最小割算法求解最优化结果。若用户没有得到理想的效果,还可以继续对图中错误区域进行勾画,直到得到理想结果。本发明采用的视差分布模型和变化模型均是视差统计信息,有效避免了视差计算误差带来的影响,与现有方法相比,本发明所述方法得到的分割结果更准确。 | ||
搜索关键词: | 一种 基于 稠密 视差 立体 图像 同步 分割 方法 | ||
【主权项】:
一种基于稠密视差图的立体图像同步分割方法,其特征在于包括以下步骤:步骤一,匹配立体图像;读入一对立体图像I={Il,Ir},Il与Ir分别表示左、右图像;利用立体匹配算法计算得到左、右图像对应的视差图,分别用Dl与Dr表示;步骤二,添加前、背景线索;通过所设计的界面在其中任意一张图像中指定部分前、背景;利用鼠标、触摸屏或者手写笔等输入设备,通过在图像上勾画不同颜色的线条指定部分前、背景像素;步骤三,建立前、背景的颜色、视差先验模型;用F表示用户指定的前景像素集合,B表示用户指定的背景像素集合;前、背景的颜色、视差的先验模型采用多个类簇的形式表达,通过拟合或统计对应像素集合的颜色得到:利用K‑means算法对F与B中的像素对应的颜色值分别进行聚类,得到Nc个前景颜色类簇Mc个背景颜色类簇分别表示背景的颜色分布统计模型;同时,用同样的方法,对F和B中的像素对应的视差值分别进行聚类,得到Nd个前景视差类簇Md个背景视差类簇分别表示前、背景的视差分布统计模型;Nc=Mc=Nd=Md=64;步骤四,定义能量函数;立体图像I={Il,Ir},包含左图Il和右图Ir,可以表示成一个无向图G=<ν,ε>;其中,ν为图G中的节点集合,ε为边的集合;图G中的每个顶点对应立体图像I中的一个像素;图像中除集合F和集合B中的像素外,其余像素设定属于集合U;交互式立体图像同步分割是在输入的笔画的约束下,为U中的每个像素pi赋予一个标签xi;xi∈{1,0},分别表示前、背景;图G中的边包含图像内相邻像素的连接边,以及视差图决定的立体图像对应点之间的连接边;把求解上述立体图像同步问题定义为以下目标能量函数的最优化问题:其中,fUnary(pi,xi)是一元项,表示像素pi的颜色、视差与前、背景颜色和视差统计模型的相似性,也叫做数据项;相似性越高,fUnary值越大;fIntra(pi,pj)是图像内二元项,反映了I中所有像素与四邻域或八其邻域之间的差异,差异越大,则该项越小;NIntra表示包含左右图中所有像素点的邻接关系的集合;根据图割算法的原理,此时邻域像素之间倾向于取 不同的标签;是图像间的二元项,定义了对应点的匹配的结果,匹配度越高,则该项越大;CInter表示含有左右图像素点对应关系的集合;λUnary,λIntra,λInter是调节各能量项之间的权值;(1)定义一元约束项一元约束项包括颜色一元项和视差一元项两部分,定义如下:fUnary(pi,xi)=λc(1‑Pc(xi|ci))+λd(1‑Pd(x|di)) (2)其中,Pc(xi|ci)表示给定像素pi的颜色ci,xi取前景或背景标签的概率值;考虑到概率越大,能量函数应当越小,所以取1‑Pc表示颜色一元项;同样地,Pc(xi|di)表示给定像素pi的视差值di,xi取前景或背景标签的概率值;取1‑Pd表示视差一元项;λc、λd分别代表颜色与视差的影响权值,λc+λd=1;以类簇形式表示前、背景的颜色和视差模型,包括Nc个前景颜色类簇Mc个背景颜色类簇Nd个前景视差类簇Md个背景视差类簇给出一元项的计算方法;颜色一元项的计算方式如下:将每一个未标记像素的颜色与前景和背景颜色的类簇进行对比,找到其与这些类簇中心最小的距离,这个距离用以描述像素颜色与前、背景颜色的相似度;离前景或背景颜色距离越小,则颜色越相近,根据图割理论,该像素越倾向于选择前景或背景标签;颜色一元项的数学形式描述为:其中,分别表示像素pi的颜色ci到前景和背景颜色的各类簇中心的最小距离,其表达式分别为:视差一元项与颜色一元项的计算过程相同;(2)定义图像内二元约束项图像内二元约束项fIntra(pi,pj)包含两项,分别描述像素点周围颜色变化和视差变化,即颜色梯度和视差梯度,定义如下:fIntra(pi,pj)=fc(pi,pj)fd(pi,pj) (4)其中,fc(pi,pj)表示相邻像素间颜色的相似性,颜色越相近其值越大,根据图割算法的原理, 边界穿过二者的几率就较小;fd(pi,pj)表示像素pi相对于邻接像素点pj视差的相似性;二者视差越相近,其值越大,根据图割算法的原理,边界穿过二者的几率就较小;两项的定义形式如下:实际上,视差计算存在误差,直接使用会将误差引入分割过程;解决方法是用局部区域的视差变化替代两两像素之间的视差变化;令Sj表示pi所在区域;区域Sj内的视差变化情况采用方差var(Sj)表示;在此情况下,式(6)变为:其中,Sj=A(pi),函数A(pi)表示像素pi所在的区域;图像区域可以采用过分割方法得到,也可以通过将图片事先分割成小的正方形区域集合;(3)定义图像间二元约束项图像间二元项约束立体图像之间的对应像素取同样的标签,定义如下:其中,C表示立体图像中之间作为对应点的可能性,是非对称函数:是基于视差图确定的之间作为对应点的概率分布函数;函数表示是左图像素在右图上的对应点,对应关系根据视差图决定;采用Delta函数或一致的Delta函数,定义方式如下;Delta函数只使用单幅图对应的视差图;令{dl}为左图视差集合,Delta函数定义方式为:其中,为左图中像素与右图中对应点的视差;令{dr}为右图视差集合,一致的Delta函数为:其中,为右图中像素与左图对应点的视差;式(9)中表示与之间的颜色相似性,在视差完全准确的情况下,但目前的视差计算方法存在误差,为消除误差采取如下形式:其中,为左图像素的颜色值,是在右图对应点的颜色值;步骤五,求解能量函数最小值;采用图割算法,通过最优化本发明所定义的能量函数,即式(1),得到最优的标记结果,即分割结果;如对分割结果不满意,返回步骤二,继续添加前、背景线索;每添加一笔,将触发一次完整的分割过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410328103.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种可破坏模型动画的实现方法
- 下一篇:餐馆排号信息无线发布系统