掌桥专利:专业的专利平台
掌桥专利
首页

确定虚拟形象显示范围的方法、电子设备及存储介质

文献发布时间:2023-06-19 13:45:04


确定虚拟形象显示范围的方法、电子设备及存储介质

技术领域

本公开涉及互联网技术领域,进一步涉及计算机视觉领域,尤其涉及一种确定虚拟形象显示范围的方法、电子设备及存储介质。

背景技术

随着互联网进程的加速推进,移动终端的性能飞速提高,从而给越来越多的应用的产生和发展提供了有力的技术支持,其中,虚拟形象社交应用成为一种广受欢迎的沟通和娱乐渠道。

目前的虚拟形象社交应用在通过拍照在移动终端上生成用户专属的虚拟人物形象后,需要通过点击终端屏幕上的“头部和身体”选项,以查看虚拟形象的头部和全身形象,整个操作步骤繁琐,严重影响用户的使用体验。

发明内容

本公开提供了一种确定虚拟形象显示范围的方法、电子设备及存储介质,以至少解决现有方案查看虚拟形象的操作步骤繁琐、用户体验差的技术问题。

根据本公开的一方面,提供了一种确定虚拟形象显示范围的方法,包括:响应于电子设备对目标对象执行的拍摄操作,进入第一显示界面,其中,第一显示界面内的显示内容至少部分地包含目标对象对应的虚拟形象;获取目标对象与电子设备之间距离;基于距离确定虚拟形象的显示范围。

根据本公开的又一方面,提供了一种确定虚拟形象显示范围的装置,包括:显示模块,用于响应于电子设备对目标对象执行的拍摄操作,进入第一显示界面,其中,第一显示界面内的显示内容至少部分地包含目标对象对应的虚拟形象;获取模块,用于获取目标对象与电子设备之间距离;确定模块,用于基于距离确定虚拟形象的显示范围。

根据本公开的又一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开提出的确定虚拟形象显示范围的方法。

根据本公开的又一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开提出的确定虚拟形象显示范围的方法。

根据本公开的又一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行本公开提出的确定虚拟形象显示范围的方法。

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本公开的限定。其中:

图1是根据本公开实施例的一种用于实现确定虚拟形象显示范围的方法的计算机终端(或移动设备)的硬件结构框图;

图2是根据本公开实施例的一种确定虚拟形象显示范围的方法流程图;

图3是根据本公开实施例的一种确定虚拟形象显示范围的装置的结构框图。

具体实施方式

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本公开实施例,提供了一种确定虚拟形象显示范围的方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本公开实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的电子设备中执行。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。图1示出了一种用于实现确定虚拟形象显示范围的方法的计算机终端(或移动设备)的硬件结构框图。

如图1所示,计算机终端100包括计算单元101,其可以根据存储在只读存储器(ROM)102中的计算机程序或者从存储单元108加载到随机访问存储器(RAM)103中的计算机程序,来执行各种适当的动作和处理。在RAM 103中,还可存储计算机终端100操作所需的各种程序和数据。计算单元101、ROM 102以及RAM 103通过总线104彼此相连。输入/输出(I/O)接口105也连接至总线104。

计算机终端100中的多个部件连接至I/O接口105,包括:输入单元106,例如键盘、鼠标等;输出单元107,例如各种类型的显示器、扬声器等;存储单元108,例如磁盘、光盘等;以及通信单元109,例如网卡、调制解调器、无线通信收发机等。通信单元109允许计算机终端100通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元101可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元101的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元101执行本文所描述的确定虚拟形象显示范围的方法。例如,在一些实施例中,确定虚拟形象显示范围的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元108。在一些实施例中,计算机程序的部分或者全部可以经由ROM 102和/或通信单元109而被载入和/或安装到计算机终端100上。当计算机程序加载到RAM 103并由计算单元101执行时,可以执行本文描述的确定虚拟形象显示范围的方法的一个或多个步骤。备选地,在其他实施例中,计算单元101可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行确定虚拟形象显示范围的方法。

本文中描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

此处需要说明的是,在一些可选实施例中,上述图1所示的电子设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述电子设备中的部件的类型。

在上述运行环境下,本公开提供了如图2所示的确定虚拟形象显示范围的方法,该方法可以由图1所示的计算机终端或者类似的电子设备执行。图2是根据本公开实施例提供的一种确定虚拟形象显示范围的方法流程图。如图2所示,该方法可以包括如下步骤:

步骤S21,响应于电子设备对目标对象执行的拍摄操作,进入第一显示界面,其中,第一显示界面内的显示内容至少部分地包含目标对象对应的虚拟形象;

上述电子设备可以为具有拍摄功能的移动终端,例如手机或者平板。

上述目标对象可以为真实人物、动物以及卡通人物、动物中的任意一个或者多个。

上述第一显示界面内的显示内容可以部分地包含目标对象对应的虚拟形象,也可以完整地包含目标对象对应的虚拟形象。例如,可以在第一显示界面上显示真实人物的头部对应的虚拟形象,也可以在第一显示界面上显示真实人物的全身对应的虚拟形象。

