一种基于改进贝叶斯模型的立体图像生成方法

文档序号:8925509阅读:442来源:国知局
一种基于改进贝叶斯模型的立体图像生成方法
【技术领域】
[0001] 本发明属于图像处理领域,具体设及一种基于改进贝叶斯模型的立体图像生成方 法,可W更加高效、直观的生成立体图像。
【背景技术】
[0002] 随着3D电视、电影及游戏的普及和流行,越来越多3D内容被生产出来,而新一代 的立体显示设备,也使得该些3D内容进入了普通消费者的生活。然而,由于立体显示设备 的复杂性W及立体素材后期处理工具的缺乏,创作可信、舒适的3D内容仍然是一项具有挑 战性的工作,传统的工具和处理流程并不能很好的用于3D内容的处理。因此,我们需要重 新思考3D内容创作W及编辑的处理流程,进而发明出更加简洁、有效的3D内容后期处理方 法。
[0003] 双目视差是立体感知最主要的视觉线索,因此,针对视差的处理工具十分的重 要。控制双目视差最常见的方法就是设定两个不同视角相机之间的基线,但是,由于大多数 的3D内容所显示的视差都已超过了人们所能接受的视差范围,对基线的调整是十分有限 的。减小基线可W减少双目视差,但同时也会导致整个场景变平,缺少立体感。双目视差 控制更复杂的方法是重新映射图像的视差,然后合成新的图像,该种方法的难点在于,视差 的准确计算W及对合成图像进行孔洞修补等。化angil Kim等人在《Multi-Perspective Stereoscopy化om Li曲t Fields》中提出了一种逐像素视差控制的方法,但该方法局限于 光场条件,存在耗时、视差调整范围有限等不足。
[0004] Sergi Pujades等人在《Bayesian View Synthesis and Image-Based Rendering Principles》中提出了基于图像的视角合成方法。该方法系统的建模了视角合成过程中引 入图像误差和几何误差,构建了一个完整的物理生成模型及其对应的最大后验概率估计, 很好地解释了基于图像的视角合成方法中的启发式规则。但该方法并没有考虑立体图像的 生成问题,并且不能逐像素的控制视差、不能筛选输入图像,因此不能直接应用于立体图像 的生成。

【发明内容】

