图像曲面几何校正方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34766602 阅读:31 留言:0更新日期:2022-08-31 19:18
本发明专利技术提供一种图像曲面几何校正方法、装置、电子设备及存储介质。所述方法包括获取预设控制点并根据预设控制点生成与待投影画面对应的第一网格;获取待投影实体的曲面信息,根据曲面信息对预设控制点进行调整得到当前控制点;根据当前控制点生成若干B样条曲面;将若干B样条曲面进行拼接得到第二网格;依据第二网格对画面进行渲染并根据渲染后的第二网格进行投影。通过获取待投影映射实体的曲面信息并根据待投影映射实体的曲面信息对待投影映射画面中的预设控制点进行调整,同时根据B样条曲线计算公式对当前控制点,生成若干B样条曲面,能够对曲率大、形状不规则的画面进行快速调整或校正,使得在各种复杂的应用场景中迅速达成投影映射演示。迅速达成投影映射演示。迅速达成投影映射演示。

【技术实现步骤摘要】
图像曲面几何校正方法、装置、电子设备及存储介质


[0001]本专利技术涉及图像曲面几何校正、图像拼接融合
,尤其涉及一种图像曲面几何校正方法、装置、电子设备及存储介质。

技术介绍

[0002]在计算机输出显示设备多样化的当今社会,对于输出内容的形状轮廓都开始产生了各种各样的需求。例如,输出端为投影仪的时候,因为光学投射的各种因素导致投影结果不能够达到预期目标,因为施工设计,自然条件,场地等原因导致最终画面可能是非正规矩形也可能是一个普通四边形;也有可能要求输出内容能够贴合某些物理表面,如楼体,汽车,模型等物理实体;并且一个完整的画面可能是由多个画面块通过拼接实现的。综上各种因素,在实际应用中需要能够自定义输出画面的形状(不一定是四边形)。针对以上需求,在实际应用中画面几何校正的技术就应运而生,通过配置工具自定义确定画面的几何网格,进而当需要对几何网格进行调整时,通过调整网格上的控制点实现对几何网格的调整,完成调整后使用输出端软件将输出画面以定义好的网格形状进行渲染,最终使得输出的画面的曲度适应于实体的实际曲度。在现有对于曲面校正的技术中,一般为根据用户指定的控制点来创建三阶贝塞尔曲线,并通过贝塞尔曲线对控制点进行调整,然后根据调整后的控制点计算贝塞尔曲面以实现对曲面的校正。
[0003]然而,现有技术中控制点的移动方式过分依赖固定算法,针对不同场景可能要修改算法,并且通过贝塞尔曲线对曲率较大且曲面比较平滑的场景进行调整比较麻烦。为解决上述问题,现有技术中一般通过增加曲线维度,由三阶增加至N阶以及多次拆分原始三阶曲线的方式解决。然而,增加曲线维度,由三阶增加至N阶会导致之前的计算结果被全部清空;多次拆分原始三阶曲线又会增加算法复杂度,且调整的效果达不到预期,而且会对预期的画面渲染结果造成不利影响。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提出一种图像曲面几何校正方法、装置、电子设备及存储介质,以解决现有技术中控制点的移动方式过分依赖固定算法,针对不同场景可能要修改算法,并且通过贝塞尔曲线对曲率较大且曲面比较平滑的场景进行调整比较麻烦的问题。
[0005]基于上述目的,本专利技术提供了一种图像曲面几何校正方法,应用于投影映射显示技术,包括:
[0006]获取待投影画面上的预设控制点,并根据所述预设控制点生成与所述待投影画面对应的第一网格;
[0007]获取待投影实体的曲面信息,并根据所述曲面信息对所述第一网格进行调整,得到当前控制点;
[0008]根据所述当前控制点,生成若干B样条曲面;
[0009]将若干所述B样条曲面进行拼接,得到曲面网格;其中,所述第二网格为所述调整后得到的曲面网格;
[0010]根据所述第二网格对所述待投影画面进行渲染,并基于渲染后的所述待投影画面进行投影。
[0011]可选的,所述获取预设控制点,并根据所述预设控制点生成与待投影画面对应的第一网格,包括:
[0012]连接所述预设控制点,生成平面四边形;
[0013]将所述平面四边形网格化,得到所述第一网格。
[0014]可选的,所述获取待投影实体的曲面信息,并根据所述曲面信息对所述第一网格进行调整,确定当前控制点,包括:
[0015]响应于确定所述第一网格的曲率与所述待投影实体的曲率相同,则将所述预设控制点作为所述当前控制点;
[0016]响应于确定所述第一网格的曲率与所述待投影实体的曲率不同,则对所述第一网格进行调整,并根据调整后的所述第一网格确定所述当前控制点。
[0017]可选的,所述响应于确定所述第一网格的曲率与所述待投影实体的曲率不同,则对所述第一网格进行调整,并根据调整后的所述第一网格确定所述当前控制点,包括:
[0018]响应于确定调整后的所述第一网格的曲率小于所述待投影实体的曲率,则所述调整为在所述第一网格上新增控制点;
[0019]响应于确定所述第一网格的曲率大于所述待投影实体的曲率,则所述调整为对所述所述第一网格中的预设控制点进行删减。
[0020]可选的,所述响应于确定调整后的所述第一网格的曲率小于所述待投影实体的曲率,则所述调整为在所述第一网格上新增控制点,包括:
[0021]基于所述待投影实体的曲率,确定所述第一网格上待插入控制点的曲面;
[0022]在所述曲面上确定待插入控制点的线条,并在所述线条上的两个控制点之间的预设插入位置插入新控制点。
[0023]可选的,所述根据所述当前控制点,生成若干B样条曲面,包括:
[0024]根据所述当前控制点,通过如下所示公式进行计算:
[0025][0026]其中,u为所述控制点在横向的纹理方向,v为所述控制点在纵向的纹理方向,i、j分别为控制点在横向和纵向的位置,N
i,k
为u方向基函数,N
j,i
为v方向基函数,k为所述控制点在横向的曲线次数、l为所述控制点在纵向的曲线次数。
[0027]基于同一专利技术构思,本专利技术说明书一个或多个实施例还提供了一种图像曲面几何校正装置,应用于投影映射显示技术,包括:
[0028]第一生成模块,被配置为获取待投影画面上的预设控制点,并根据所述预设控制点生成与所述待投影画面对应的第一网格;
[0029]校正模块,被配置为获取待投影实体的曲面信息,并根据所述曲面信息对所述第一网格进行调整,确定当前控制点;
[0030]第二生成模块,被配置为根据所述当前控制点,生成若干B样条曲面;
[0031]拼接模块,被配置为将若干所述B样条曲面进行拼接,得到第二网格;其中,所述曲
面网格为所述调整后的网格;
[0032]投影模块,被配置为根据所述第二网格对所述待投影画面进行渲染,并基于渲染后的所述待投影画面进行投影。
[0033]可选的,所述第二生成模块,包括:
[0034]根据所述当前控制点,通过如下所示公式进行计算:
[0035][0036]其中,u为所述控制点在横向的纹理方向,v为所述控制点在纵向的纹理方向,i、j分别为控制点在横向和纵向的位置,N
i,k
为u方向基函数,N
j,i
为v方向基函数,k为所述控制点横向的曲线次数、l为所述控制点纵向的曲线次数。
[0037]基于同一专利技术构思,本专利技术说明书一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的方法。
[0038]基于同一专利技术构思,本专利技术说明书一个或多个实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上任意一项所述方法。
[0039]从上面所述可以看出,本专利技术提供的图像曲面几何校正方法、装置、电子设备及存储介质,其中,图像曲面几何校正方法包括:首先通过预设控制点创建与待投影画面对应的平面四边形,并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像曲面几何校正方法,应用于投影映射显示技术,包括:获取待投影画面上的预设控制点,并根据所述预设控制点生成与所述待投影画面对应的第一网格;获取待投影实体的曲面信息,并根据所述曲面信息对所述第一网格进行调整,确定当前控制点;根据所述当前控制点,生成若干B样条曲面;将若干所述B样条曲面进行拼接,得到第二网格;其中,所述第二网格为所述调整后得到的曲面网格;根据所述第二网格对所述待投影画面进行渲染,并基于渲染后的所述待投影画面进行投影。2.根据权利要求1所述的校正方法,其中,所述获取待投影画面上的预设控制点,并根据所述预设控制点生成与待投影画面对应的第一网格,包括:连接所述预设控制点,生成平面四边形;将所述平面四边形网格化,得到所述第一网格。3.根据权利要求1所述的校正方法,其中,所述获取待投影实体的曲面信息,并根据所述曲面信息对所述第一网格进行调整,确定当前控制点,包括:响应于确定所述第一网格的曲率与所述待投影实体的曲率相同,则将所述预设控制点作为所述当前控制点;响应于确定所述第一网格的曲率与所述待投影实体的曲率不同,则对所述第一网格进行调整,并根据调整后的所述第一网格确定所述当前控制点。4.根据权利要求3所述的校正方法,其中,所述响应于确定所述第一网格的曲率与所述待投影实体的曲率不同,则对所述第一网格进行调整,并根据调整后的所述第一网格确定所述当前控制点,包括:响应于确定调整后的所述第一网格的曲率小于所述待投影实体的曲率,则所述调整为在所述第一网格上新增控制点;响应于确定所述第一网格的曲率大于所述待投影实体的曲率,则所述调整为对所述所述第一网格中的预设控制点进行删减。5.根据权利要求4所述的校正方法,其中,所述响应于确定调整后的所述第一网格的曲率小于所述待投影实体的曲率,则所述调整为在所述第一网格上新增控制点,包括:基于所述待投影实体的曲率,确定所述第一网格上待插入控制点的曲面;在所述曲面上确定待插入控制点的线条,并在所述线条上的两个预设控制点之间...

【专利技术属性】
技术研发人员:付永其
申请(专利权)人:中旭信达北京科技发展有限公司
类型:发明
国别省市:

相关技术
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1