步骤S22,获取目标对象与电子设备之间距离;

可选地,利用电子设备测距传感器实时获取目标对象与电子设备之间距离。例如,在响应于手机对真实人物执行的拍摄操作之后,开启手机摄像头等传感器,实时测算人脸与手机屏幕之间的距离。

步骤S23,基于距离确定虚拟形象的显示范围。

上述虚拟形象的显示范围可以对应于第一显示界面内的显示内容,至少部分地包含目标对象对应的虚拟形象。

可选地,基于距离与预设阈值的比较结果确定虚拟形象的显示范围。其中,比较结果与显示范围之间的对应关系可以进行预先定义。

具体的,基于距离确定虚拟形象的显示范围的实现过程可以参照对于本公开实施例的进一步介绍。

根据本公开上述步骤S21至步骤S23,通过响应于电子设备对目标对象执行的拍摄操作,进入第一显示界面,其中,第一显示界面内的显示内容至少部分地包含目标对象对应的虚拟形象;获取目标对象与电子设备之间距离;基于距离确定虚拟形象的显示范围,达到了便捷智能地显示虚拟形象的目的,实现了简化用户查看虚拟形象的操作流程、有效提升用户体验的效果,从而解决了现有方案查看虚拟形象的操作步骤繁琐、用户体验差的技术问题。

下面对上述实施例的确定虚拟形象显示范围的方法进行进一步介绍。

作为一种可选的实施方式,在步骤S23,基于距离确定虚拟形象的显示范围包括:响应于距离超过预设阈值,在第一显示界面内确定显示虚拟形象的第一显示范围,其中,第一显示范围为虚拟形象对应的整体显示范围。

例如,设置预设阈值为20厘米,当手机摄像头传感器识别到人脸与手机屏幕之间的距离大于20厘米时,则确定在第一显示界面内显示真实人物的全身对应的虚拟形象。

作为一种可选的实施方式,在步骤S23,基于距离确定虚拟形象的显示范围包括:响应于距离未超过预设阈值,在第一显示界面内确定显示虚拟形象的第二显示范围,其中,第二显示范围为虚拟形象对应的局部显示范围。

例如,设置预设阈值为20厘米,当手机摄像头传感器识别到人脸与手机屏幕之间的距离小于或者等于20厘米时,则确定在第一显示界面内显示真实人物的头部对应的虚拟形象。在人脸与手机屏幕之间的距离越来越小时,第一显示界面内真实人物的头部对应的虚拟形象越来越大。

通过比较目标对象与电子设备之间距离和预设阈值,进而确定目标对象对应的虚拟形象的显示范围,可以实现快速切换显示虚拟形象的整体范围和局部范围,有效简化查看虚拟形象不同显示范围的操作流程。同时,根据距离的变化智能化显示虚拟形象,可以有效提升用户在使用虚拟形象应用时的交互体验。

作为一种可选的实施方式,上述确定虚拟形象显示范围的方法还包括:

步骤S24,响应作用于虚拟形象的第一触控操作,确定虚拟形象中待调整的目标部位;

上述第一触控操作可以包括用户对第一显示界面内虚拟形象待调整的目标部位进行单击、双击、长按、滑动等操作的任意一项。

步骤S25,从第一显示界面切换至第二显示界面,其中,第二显示界面为目标部位的编辑界面。

上述第二显示界面中为目标部位的编辑界面,该编辑界面中可以包括与目标部位属性对应的多个编辑选项。其中,每个编辑选项中包括对应的待编辑的数据,通过调整每个编辑选项中待编辑的数据可以实现对于目标部位的调整。

例如,在第一显示界面内确定显示虚拟形象的第一显示范围时,可以在第一显示界面上显示真实人物的全身对应的虚拟形象,双击该虚拟形象的眉毛,确定待调整的目标部位为虚拟形象的眉毛后,从第一显示界面切换至第二显示界面,第二显示界面为虚拟形象的眉毛的编辑界面,该编辑界面中包括多个与眉毛对应的编辑选项,例如,眉毛的形状、长度、颜色等。

作为一种可选的实施方式,上述确定虚拟形象显示范围的方法还包括:

步骤S26,响应作用于编辑界面的第二触控操作,对目标部位的显示内容进行调整。

上述第二触控操作可以包括用户对第二显示界面内目标部位的编辑选项进行单击、双击、长按、滑动等操作的任意一项。

例如,确定待调整的目标部位为虚拟形象的眉毛后,从第一显示界面切换至第二显示界面,第二显示界面为虚拟形象的眉毛的编辑界面,该编辑界面中包括多个与眉毛对应的编辑选项,包括:眉毛的形状、长度、颜色等。单击眉毛的形状对应的编辑选项,可以第二显示界面内显示包括有多个眉毛形状的选择面板,例如A形状,B形状,C形状,单击选择面板中的A形状,可以将虚拟形象的眉毛形状调整为A形状。单击眉毛的长度对应的编辑选项,可以在第二显示界面内显示眉毛长度数值条,拖动调整眉毛长度数值条,可以将虚拟形象的眉毛长度调整为数值条对应的眉毛长度。

