logo好方法网

一种三维模型植入方法、装置、电子设备及存储介质


技术摘要:
本申请提供一种三维模型植入方法、装置、电子设备及存储介质,该方法包括:将目标视频中的第一图像与目标视频中的第二图像进行投影匹配,获得第一投影关系,第一图像是第二图像的局部区域图像;将第一图像与三维模型的表面进行投影匹配,获得第二投影关系;根据第一投  全部
背景技术:
三维模型,是指物体的三维多边形表示,通常用电脑或者其它影片设备进行显示; 显示的物体可以是现实世界的实体,也可以是虚构的东西,既可以小到原子,也可以大到很 大的尺寸,当然,在物理自然界存在的东西都可以用三维模型表示。 在目前的互联网视频的播放场景中,需要在互联网视频中添加多媒体信息,以使 互联网视频在播放时将多媒体信息同时播放,具体例如:在互联网视频中植入平面广告,或 者是三维模型的立体广告,从而通过植入后的互联网视频对商品进行推广。目前都是由工 作人员来判断三维模型是否与视频图像帧中的预设植入实体契合,如果是,那么就将植入 后的互联网视频播放。在具体的实践过程中发现,使用人工地方式难以将三维模型植入视 频图像帧中。
技术实现要素:
本申请实施例的目的在于提供一种三维模型植入方法、装置、电子设备及存储介 质,用于改善难以将三维模型植入视频图像帧中的问题。 本申请实施例提供了一种三维模型植入方法,包括:将目标视频中的第一图像与 目标视频中的第二图像进行投影匹配,获得第一投影关系,第一图像是第二图像的局部区 域图像;将第一图像与三维模型的表面进行投影匹配,获得第二投影关系;根据第一投影关 系和第二投影关系对三维模型进行渲染,获得渲染图;根据渲染图对三维模型在第二图像 中的区域进行融合,获得植入三维模型后的植入图像。在上述的实现过程中,通过根据表征 目标视频中的第一图像与第二图像的第一投影关系和表征第一图像与三维模型的表面第 二投影关系对三维模型进行渲染,获得渲染图;并根据渲染图对三维模型在第二图像中的 区域进行融合,获得植入三维模型后的植入图像;从而降低了将三维模型植入视频图像帧 中的难度,有效地提高了三维模型植入视频图像帧的效率。 可选地,在本申请实施例中,将目标视频中的第一图像与目标视频中的第二图像 进行投影匹配,包括:获得第一图像的四个第一关键点,四个第一关键点中的任意三个不能 共线;获得第二图像的四个第二关键点,四个第二关键点中的任意三个不能共线;将四个第 一关键点和四个第二关键点进行投影匹配。在上述的实现过程中,通过将第一图像的四个 第一关键点和第二图像的四个第二关键点进行投影匹配;从而有效地提高了第一图像和第 二图像投影匹配的速度。 可选地,在本申请实施例中,将第一图像与三维模型的表面进行投影匹配,包括: 获得三维模型的表面上的四个第三关键点,四个第三关键点中的任意三个不能共线;将四 个第三关键点和四个第一关键点进行投影匹配。在上述的实现过程中,通过将获得的三维 4 CN 111599005 A 说 明 书 2/10 页 模型的表面上的四个第三关键点和四个第一关键点进行投影匹配;从而有效地提高了三维 模型的表面与第一图像进行投影匹配的速度。 可选地,在本申请实施例中,根据第一投影关系和第二投影关系对三维模型进行 渲染,包括:根据第一投影关系和第二投影关系,确定三维模型与第二图像的投影变换关 系;根据投影变换关系对三维模型进行渲染。在上述的实现过程中,通过根据第一投影关系 和第二投影关系,确定三维模型与第二图像的投影变换关系;并根据投影变换关系对三维 模型进行渲染;从而有效地提高了对三维模型进行渲染的速度。 可选地,在本申请实施例中,根据渲染图对三维模型在第二图像中的区域进行融 合,获得植入三维模型后的植入图像,包括:将渲染图和第二图像进行图像配准,获得配准 后的渲染图;根据配准后的渲染图对三维模型在第二图像中的区域进行图像融合,获得植 入图像。在上述的实现过程中,通过将渲染图和第二图像进行图像配准,获得配准后的渲染 图;根据配准后的渲染图对三维模型在第二图像中的区域进行图像融合,获得植入图像;从 而有效地提高了图像配准和图像融合的速度。 可选地,在本申请实施例中,在获得植入三维模型后的植入图像之后,还包括:接 收终端设备发送的数据请求;向终端设备发送数据请求对应的植入图像,植入图像用于被 终端设备显示。在上述的实现过程中,通过接收终端设备发送的数据请求;向终端设备发送 数据请求对应的植入图像,植入图像用于被终端设备显示;从而有效地提高了终端设备获 得并显示植入图像的速度。 可选地,在本申请实施例中,还包括:将三维模型植入目标视频中除第二图像之外 的目标帧,获得植入视频,目标帧包括第二图像以及除第二图像之外的至少一个图像;向终 端设备发送植入视频,植入视频用于被终端设备播放。在上述的实现过程中,通过将三维模 型植入目标视频中除第二图像之外的目标帧,获得植入视频,目标帧包括第二图像以及除 第二图像之外的至少一个图像;向终端设备发送植入视频,植入视频用于被终端设备播放; 从而有效地提高了终端设备获得并播放植入视频的速度。 本申请实施例还提供了一种三维模型植入装置,包括:第一关系获得模块,用于将 目标视频中的第一图像与目标视频中的第二图像进行投影匹配,获得第一投影关系,第一 图像是第二图像的局部区域图像;第二关系获得模块,用于将第一图像与三维模型的表面 进行投影匹配,获得第二投影关系;渲染图获得模块,用于根据第一投影关系和第二投影关 系对三维模型进行渲染,获得渲染图;植入图像获得模块,用于根据渲染图对三维模型在第 二图像中的区域进行融合,获得植入三维模型后的植入图像。在上述的实现过程中,通过根 据表征目标视频中的第一图像与第二图像的第一投影关系和表征第一图像与三维模型的 表面第二投影关系对三维模型进行渲染,获得渲染图;并根据渲染图对三维模型在第二图 像中的区域进行融合,获得植入三维模型后的植入图像;从而降低了将三维模型植入视频 图像帧中的难度,有效地提高了三维模型植入视频图像帧的效率。 可选地,在本申请实施例中,第一关系获得模块,包括:第一关键点获得模块,用于 获得第一图像的四个第一关键点,四个第一关键点中的任意三个不能共线;第二关键点获 得模块,用于获得第二图像的四个第二关键点,四个第二关键点中的任意三个不能共线;第 一投影匹配模块,用于将四个第一关键点和四个第二关键点进行投影匹配。 可选地,在本申请实施例中,第二关系获得模块,包括:第三关键点获得模块,用于 5 CN 111599005 A 说 明 书 3/10 页 获得三维模型的表面上的四个第三关键点,四个第三关键点中的任意三个不能共线;第二 投影匹配模块,用于将四个第三关键点和四个第一关键点进行投影匹配。 可选地,在本申请实施例中,渲染图获得模块,包括:变换关系确定模块,用于根据 第一投影关系和第二投影关系,确定三维模型与第二图像的投影变换关系;三维模型渲染 模块,用于根据投影变换关系对三维模型进行渲染。 可选地,在本申请实施例中,植入图像获得模块,包括:渲染图像配准模块,用于将 渲染图和第二图像进行图像配准,获得配准后的渲染图;渲染图像融合模块,用于根据配准 后的渲染图对三维模型在第二图像中的区域进行图像融合,获得植入图像。 可选地,在本申请实施例中,三维模型植入装置还包括:数据请求接收模块,用于 接收终端设备发送的数据请求;植入图像发送模块,用于向终端设备发送数据请求对应的 植入图像,植入图像用于被终端设备显示。 可选地,在本申请实施例中,三维模型植入装置还包括:植入视频获得模块,用于 将三维模型植入目标视频中除第二图像之外的目标帧,获得植入视频,目标帧包括第二图 像以及除第二图像之外的至少一个图像;植入视频发送模块,用于向终端设备发送植入视 频,植入视频用于被终端设备播放。 本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理 器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。 本申请实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算 机程序被处理器运行时执行如上面描述的方法。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使 用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看 作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他相关的附图。 图1示出的本申请实施例提供的三维模型植入方法的示意图; 图2示出的本申请实施例提供的三维模型植入方法中的第一图像的示例图; 图3示出的本申请实施例提供的三维模型植入方法中的第二图像的示例图; 图4示出的本申请实施例提供的贴图后的桌子模型的示意图; 图5示出的本申请实施例提供的第一图像与第二图像进行投影匹配的示意图; 图6示出的本申请实施例提供的第一图像与三维模型进行投影匹配的示意图; 图7示出的本申请实施例提供的使用3D渲染引擎进行渲染后的渲染图; 图8示出的本申请实施例提供的图像配准和图像融合的示意图; 图9示出的本申请实施例提供的三维模型植入装置的结构示意图; 图10示出的本申请实施例提供的电子设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