【技术实现步骤摘要】
本专利技术涉及一种立体/自由视点电视技术,尤其是涉及。
技术介绍
自由视点电视(Free viewpoint TV, FTV)是一种先进的视觉模式,它具有交互性和临场感,可以满足人们从不同角度观看三维场景的需求。自由视点电视系统通常由多视点视频信号采集、校正、编码、网络传输、解码、绘制和显示等几部分组成。 基于彩色图像的绘制是立体/自由视点电视系统的关键技术之一,它是从一系列已知的参考视点的彩色图像出发绘制生成虚拟图像的方法。与传统的绘制技术相比,它具有不需要复杂的三维场景建模、绘制速度快、适合于合成场景和真实场景等优点。基于深度图像的绘制(D印th Image Based Rendering, DIBR)是一种利用参考视点的彩色图像及该参考视点的彩色图像所对应的深度图像绘制生成虚拟图像的方法。DIBR由于将场景的深度信息引入到虚拟图像绘制中,从而大大减少了虚拟图像绘制所需的参考视点的数目。 DIBR通过利用参考视点的彩色图像及该参考视点的彩色图像中的每个像素对应的深度信息来合成三维场景的虚拟图像。其过程如下首先利用深度信息将参考视点的彩色图像中的所有像素点重投影到实际的三维空间中,然后再将这些三维空间中的点投影到目标图像平面即虚拟图像平面上。这个从二维到三维的重投影以及从三维再到二维的投影被称为三维图像变换(3D image warping)。 虚拟图像绘制质量的好坏以及绘制的速度对于立体/自由视点电视系统的性能 是至关重要的。现有的基于深度图像的虚拟图像绘制算法为保证绘制的精度一般采用逐像 素进行三维图像变换(3D image warping)的映 ...
【技术保护点】
一种基于对象的立体/自由视点电视的虚拟图像绘制方法,其特征在于包括以下具体步骤: ①获取t时刻的K个参考视点的尺寸大小为P×Q的K幅彩色图像及其对应的K幅深度图像,将t时刻的第k个参考视点的彩色图像记为I↓[R,t]↑[k],将t时刻的第k个参考视点的深度图像记为D↓[R,t]↑[k],将t时刻的第k个参考视点的彩色图像I↓[R,t]↑[k]自适应地划分成N↓[R]↑[k]个尺寸大小为(p+Δp)×(q+Δq)的块,并标记各个块的块映射类型,块映射类型包括逐像素映射型和,将当前16×16块分解成4个8×8块,对各个8×8块进行区域标记,如果8×8块中的所有像素点均为对象像素点,则将该8×8块标记为对象内部区域,如果8×8块中的所有像素点均为背景像素点,则将该8×8块标记为背景区域,否则,将该8×8块标记为对象和背景之间的边界区域; ①-4、逐一处理当前16×16块中的各个8×8块,定义当前正在处理的8×8块为当前8×8块,当当前8×8块为对象内部区域时,执行步骤①-5;当当前8×8块为背景区域时,执行步骤①-6;当当前8×8块为对象和背景之间的边界区域时,执行步骤①-7; ...
【技术特征摘要】
一种基于对象的立体/自由视点电视的虚拟图像绘制方法,其特征在于包括以下具体步骤①获取t时刻的K个参考视点的尺寸大小为P×Q的K幅彩色图像及其对应的K幅深度图像,将t时刻的第k个参考视点的彩色图像记为IR,tk,将t时刻的第k个参考视点的深度图像记为DR,tk,将t时刻的第k个参考视点的彩色图像IR,tk自适应地划分成NRk个尺寸大小为(p+Δp)×(q+Δq)的块,并标记各个块的块映射类型,块映射类型包括逐像素映射型和整块映射型,记t时刻的第k个参考视点的彩色图像IR,tk中的第n个块为Bnk,其中,k∈[1,K],p和q的值均为16、8、4、2四个值中的一个,Δp表示块Bnk与其右相邻块之间重叠的像素点的列数,0≤Δp≤2,当Δp=0时表示块Bnk与其右相邻块不重叠或表示块Bnk为t时刻的第k个参考视点的彩色图像IR,tk的右边界处的块,Δq表示块Bnk与其下相邻块之间重叠的像素点的行数,0≤Δq≤2,当Δq=0时表示块Bnk与其下相邻块不重叠或表示块Bnk为t时刻的第k个参考视点的彩色图像IR,tk的下边界处的块;此处,将t时刻的第k个参考视点的彩色图像IR,tk自适应地划分成NRk个尺寸大小为(p+Δp)×(q+Δq)的块并标记各个块的块映射类型的具体步骤为①-1、采用公知的对象提取技术对t时刻的第k个参考视点的彩色图像IR,tk进行对象提取,得到t时刻的第k个参考视点的彩色图像IR,tk的对象掩模图像,记为MR,tk,将对象掩模图像MR,tk中坐标为(x,y)的像素点的像素值记为mR,tk(x,y),表示t时刻的第k个参考视点的彩色图像IR,tk及其对应的深度图像DR,tk中坐标为(x,y)的像素点属于对象,将这样的像素点称为对象像素点,表示t时刻的第k个参考视点的彩色图像IR,tk及其对应的深度图像DR,tk中坐标为(x,y)的像素点属于背景,将这样的像素点称为背景像素点;①-2、将t时刻的第k个参考视点的彩色图像IR,tk划分成个互不重叠的16×16块,其中,P表示彩色图像的宽,Q表示彩色图像的高;①-3、逐一处理t时刻的第k个参考视点的彩色图像IR,tk中的各个16×16块,定义当前正在处理的16×16块为当前16×16块,将当前16×16块分解成4个8×8块,对各个8×8块进行区域标记,如果8×8块中的所有像素点均为对象像素点,则将该8×8块标记为对象内部区域,如果8×8块中的所有像素点均为背景像素点,则将该8×8块标记为背景区域,否则,将该8×8块标记为对象和背景之间的边界区域;①-4、逐一处理当前16×16块中的各个8×8块,定义当前正在处理的8×8块为当前8×8块,当当前8×8块为对象内部区域时,执行步骤①-5;当当前8×8块为背景区域时,执行步骤①-6;当当前8×8块为对象和背景之间的边界区域时,执行步骤①-7;①-5、将当前8×8块分解成4个4×4块,计算t时刻的第k个参考视点的深度图像DR,tk中与各个4×4块位置相对应的4个对应4×4块各自的背离值,逐一考察t时刻的第k个参考视点的深度图像DR,tk中的各个对应4×4块,判断对应4×4块的背离值是否小于设定的阈值,当对应4×4块的背离值小于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应4×4块位置相对应的4×4块记为p×q块,p=4,q=4,并标记该p×q块的块映射类型为整块映射型,当对应4×4块的背离值大于等于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应4×4块位置相对应的4×4块再分解成4个2×2块,计算t时刻的第k个参考视点的深度图像DR,tk中与各个2×2块位置相对应的4个对应2×2块各自的背离值,逐一考察t时刻的第k个参考视点的深度图像DR,tk中的各个对应2×2块,判断对应2×2块的背离值是否小于设定的阈值,当对应2×2块的背离值小于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应2×2块位置相对应的2×2块记为p×q块,p=2,q=2,并标记该p×q块的块映射类型为整块映射型,当对应2×2块的背离值大于等于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应2×2块位置相对应的2×2块记为p×q块,p=2,q=2,并标记该p×q块的块映射类型为逐像素映射型;然后执行步骤①-8;①-6、计算t时刻的第k个参考视点的深度图像DR,tk中与当前8×8块位置相对应的对应8×8块的背离值,判断对应8×8块的背离值是否小于设定的阈值,当对应8×8块的背离值小于设定的阈值时,将当前8×8块记为p×q块,p=8,q=8,并标记该p×q块的块映射类型为整块映射型;当对应8×8块的背离值大于等于设定的阈值时,将当前8×8块再分解成2个8×4块,计算t时刻的第k个参考视点的深度图像DR,tk中与各个8×4块位置相对应的2个对应8×4块各自的背离值,逐一考察t时刻的第k个参考视点的深度图像DR,tk中的各个对应8×4块,判断对应8×4块的背离值是否小于设定的阈值,当对应8×4块的背离值小于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应8×4块位置相对应的8×4块记为p×q块,p=8,q=4,并标记该p×q块的块映射类型为整块映射型,当对应8×4块的背离值大于等于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应8×4块位置相对应的8×4块分解成2个4×4块,或将当前8×8块再分解成2个4×8块,计算t时刻的第k个参考视点的深度图像DR,tk中与各个4×8块位置相对应的2个对应4×8块各自的背离值,逐一考察t时刻的第k个参考视点的深度图像DR,tk中的各个对应4×8块,判断对应4×8块的背离值是否小于设定的阈值,当对应4×8块的背离值小于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应4×8块位置相对应的4×8块记为p×q块,p=4,q=8,并标记该p×q块的块映射类型为整块映射型,当对应4×8块的背离值大于等于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应4×8块位置相对应的4×8块分解成2个4×4块;计算t时刻的第k个参考视点的深度图像DR,tk中与各个4×4块位置相对应的2个对应4×4块各自的背离值,逐一考察t时刻的第k个参考视点的深度图像DR,tk中的各个对应4×4块,判断对应4×4块的背离值是否小于设定的阈值,当对应4×4块的背离值小于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应4×4块位置相对应的4×4块记为p×q块,p=4,q=4,并标记该p×q块的块映射类型为整块映射型,当对应4×4块的背离值大于等于设定的阈值时,将t时刻的第k个参考视点的彩色图像IR,tk中与该对应4×4块位置相对应的4×4块记为p×q块,p=4,q=4,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。