具体的,当目标部位为虚拟形象的其他部位时,响应作用于编辑界面的第二触控操作,对目标部位的显示内容进行调整的实现过程可以参照上述对于虚拟形象的眉毛的调整过程,不予赘述,

作为一种可选的实施方式,显示内容包括以下至少之一:目标部位的尺寸、目标部位的颜色、目标部位的透明度、目标部位的装饰。

例如,当目标部位为虚拟形象的头发,显示内容可以包括:发型、发色以及头发上的装饰品等。

又例如,当目标部位为虚拟形象的嘴巴,显示内容可以包括:唇形,唇色,口型等。

又例如,当目标部位为虚拟形象的衣服,显示内容可以包括:衣服的款式,尺寸,颜色,装饰等。

又例如,当目标部位为虚拟形象的身材,显示内容可以包括:身高,腿部长度,体型等。

又例如,当目标部位为虚拟形象的手势、面部表情、背景时,对应的调整选项、显示内容与目标部位的属性相对应,不予赘述。

需要说明的是,本公开中对于目标部分和显示内容的描述仅为一种示例,具体实现时还可以根据实际需求进行灵活增减和调整,本公开实施例不构成具体限制。

本公开通过响应于电子设备对目标对象执行的拍摄操作,进入第一显示界面,其中,第一显示界面内的显示内容至少部分地包含目标对象对应的虚拟形象;获取目标对象与电子设备之间距离;基于距离确定虚拟形象的显示范围,达到了便捷智能地显示虚拟形象的目的,实现了简化用户查看虚拟形象的操作流程、有效提升用户体验的效果,从而解决了现有方案查看虚拟形象的操作步骤繁琐、用户体验差的技术问题。

本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本公开各个实施例所述的方法。

在本公开中还提供了一种确定虚拟形象显示范围的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本公开其中一实施例的一种确定虚拟形象显示范围的装置的结构框图,如图3所示,一种确定虚拟形象显示范围的装置300包括:显示模块301,获取模块302,确定模块303。

显示模块301,用于响应于电子设备对目标对象执行的拍摄操作,进入第一显示界面,其中,第一显示界面内的显示内容至少部分地包含目标对象对应的虚拟形象;

获取模块302,用于获取目标对象与电子设备之间距离;

确定模块303,用于基于距离确定虚拟形象的显示范围。

可选地,确定模块303用于基于距离确定虚拟形象的显示范围包括:响应于距离超过预设阈值,在第一显示界面内确定显示虚拟形象的第一显示范围,其中,第一显示范围为虚拟形象对应的整体显示范围。

可选地,确定模块303用于基于距离确定虚拟形象的显示范围包括:响应于距离未超过预设阈值,在第一显示界面内确定显示虚拟形象的第二显示范围,其中,第二显示范围为虚拟形象对应的局部显示范围。

可选地,确定模块303还用于响应作用于虚拟形象的第一触控操作,确定虚拟形象中待调整的目标部位;确定虚拟形象显示范围的装置300还包括:切换模块304,用于从第一显示界面切换至第二显示界面,其中,第二显示界面为目标部位的编辑界面。

可选地,确定虚拟形象显示范围的装置300还包括:调整模块305,用于响应作用于编辑界面的第二触控操作,对目标部位的显示内容进行调整。

可选地,显示内容包括以下至少之一:目标部位的尺寸、目标部位的颜色、目标部位的透明度、目标部位的装饰。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

根据本公开的实施例,本公开还提供了一种电子设备,包括存储器和至少一个处理器,该存储器中存储有计算机指令,该处理器被设置为运行计算机指令以执行上述任一项方法实施例中的步骤。

可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本公开中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,响应于电子设备对目标对象执行的拍摄操作,进入第一显示界面,其中,第一显示界面内的显示内容至少部分地包含目标对象对应的虚拟形象;

S2,获取目标对象与电子设备之间距离;

S3,基于距离确定虚拟形象的显示范围。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

根据本公开的实施例,本公开还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该非瞬时计算机可读存储介质中存储有计算机指令,其中,该计算机指令被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述非易失性存储介质可以被设置为存储用于执行以下步骤的计算机程序:

S1,响应于电子设备对目标对象执行的拍摄操作,进入第一显示界面,其中,第一显示界面内的显示内容至少部分地包含目标对象对应的虚拟形象;

S2,获取目标对象与电子设备之间距离;

S3,基于距离确定虚拟形象的显示范围。

可选地,在本实施例中,上述非瞬时计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

根据本公开的实施例,本公开还提供了一种计算机程序产品。用于实施本公开的音频处理方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本公开所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM)、随机存取存储器(RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本公开的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本公开原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本公开的保护范围。

相关技术
  • 确定虚拟形象显示范围的方法、电子设备及存储介质
  • 虚拟形象模型的动作显示方法、装置电子设备及存储介质
技术分类

06120113793454