【技术实现步骤摘要】
虚拟视点合成方法、装置、电子设备及可读存储介质
本专利技术属于图像处理
,具体涉及一种虚拟视点合成方法、装置、电子设备及可读存储介质。
技术介绍
目前,对于虚拟视点的合成,通常是选取距离该虚拟视点最近的两个参考视点(相机)或者位于该虚拟视点两侧的两个参考视点进行的。那么,在这种情况下,由于前后景的遮挡以及深度图的质量问题等原因,将会造成合成的虚拟视点中某些区域出现错误的纹理,从而导致合成质量较低。
技术实现思路
本专利技术实施例的目的是提供一种虚拟视点合成方法、装置、电子设备及可读存储介质,以解决目前虚拟视点的合成质量较低的问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种虚拟视点合成方法,包括:确定进行虚拟视点合成时所需的目标参考视点的数量N;其中,所述N为大于2的整数;根据预设约束条件,从当前所有参考视点中选取N个目标参考视点;根据所述N个目标参考视点进行虚拟视点合成。可选的,所述N为奇数,所述根据预设约束条件 ...
【技术保护点】
1.一种虚拟视点合成方法,其特征在于,包括:/n确定进行虚拟视点合成时所需的目标参考视点的数量N;其中,所述N为大于2的整数;/n根据预设约束条件,从当前所有参考视点中选取N个目标参考视点;/n根据所述N个目标参考视点进行虚拟视点合成。/n
【技术特征摘要】
1.一种虚拟视点合成方法,其特征在于,包括:
确定进行虚拟视点合成时所需的目标参考视点的数量N;其中,所述N为大于2的整数;
根据预设约束条件,从当前所有参考视点中选取N个目标参考视点;
根据所述N个目标参考视点进行虚拟视点合成。
2.根据权利要求1所述的方法,其特征在于,所述N为奇数,所述根据预设约束条件,从当前所有参考视点中选取N个目标参考视点,包括:
从当前所有参考视点中选取距离所述虚拟视点最近的一个参考视点;
遍历剩余的参考视点,从所述剩余的参考视点中依次选取个参考视点对,每个所述参考视点对包含两个参考视点,所述两个参考视点位于所述虚拟视点两侧且与所述虚拟视点的距离差的绝对值最小;
其中,所述剩余的参考视点为:所述当前所有参考视点中除所述最近的一个参考视点之外的参考视点。
3.根据权利要求1所述的方法,其特征在于,所述N为奇数,所述根据预设约束条件,从当前所有参考视点中选取N个目标参考视点,包括:
从当前所有参考视点中选取距离所述虚拟视点最近的一个参考视点;
遍历剩余的参考视点,针对每两个参考视点,执行以下过程:
S1:判断所述虚拟视点的投影点是否位于以所述两个参考视点为端点的线段上,并在判断出所述虚拟视点的投影点位于以所述两个参考视点为端点的线段上的情况下,确定所述两个参考视点位于所述虚拟视点的两侧;或者,判断第一夹角和第二夹角是否都小于90度,并在判断出所述第一夹角和所述第二夹角都小于90度的情况下,确定所述两个参考视点位于所述虚拟视点的两侧;其中,所述第一夹角为第一连线与第二连线之间的夹角,所述第二夹角为第一连线与第三连线之间的夹角,所述第一连线为所述两个参考视点的连接,所述第二连线和所述第三连线分别为所述两个参考视点与所述虚拟视点的连线;
S2:计算所述两个参考视点与所述虚拟视点的距离差的绝对值,并将所述距离差的绝对值与维护的最小距离差绝对值进行比较,在所述距离差的绝对值小于所述最小距离差绝对值的情况下,利用所述距离差的绝对值更新所述最小距离差绝对值,并将所述两个参考视点作为备选参考视点对;或者,在所述距离差的绝对值大于或等于所述最小距离差绝对值的情况下,保持所述最小距离差绝对值不变,并保持将所述最小距离差绝对值对应的两个参考视点作为备选参考视点对;其中,所述最小距离差绝对值是当前已遍历的每两个参考视点与所述虚拟视点的距离差的绝对值中的最小值;
在遍历完所述剩余的参考视点后,选取此时的备选参考视点对;
其中,若大于1,则继续遍历剩余的参考视点,针对每两个参考视点,执行所述S1和S2,直至依次选取出个参考视点对。
4.根据权利要求3所述的方法,其特征在于,所述N等于3。
5.根据权利要求1所述的方法,其特征在于,所述N为偶数,所述根据预设约束条件,从当前所有参考视点中选取N个目标参...
【专利技术属性】
技术研发人员:贝悦,王琦,程志鹏,赖亚文,蔡砚刚,王荣刚,
申请(专利权)人:咪咕视讯科技有限公司,北京大学,咪咕文化科技有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。