本发明实施例涉及智能终端技术领域,尤其涉及一种ar模型处理方法、装置、电子设备及可读存储介质。
背景技术:
艺术家在进行艺术品创作时,可能存在在已有的艺术品上进行再创作的需求。
现有技术中,艺术家期望对现有的艺术品进行再创作时,可以使用设计软件设计该艺术品的模型,并在艺术品的模型上添加一些创意元素,形成作品。
但是,使用现有技术的方法进行艺术品再创作时的效率较低。
技术实现要素:
本发明实施例提供一种ar模型处理方法、装置、电子设备及可读存储介质,用于解决现有技术中艺术品再创作时效率较低的问题。
本发明实施例第一方面提供一种ar模型处理方法,包括:
获取图像序列,所述图像序列为从不同角度拍摄待处理对象生成的图像组成的序列;
根据所述图像序列,生成所述待处理对象的三维模型;
在所述待处理对象的三维模型上添加增强现实ar造型元素,生成所述待处理对象的ar模型;
显示所述待处理对象的ar模型。
进一步的,所述在所述待处理对象的三维模型上添加增强现实ar造型元素,生成所述待处理对象的ar模型之前,包括:
根据所述待处理对象的类型,确定所述待处理对象对应的ar元素库,所述ar元素库包括所述ar造型元素。
进一步的,所述在所述待处理对象的三维模型上添加增强现实ar造型元素,生成所述待处理对象的ar模型,包括:
显示所述待处理对象的三维模型,以及,所述ar元素库;
接收用户通过点击所述ar造型元素触发的添加指令;
根据所述添加指令,在所述待处理对象的三维模型上添加所述ar造型元素。
进一步的,所述在所述待处理对象的三维模型上添加增强现实ar造型元素,生成所述待处理对象的ar模型,包括:
在所述待处理对象的三维模型上添加默认的所述ar造型元素,生成所述待处理对象的ar模型。
进一步的,所述根据所述待处理对象的类型,确定所述待处理对象对应的ar元素库之前,还包括:
建立类型与ar元素库的对应关系。
进一步的,所述根据所述图像序列,生成所述待处理对象的三维模型,包括:
根据所述图像序列,获取所述待处理对象的参数信息,所述参数信息包括:形状信息、大小信息和纹理信息;
根据所述待处理对象的参数信息,按照比例生成所述待处理对象的三维模型。
进一步的,所述方法还包括:
将所述待处理对象的ar模型添加至公共数据库中。
进一步的,所述获取图像序列,包括:
采集从不同角度拍摄所述待处理对象生成的图像;
按照预设的角度转动方向,将从不同角度拍摄所述待处理对象生成的图像组合成所述图像序列。
进一步的,所述待处理对象为艺术品。
本发明实施例第二方面提供一种ar模型处理装置,包括:
获取模块,用于获取图像序列,所述图像序列为从不同角度拍摄待处理对象生成的图像组成的序列;
生成模块,用于根据所述图像序列,生成所述待处理对象的三维模型;
添加模块,用于在所述待处理对象的三维模型上添加增强现实ar造型元素,生成所述待处理对象的ar模型;
显示模块,用于显示所述待处理对象的ar模型。
进一步的,还包括:
确定模块,用于根据所述待处理对象的类型,确定所述待处理对象对应的ar元素库,所述ar元素库包括所述ar造型元素。
进一步的,所述添加模块,包括:
显示单元,用于显示所述待处理对象的三维模型,以及,所述ar元素库;
接收单元,用于接收用户通过点击所述ar造型元素触发的添加指令;
第一添加单元,用于根据所述添加指令,在所述待处理对象的三维模型上添加所述ar造型元素。
进一步的,所述在添加模块,还包括:
第二添加单元,用于在所述待处理对象的三维模型上添加默认的所述ar造型元素,生成所述待处理对象的ar模型。
进一步的,还包括:
建立模块,用于建立类型与ar元素库的对应关系。
进一步的,所述生成模块,包括:
获取单元,用于根据所述图像序列,获取所述待处理对象的参数信息,所述参数信息包括:形状信息、大小信息和纹理信息;
生成单元,用于根据所述待处理对象的参数信息,按照比例生成所述待处理对象的三维模型。
进一步的,还包括:
上传模块,用于将所述待处理对象的ar模型添加至公共数据库中。
进一步的,所述获取模块,包括:
采集单元,用于采集从不同角度拍摄所述待处理对象生成的图像;
组合单元,用于按照预设的角度转动方向,将从不同角度拍摄所述待处理对象生成的图像组合成所述图像序列。
进一步的,所述待处理对象为艺术品。
本发明实施例第三方面提供一种电子设备,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,执行上述第一方面所述的方法步骤。
本发明实施例第四方面提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行上述第一方面所述的方法。
本发明实施例所提供的ar模型处理方法、装置、电子设备及可读存储介质,通过获取待处理对象的图像序列,可以直接生成待处理对象的三维模型,并且在三维模型上添加ar造型元素,从而在快速生成待处理对象的模型的同时实现快速的再创作,极大提升了艺术品再创作的效率。同时,该方法还保证了艺术品的模型的高还原度。
附图说明
图1为本发明实施例提供的ar模型处理方法的流程示意图;
图2为本发明实施例提供的ar模型处理方法的流程示意图;
图3为本发明实施例提供的ar模型处理方法的流程示意图;
图4为本发明实施例提供的ar模型处理方法的流程示意图;
图5为本发明实施例提供的ar模型处理装置的模块结构图;
图6为本发明实施例提供的ar模型处理装置的模块结构图;
图7为本发明实施例提供的ar模型处理装置的模块结构图;
图8为本发明实施例提供的ar模型处理装置的模块结构图;
图9为本发明实施例提供的ar模型处理装置的模块结构图;
图10为本发明实施例提供的ar模型处理装置的模块结构图;
图11为本发明实施例提供的ar模型处理装置的模块结构图;
图12为本发明实施例提供的ar模型处理装置的模块结构图;
图13为本发明实施例提供的一种电子设备的实体框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有技术的方法中,艺术家需要为艺术品进行模型设计,还需要自行设计创意元素,因此,再创作的效率较低。同时,受设计经验影响,可能会出现所设计的该艺术品的模型还原度较低的情况。
本发明实施例基于上述问题,提出一种ar模型处理方法,通过获取待处理对象的图像序列,可以直接生成待处理对象的三维模型,并且在三维模型上添加增强现实(augmentedreality,简称ar)造型元素,从而在快速生成待处理对象的模型的同时实现快速的再创作,极大提升了艺术品再创作的效率。同时,该方法还保证了艺术品的模型的高还原度。
需要说明的是,本发明实施例所提供的方法不仅可以适用于艺术品再创作的场景下,还可以适用于其他场景。
图1为本发明实施例提供的ar模型处理方法的流程示意图,该方法的执行主体可以为任何具有图像处理能力的电子设备,例如台式电脑、笔记本电脑等。如图1所示,该方法包括:
s101、获取图像序列,该图像序列为从不同角度拍摄待处理对象生成的图像组成的序列。
其中,上述待处理对象可以为需要进行再创作的艺术品。
上述图像序列中可以包括多幅图像,该多幅图像分别为在不同角度所拍摄的图像,每种角度可以对应一幅或多幅图像。示例性的,上述角度可以包括前、后、左、右四个角度,每种角度可以对应一幅图像。
可选的,电子设备可以使用内置的摄像头对待处理对象在不同角度进行拍摄,从而得到上述图像序列。或者,上述图像序列也可以由外部设备预先得到,并在本步骤中由外部设备发送至电子设备,该外部设备例如可以是相机等。
可选的,电子设备可以对由内置摄像头拍摄的或者由外部设备提供的图像按照图像质量进行筛选,以得到上述图像序列。示例性的,假设由电子设备的内置摄像头拍摄待处理对象的图像,则电子设备可以根据图像清晰度、拍摄角度等条件对所拍摄的图像进行筛选,从而得到上述的图像序列。
s102、根据上述图像序列,生成上述待处理对象的三维模型。
可选的,上述图像序列中的图像分别代表不同角度所观察到的待处理对象,因此,上述图像序列中的图像可以表征待处理对象的立体特征,因此,因此,通过对上述图像序列的处理可以得到待处理对象的三维模型。
s103、在上述待处理对象的三维模型上添加ar造型元素,生成上述待处理对象的ar模型。
可选的,该ar造型元素可以是与待处理对象匹配的再创作元素。示例性的,上述待处理对象为一座人体雕塑,则该ar造型元素可以是衣服、眼镜等再创作元素。
s104、显示上述待处理对象的ar模型。
本实施例中,通过获取待处理对象的图像序列,可以直接生成待处理对象的三维模型,并且在三维模型上添加ar造型元素,从而在快速生成待处理对象的模型的同时实现快速的再创作,极大提升了艺术品再创作的效率。同时,该方法还保证了艺术品的模型的高还原度。
在一种可选的实施方式中,在待处理对象的三维模型上添加ar造型元素,生成待处理对象的ar模型之前,还包括:
根据上述待处理对象的类型,确定上述待处理对象对应的ar元素库,该ar元素库包括上述ar造型元素。
可选的,电子设备上可以预先保存多个ar元素库,每个ar元素库中可以包括多个ar造型元素。每个ar元素库中的ar造型元素可以应用于一种或多种待处理对象中。
示例性的,某个ar元素库为人体相关元素库,其中包括眼睛、耳朵、鼻子、衣服等元素。该ar元素库可以应用于人体雕塑类型的待处理对象。
在具体实施过程中,ar元素库中的ar造型元素可以根据需要进行灵活更新。例如,可以在某个ar元素库中增加新的更有创意的造型元素。还可以根据需要增加新的ar元素库。
可选的,在执行本实施例之前,可以首先建立类型与ar元素库之间的对应关系。该对应关系可以通过映射表的形式表示。
进而,在本实施例中,可以基于待处理对象的类型,查找与该类型对应的ar元素库,从而确定出该待处理对象所对应的ar元素库。
在上述实施例的基础上,本实施例涉及生成待处理对象的ar模型的过程。
一种可选的实施方式中,可以通过用户的指令生成待处理对象的ar模型。
图2为本发明实施例提供的ar模型处理方法的流程示意图,如图2所示,上述步骤s103的一种可选方式为:
s201、显示上述待处理对象的三维模型,以及,上述ar元素库。
可选的,在经过上述实施例确定出待处理对象对应的ar元素库之后,在本步骤中,显示待处理对象及其对应的ar元素库。其中,显示ar元素库是指显示ar元素库内的ar造型元素。
可选的,在显示上述ar元素库时,如果ar元素库中的ar造型元素个数小于一定的阈值,则可以直接显示全部的ar造型元素。如果ar元素库中的ar造型元素个数大于一定的阈值,则可以按照该ar元素库中的ar造型元素的使用频率等对ar元素库中的ar造型元素进行排序,并默认显示排序在先的预设个数个元素。进而,再根据用户的需要确定是否显示剩余的ar造型元素。
可选的,ar元素库中的每个ar造型元素可以以一个图标的形式进行显示。
s202、接收用户通过点击上述ar造型元素触发的添加指令。
可选的,每个ar造型元素可以一个图标的形式显示,如果用户希望将某个ar造型元素作为再创作的元素,则用户可以点击该ar造型元素的图标,电子设备即接收添加指令,该添加指令用于添加用户所点击的ar造型元素。
s203、根据上述添加指令,在上述待处理对象的三维模型上添加上述ar造型元素。
可选的,ar元素库中的每个ar造型元素可以具有一个特定的标签,用于标识该ar造型元素。在添加该ar造型元素时,可以根据该标签确定ar造型元素的添加位置。
示例性的,某个ar元素库为人体相关元素库,其中包括眼睛、耳朵、鼻子、衣服等元素。眼睛元素的标签可以为“眼睛”。
一种示例中,当用户选择了眼睛元素后,电子设备可以根据其标签“眼睛”,将该元素覆盖待处理对象的眼睛。
另一种示例中,当用户选择了衣服元素后,电子设备可以根据其标签“衣服”,将该元素覆盖在待处理对象中的人体轮廓上。
另一种可选的实施方式中,可以添加默认的ar造型元素。
可选的,在上述待处理对象的三维模型上添加默认的ar造型元素,生成上述待处理对象的ar模型。
可选的,上述默认的ar造型元素可以是按照使用频率所选择出的使用频率最高的ar造型元素,或者,也可以是根据用户喜好所选择出的ar造型元素。例如,用户习惯对人体雕塑的眼睛进行再创作,则可以默认添加眼睛类型的ar造型元素。
在上述实施例的基础上,本实施例涉及根据图像序列,生成待处理对象的三维模型的过程。
图3为本发明实施例提供的ar模型处理方法的流程示意图,如图3所示,上述步骤s102包括:
s301、根据上述图像序列,获取上述待处理对象的参数信息,上述参数信息包括:形状信息、大小信息和纹理信息。
可选的,上述图像序列中的图像为不同角度下所拍摄的图像,因此,通过对不同角度上的图像的叠加分析,可以得到待处理对象的各类参数信息。
示例性的,通过计算某人体雕塑不同角度的图像的高度以及高度信息,可以得到该人体雕塑的长、宽以及高度,以及该人体雕塑的轮廓信息等。
s302、根据上述待处理对象的参数信息,按照比例生成上述待处理对象的三维模型。
进一步的,可选的,在得到上述待处理对象的ar模型后,即得到再创作的作品后,可以将该待处理对象的ar模型添加至公共数据库中。
其中,上述公共数据库例如可以是某个艺术品展示网站的数据库。
将该ar模型添加至公共数据库之后,可以使得该ar模型通过该公共数据库得以推广。
在上述实施例的基础上,本实施例涉及获取图像序列的过程。
图4为本发明实施例提供的ar模型处理方法的流程示意图,如图4所示,上述步骤s101包括:
s401、采集从不同角度拍摄上述待处理对象生成的图像。
可选的,电子设备可以使用内置的摄像头对待处理对象在不同角度进行拍摄,从而得到上述图像序列。或者,也可以由外部设备预先按照不同角度拍摄上述待处理对象的图像,并将不同角度的图像发送给电子设备,该外部设备例如可以是相机等。
s402、按照预设的角度转动方向,将从不同角度拍摄上述待处理对象生成的图像组合成上述图像序列。
可选的,可以预先确定角度的数量,例如,可以确定前、后、左、右四种角度。进而,可以确定这些角度之间的转动方向,即角度的顺序,例如,可以按照前、后、左、右的转动方向。
进而,按照上述预设的转动方向,对不同角度的图像进行排序,并按照该排序将这些图像组合成上述图像序列。
示例性的,上述角度转动方向为前、后、左、右,则当获取到各个角度的图像后,将角度为“前”的图像排在首位,以此类推,得到一个图像序列,该图像序列即为待处理对象的图像序列。
图5为本发明实施例提供的ar模型处理装置的模块结构图,如图5所示,该装置包括:
获取模块501,用于获取图像序列,所述图像序列为从不同角度拍摄待处理对象生成的图像组成的序列。
生成模块502,用于根据所述图像序列,生成所述待处理对象的三维模型。
添加模块503,用于在所述待处理对象的三维模型上添加增强现实ar造型元素,生成所述待处理对象的ar模型。
显示模块504,用于显示所述待处理对象的ar模型。
该装置用于实现前述方法实施例,其实现原理和技术效果类似,此处不再赘述。
图6为本发明实施例提供的ar模型处理装置的模块结构图,如图6所示,该装置还包括:
确定模块505,用于根据所述待处理对象的类型,确定所述待处理对象对应的ar元素库,所述ar元素库包括所述ar造型元素。
图7为本发明实施例提供的ar模型处理装置的模块结构图,如图7所示,添加模块503,包括:
显示单元5031,用于显示所述待处理对象的三维模型,以及,所述ar元素库。
接收单元5032,用于接收用户通过点击所述ar造型元素触发的添加指令。
第一添加单元5033,用于根据所述添加指令,在所述待处理对象的三维模型上添加所述ar造型元素。
图8为本发明实施例提供的ar模型处理装置的模块结构图,如图8所示,添加模块503,还包括:
第二添加单元5034,用于在所述待处理对象的三维模型上添加默认的所述ar造型元素,生成所述待处理对象的ar模型。
图9为本发明实施例提供的ar模型处理装置的模块结构图,如图9所示,还包括:
建立模块506,用于建立类型与ar元素库的对应关系。
图10为本发明实施例提供的ar模型处理装置的模块结构图,如图10所示,生成模块502,包括:
获取单元5021,用于根据所述图像序列,获取所述待处理对象的参数信息,所述参数信息包括:形状信息、大小信息和纹理信息。
生成单元5022,用于根据所述待处理对象的参数信息,按照比例生成所述待处理对象的三维模型。
图11为本发明实施例提供的ar模型处理装置的模块结构图,如图11所示,还包括:
上传模块507,用于将所述待处理对象的ar模型添加至公共数据库中。
图12为本发明实施例提供的ar模型处理装置的模块结构图,如图12所示,获取模块501,包括:
采集单元5011,用于采集从不同角度拍摄所述待处理对象生成的图像。
组合单元5012,用于按照预设的角度转动方向,将从不同角度拍摄所述待处理对象生成的图像组合成所述图像序列。
另一实施例中,所述待处理对象为艺术品。
图13为本发明实施例提供的一种电子设备的实体框图,如图13所示,该电子设备1300包括:
存储器1301,用于存储程序指令;
处理器1302,用于调用并执行存储器1301中的程序指令,执行上述方法实施例中所述的方法步骤。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。