[0005] 本发明针对立体图像生成问题,提出了一种基于改进贝叶斯模型的立体图像生成 方法,该方法具有通用性,可逐像素控制视差。首先,由给定的视差计算出合成视角的逐像 素视点位置;然后,通过改进的贝叶斯模型生成合成图像;最后,利用参考图像和合成图像 生成红藍立体图。
[0006] 本发明的目的是通过下述技术方案实现的。
[0007] 本发明的一种基于改进贝叶斯模型的立体图像生成方法,其特征在于;其包括W 下步骤:
[0008] 步骤一、通过参考图像得到合成图像的逐像素视点位置。
[0009] 所述参考图像是一幅指定的真实图像,参考图像所有像素视点位置相同,参考图 像的视点位置用符号S表示。
[0010] 所述合成图像是通过一组输入图像得到的一幅合成图像,合成图像逐像素指定视 点位置。
[0011] 步骤1.1;通过公式(1)计算参考图像(用符号V。表示)钟每个像素点的的规范 化视差(用符号dc(x)表示),规范化视差dc(x)由参考图像中每个像素点的标准深度(用 符号z〇(x)表示)和参考图像的成像焦距(用符号f表示)得到。其中,X为参考图像V。 中像素点的索引值,XG[1,闲,N为参考图像V。中像素点的数量。
[0012]
(1)
[0013] 步骤1. 2;给定合成图像(用符号U表示)与参考图像V。的逐像素图像视差(用 符号D(x)表示),由于合成图像的视点和参考图像的视点位于同一平面,且对应的成像平 面相同,可通过公式(2)由图像视差D(x)计算出合成图像相对于参考图像的逐像素视点位 移(用符号As(x)表示)。
[0014]
(2)
[001引步骤1. 3;通过公式做计算出合成图像的逐像素视点位置(用符号s' (X)表 示)。
[0016]s' (x) =s+As(x) (3)
[0017] 其中,s为参考图像的视点位置。
[0018] 步骤二、通过改进的贝叶斯模型生成合成图像。
[0019] 步骤2. 1;针对合成图像中每个像素的视点位置s' (X),确定一个新成像平面 (用符号Tj.表示)。
[0020] 步骤2. 2 ;给定场景的几何估计及一组输入图像(用符号V康示),计算出每个输 入图像的成像平面(用符号表示)中每个像素点到新成像平面rJ的映射关系(用符 号4U表示)W及输入图像的成像平面Qi中每个像素点映射到新成像平面rj.后是否可 见的可见性算子(用符号mu表示)。所述输入图像Vi中包含的像素数与参考图像V。中像 素数相同。其中,iG[l,n],n> 1;jG[1,闲。
[0021]所述可见性算子my为一个矩阵,矩阵mu的行数和列数分别与输入图像Vi中像素 的行数和列数相同;矩阵my的元素取值为1表示其对应像素可见,取值为0表示对应像素 不可见。
[0022] 所述输入图像对应场景的几何估计为输入图像的像素点深度信息或输入图像的 像素点空间位置信息。
[002引步骤2. 3 ;通过公式(4)和公式妨计算出输入图像成像平面Q冲每个像素点到 合成图像的成像平面(用符号r。表示)的映射关系(用符号Ti表示)及其逆映射关系 (用符号01表示)。由于输入图像的像素数和合成图像的像素数均与参考图像的像素数 相同,因此X也表示输入图像和合成图像中像素点的索引值。
[0024]Tj(x) = <l)i,(x) (4)
[0025] 其中,X表示输入图像和合成图像中的像素点的索引值。
[0026] A二r,-1 (5)
[0027] 步骤2. 4;根据公式做计算合成图像U的估计(用符号&表示)。
[0028]
(6)
[0029] 其中,n为输入图像的数量;0为函数复合运算符。
[0030] 步骤2. 5 ;根据公式(7)计算每幅输入图像Vi相对于合成图像U的误差因子(用 符号Ki表示)。
[0031]
(7)
[003引其中,▽为梯度运算符;是由Ti(x)构成的向量,XG[1,闲;Zi为输入图像Vi中像素点的深度值。
[0033] 将误差因子Ki由小到大进行排序,选出误差因子最小的M幅图像作为最终输入 图像,并记录下图像编号(用符号Ik表示),如公式(8)所示。
[0034]lk=i 做
[00巧]其中,kG[1,M],1卢[l,n]。
[003引步骤2. 6;构造如公式(9)所示的能量项(用符号E(u)表示)。
[0037] E(u) =Edata(u) +入 6町1。? (9)
[0038] 其中,Edwa(u)可通过公式(10)得到;其由贝叶斯图像生成模型推理得出;入为 调配系数,A>〇;Epd"(u)是平滑项,用来填充合成图像U中缺少输入图像信息的部分, Epd"(u)可通过公式得到。
[0039]
(10)
[0040] 其中,巧(式式为高斯传感噪声方差,为常量产为输入图像化的 图像误差,其值可通过公式(11)计算得到;W/,为可见性算子;
[0041]
(11)
[0042] 其中,为几何误差'为已知量。
[0043]
(12)
[0044] 步骤2.7;对公式(9)构造的能量项E(u)进行最小化,求解合成图像U。具体为: 采用步骤2. 4得到的合成图像的估计&作为迭代初始值,利用快速迭代收缩阔值算法(fast iterativeshrinkage-thresholdingalgorithm,FISTA)算法进行迭代求角军。
[0045] 步骤S、利用参考图像和合成图像生成满足图像视差D(x)的红藍立体图。具体 为;设定像素点在参考图像中的RGB值为巧1,G1,B1),在合成图像中的RGB值为巧2,G2, B2),则该像素点在生成的红藍立体图中的RGB值为巧1,G2,B2)。
[0046] 有益效果
[0047] 本发明提出的基于改进贝叶斯模型的立体图像生成方法,与现有方法相比,在时 间性能、生成图像质量W及通用性等方便具有明显优势;该方法还可W直观逐像素指定视 差,便于立体图像的后期处理,具有广阔的应用前景。
【附图说明】
[0048] 图1是本发明【具体实施方式】中基于改进贝叶斯模型的立体图像生成方法的流程 图; 图2是本发明【具体实施方式】中的参考图像; 图3是本发明【具体实施方式】中的输入图像vi; 图4是本发明【具体实施方式】中的输入图像V2; 图5是本发明【具体实施方式】中的输入图像V3; 图6是本发明【具体实施方式】中的输入图像V4; 图7是本发明【具体实施方式】中的输入图像Vg; 图8是本发明【具体实施方式】中的输入图像ve; 图9是本发明【具体实施方式】中的输入图像V,; 图10是本发明【具体实施方式】中的输入图像V8; 图11是本发明【具体实施方式】中的输入图像Vg; 图12是本发明【具体实施方式】中得到的合
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1