图像处理方法、装置、设备及存储介质与流程

文档序号:33506771发布日期:2023-03-18 02:25阅读:93来源:国知局
1.本公开实施例涉及图像处理
技术领域
:,尤其涉及一种图像处理方法、装置、设备及存储介质。
背景技术
::2.集群模拟是一种通过计算机和图像处理技术,实现物体集群的图像模拟的技术,例如对鱼群、鸟群的模拟,广泛应用于各类视觉特效的应用场景中。3.当前,现有技术中的集群模拟方案,通常是通过预设的集群运动规则,生成以固定方式运动的模拟集群,该模拟集群仅能够作为背景进行显示,存在无法与真实环境交互、运动方式单一的问题。技术实现要素:4.本公开实施例提供一种图像处理方法、装置、设备及存储介质,以克服模拟集群运动轨迹单一,无法与真实环境交互的问题。5.第一方面,本公开实施例提供一种图像处理方法,包括:6.根据接收到的图像信息,在显示界面内显示目标图像,并确定所述目标图像中的目标物体所对应的第一显示区域,其中,所述图像信息表征真实环境下采集的图像;基于所述第一显示区域,在所述显示界面内显示模拟集群,其中,所述模拟集群中包括多个运动的模拟对象,所述模拟对象表征虚拟物体,所述模拟对象在所述显示界面内的运动状态与所述第一显示区域的位置相关联。7.第二方面,本公开实施例提供一种图像处理装置,包括:8.交互模块,用于根据接收到的图像信息,在显示界面内显示目标图像,并确定所述目标图像中的目标物体所对应的第一显示区域,其中,所述图像信息表征真实环境下采集的图像;9.显示模块,用于基于所述第一显示区域,在所述显示界面内显示模拟集群,其中,所述模拟集群中包括多个运动的模拟对象,所述模拟对象表征虚拟物体,所述模拟对象在所述显示界面内的运动状态与所述第一显示区域的位置相关联。10.第三方面,本公开实施例提供一种电子设备,包括:11.处理器,以及与所述处理器通信连接的存储器;12.所述存储器存储计算机执行指令;13.所述处理器执行所述存储器存储的计算机执行指令,以实现如上第一方面以及第一方面各种可能的设计所述的图像处理方法。14.第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的图像处理方法。15.第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,该计算机程reality,mr)等场景。更具体地,可以应用于在视频直播间展示模拟集群视觉特效的应用场景下。模拟集群即通过计算机技术和图像处理技术,对物体集群进行仿真模拟而生成的粒子集群,模拟集群中包括多个独立运动的模拟对象,每一模拟对象即为集群中的一个粒子。通过模拟集群特效可以实现对“鱼群”、“鸟群”等生物集群的仿真。如图1所示,本公开实施例提供的方法,可以应用于终端设备,例如智能手机。终端设备通过运行直播间客户端,播放直播视频,在该过程中,当直播间触发模拟集群视觉特效(“鱼群”特效)的道具时,终端设备一侧的显示界面内,在展示直播间视频的同时,显示动态运动“鱼群”,该“鱼群”即模拟集群,其中,“鱼群”由多个“鱼”构成,“鱼”即模拟集群中的模拟对象,终端设备通过实时地计算“鱼群”(模拟集群)中的“鱼”(模拟对象)的运动轨迹,分别渲染“鱼群”中每一“鱼”对应的贴图,从而模拟“鱼群”在直播间视频所对应的真实环境中运动的视觉效果。35.相关技术中,通过模拟集群对“鱼群”、“鸟群”等生物群落的模拟,通常是通过预设的集群运动规则,来控制模拟集群中各模拟对象的运动轨迹,从而生成按一定规则运动的模拟集群,通过此类方案生成的模拟集群,各模拟对象的运动轨迹,通常仅受自自身所在位置的影响,因此模拟集群会呈现出“随机运动”的视觉效果。36.然而,在视频直播间等需要显示真实环境下的图像的应用场景中时,上述方案生成的模拟集群由于无法与真实环境进行交互,仅能够进行随机运动,因此,一方面,模拟集群运动方式单一,视觉效果和仿真度差;另一方面,模拟集群会对关键对象形成遮挡,例如对主播、展示品等形成遮挡,从而影响有效信息的展示。37.本公开实施例提供一种图像处理方法以解决上述问题。38.参考图2,图2为本公开实施例提供的图像处理方法的流程示意图一。本实施例的方法可以应用在终端设备中,该图像处理方法包括:39.步骤s101:根据接收到的图像信息,在显示界面内显示目标图像,并确定目标图像中的目标物体所对应的第一显示区域,其中,图像信息表征真实环境下采集的图像。40.示例性地,参考图1所示的应用场景图,在以直播场景为例,在终端设备通过与服务器一侧的直播服务端通信,接收图像信息,并在直播客户端内显示对应的在直播图像,即目标图像。该图像信息可以为直播间对应的真实环境下采集的图像,更具体地,例如,包含真人主播的直播视频。其中,目标图像是基于图像信息生成的,一种可能的实现方式中,目标图像与图像信息所对应的真实环境下采集的图像相同,例如,目标图像为对图像信息直接进行转码后得到的图像;在另一种可能的实现方式中,目标图像是基于图像信息所对应的真实环境下采集的图像和其他图像进行结合后生成的,例如,在游戏直播等场景下,图像信息为真实环境下采集的室内视频帧,对图像信息进行解码后得到的图像为图像p1,对游戏内的视频帧进行解码后,得到的图像为图像p2,将图像p1与图像p2进行结合,得到的图像为目标图像。也即,在客户端的显示界面内所显示的目标图像,可以是完全由图像信息所生成的真实环境下的图像,也可以是结合真实环境下的图像和虚拟图像的融合图像,此种实现方式可适用于ar场景、mr场景下。目标图像的具体实现方式可以根据需要设置,此处不再赘述。41.进一步地,终端设备基于图像信息生成的目标图像或直接根据图像信息,确定目标图像中的目标物体,以及目标物体所对应的第一显示区域。其中,根据目标图像的具体实现方式,目标物体可以是基于图像信息所表征的真实环境下采集的图像进行特征检测后确定的,例如,目标物体可以是直播间视频帧中的主播面部、主播身体躯干、展示品、桌椅等其中的一种或多种。目标物体也可以是基于目标图像(目标图像是由真实环境图像和虚拟图像构成的混合图像)中的特定虚拟物体进行特征检测后确定的,不再一一赘述。42.一种可能的实现方式中,确定目标图像中的目标物体所对应的第一显示区域的具体实现方式包括:基于预设的目标信息,对目标图像进行物体检测,识别其中的目标物体,之后,基于目标物体的轮廓坐标,确定第一显示区域,其中目标信息是用于指示目标物体类型的信息。43.图3为本公开实施例提供的一种确定第一显示区域的示意图,如图3所示,示例性地,在直播间应用场景下,目标图像为主播侧采集的真实环境下的直播视频帧,对目标图像进行检测后,识别主播的头部及躯干部,即目标物体,之后,将主播的头部及躯干部对应的轮廓区域,确定为第一显示区域。44.需要说明的是,在视频直播间等动态场景下,步骤s101中获得图像信息并进行显示的步骤是反复、持续进行的,当在真实环境下采集的图像发生变化,例如直播视频中主播的位置发生变化,则接收到图像信息也随之变化时,相应的,第一显示区域也随之变化。45.步骤s102:基于第一显示区域,在显示界面内显示模拟集群,其中,模拟集群中包括多个运动的模拟对象,模拟对象表征虚拟物体,模拟对象在显示界面内的运动状态与第一显示区域的位置相关联。46.示例性地,在确定第一显示区域后,基于第一显示区域对应的位置和覆盖区域,来确定模拟集群中各模拟对象的运动状态,从而使模拟集群的运动与第一显示区域在空间位置上产生关联,实现模拟集群与目标物体之间的交互。示例性地,运动状态可以是模拟对象的运动位置、运动轨迹。具体地,模拟集群中包括多个运动的模拟对象,基于第一显示区域,确定各模拟对象的运动位置,一种可能的实现方式中,若模拟对象的运动位置进入第一显示区域或与第一显示区域的距离小于距离阈值,则控制模拟对象向反方向运动,使模拟对象的运动位置处于一个(几乎)不与第一显示区域相交的预设范围内,或者,形成远离第一显示区域的运动轨迹,避免出现对目标物体的遮挡。另一种可能的实现方式中,若模拟对象的运动位置离开第一显示区域,或与第一显示区域的距离大于距离阈值,则控制模拟对象向反方向运动,使模拟对象的运动位置处于一个(几乎)与第一显示区域重合的预设范围内,或者,形成跟随第一显示区域的运动轨迹,实现模拟集群跟随目标物体的效果。47.示例性地,运动状态还可以是模拟对象的运动速度、运动加速度,其中,运动速度包括速度值和速度方向,运动加速度包括加速度值和加速度方向,具体地,以运动速度为例,模拟集群中包括多个运动的模拟对象,基于第一显示区域,检测各模拟对象的运动位置,根据模拟对象的运行位置和第一显示区域距离,确定对应的运动速度,使模拟集群向运动速度对应的方向加速或减速,例如,模拟对象距离第一显示区域越近,则对应的速度值约大,相应的,加速度方向为远离第一显示区域的方向,从而,实现模拟对象在靠近第一显示区域后,可以更快速度的远离。加速度值的情况类似,不再赘述。48.图4为本公开实施例提供的一种模拟对象运动状态示意图,如图4所示,基于图像信息,确定第一显示区域后,检测模拟集群中的模拟对象与第一显示区域的边缘的最短距离,之后,根据该最短距离,确定模拟对象当前的运动状态,例如运动轨迹、运动速度等,参考图4所示,当检测模拟对象p1(图中示为p1)与第一显示区域的边缘的最短距离为l1时,模拟对象p1对应的速度为v1,加速度为a1,运动轨迹为trace_1。其中,最短距离为l1与运动速度、运动加速度、运动轨迹之间的具体映射关系,可以基于预设的映射信息确定,此处不再赘述。49.本实施例中,通过第一显示区域,确定模拟对象对应的运动速度、运动加速度,可以实现模拟对象的更加灵敏的运动,在使模拟集群的运动更加贴近真实的生物群落的运动特效,提高模拟集群的视觉表现力。50.进一步地,在一种可能的实现方式中,模拟集群中各模拟对象的运动状态相互独立,即模拟对象的运动状态由第一显示区域确定,而不受周围的模拟对象的运动状态的影响。在另一种可能的实现方式中,模拟集群中各模拟对象的运动状态相互影响,即模拟对象的运动状态,受到周围的其他模拟对象的运动状态影响。51.具体地,模拟集群中包括第一模拟对象,第一模拟对象的目标运动状态是基于第一显示区域和第一模拟对象周围的模拟对象的运动状态确定的。其中,第一模拟对象同时受到第一显示区域和周围的模拟对象的运动状态影响,第一模拟对象的目标运动状态的计算方法包括:根据第一显示区域与第一模拟对象的距离,确定第一模拟对象的第一运动状态;获取与第一模拟对象相邻的其他模拟对象的第二运动状态;计算第一运动状态和第二运动状态的向量和,得到第一模拟对象的目标运动状态。本实施例中,通过计算计算第一运动状态和第二运动状态的向量和,模拟了真实环境下生物群落(模拟集群)的中的个体的运动规律,提高模拟集群的运动真实性,提高视觉表现效果。52.另一种可能的实现方式中,模拟集群中还包括第二模拟对象,第二模拟对象的运动状态,仅由第二模拟对象周围的其他模拟对象的运动状态确定,其对应的运动状态计算方法,为本领域技术人员知晓的现有技术,此处不再赘述。53.上述确定模拟对象的运动状态的,可以通过图像处理器(gpu)的计算着色器(computeshader)实现,通过对计算着色器进行配置,来实时的计算并更新各模拟对象的运动状态,从而实现对模拟对象的动态渲染。54.进一步地,在确定模拟集群中的模拟对象的运动状态后,通过图像处理器进行渲染,即可实现对模拟集群的渲染显示。具体地,如图5所示,步骤s102的具体实现步骤包括:55.步骤s1021:基于第一显示区域,确定目标模拟集群参数,目标模拟集群参数用于表征模拟集群内各模拟对象的位置。56.步骤s1022:基于目标模拟集群参数,利用图像处理器实例化技术进行渲染,生成各模拟对象对应的物体贴图;57.步骤s1023:将各物体贴图显示在显示界面内对应的显示位置。58.示例性地,目标模拟集群参数是用于定位模拟集群内各模拟对象的位置的信息,标模拟集群参数用于对各模拟对象进行渲染的输入参数,可以通过确定模拟对象实时的运动状态,再基于运动状态确定各模拟对象的实时位置,该过程可以通过图像处理器的计算着色器进行处理而实现。之后利用图像处理器(gpu)的进行渲染,生成各模拟对象对应的物体贴图,并显示在对应的显示位置,实现针对模拟对象的动态渲染。其中,图像处理器实例化(gpuinstancing)技术可以实现大规模重复模型的快速渲染,执行一次gpu渲染命令即可实现对模拟集群中的所有模拟对象的渲染,效率更高。59.在本实施例中,通过根据接收到的图像信息,在显示界面内显示目标图像,并确定目标图像中的目标物体所对应的第一显示区域,其中,图像信息表征真实环境下采集的图像;基于第一显示区域,在显示界面内显示模拟集群,其中,模拟集群中包括多个运动的模拟对象,模拟对象表征虚拟物体,模拟对象在显示界面内的运动状态与第一显示区域的位置相关联。由于在显示目标图像后,基于目标图像对应的第一显示区域,来确定模拟集群中各模拟对象的显示位置,从而使模拟集群的运动能够与目标物体的显示位置发生交互,使模拟集群实现靠近目标物体或躲避目标物体等多样化的运动效果,提高模拟集群的视觉表现力。60.参考图6,图6为本公开实施例提供的图像处理方法的流程示意图二。本实施例在图2所示实施例的基础上,进一步对步骤s102进行细化,对动态显示模拟集群的过程进行详细介绍,本公开实施例提供的图像处理方法包括:61.步骤s201:根据接收到的图像信息,在显示界面内显示目标图像,并确定目标图像中的目标物体所对应的第一显示区域,其中,图像信息表征真实环境下采集的图像。62.步骤s202:获取初始模拟集群参数,初始模拟集群参数表征显示界面的上一帧中,模拟集群内的各模拟对象的位置。63.步骤s203:根据初始模拟集群参数,获取第二距离,第二距离为模拟集群内的各模拟对象的平均位置与第一显示区域的轮廓的最短距离。64.示例性地,模拟集群即为包括多个独立运动的粒子的粒子集群,模拟集群中的集群对象,即粒子集群中的粒子。其中,粒子集群中的粒子通过预设的特效贴图进行显示。65.在显示界面内显示目标图像和对应的模拟集群的过程,是独立的动态过程,即显示界面内的目标图像和模拟集群均可以随着时间同步变化,在显示界面显示当前帧之前的一个瞬态,初始模拟集群参数是描述显示界面的上一帧中,模拟集群内的各模拟对象的位置的信息,例如,初始模拟集群参数中包括各模拟对象的位置坐标,进一步地,当显示界面是二维显示界面时,初始模拟集群参数中包括各模拟对象的二维坐标;当显示界面是三维显示界面时,初始模拟集群参数中包括各模拟对象的三维坐标。之后,基于初始模拟集群参数中各模拟对象的坐标,计算平均值,得到一个表征模拟集群内的各模拟对象的平均位置的平均坐标,再计算平均坐标与第一显示区域的轮廓的最短距离,即可得到第二距离。66.图7为本公开实施例提供的一种第二距离的示意图,如图7所示,基于初始模拟集群参数中各模拟对象的坐标,确定模拟集群中的各模拟对象的平均位置p1(图中示为p1),计算该平均位置p1与当前时刻下的第一显示区域轮廓的最短距离,即可得到第二距离l1。67.步骤s204:若第二距离小于第二预设距离,则执行步骤s205,否则,执行步骤s208。68.示例性地,在视频直播间展示集群视觉特效等应用场景下,“鱼群”、“鸟群”等模拟集群特效在于目标物体互动的过程中,会存在两种可能的情况,一种可能的实现方式中,模拟集群距离目标物体较近时,根据具体的设计实现,以一个较高的加速度控制模拟集群远离目标物体,实现“物体躲避”的视觉效果,或者,控制模拟集群跟随目标物体,实现“物体跟随”的视觉效果。在另一种可能的实现方式中,当模拟集群距离目标物体较远时,则以一个较低的加速度控制模拟集群靠近目标物体,从而提高模拟集群与目标物体之间的交互频次,提高模拟集群特效的视觉表现力,下面分别进行说明。69.步骤s205:根据第一显示区域和初始模拟集群参数,确定模拟集群中的目标模拟对象,目标模拟对象为距离第一显示区域第一预设距离内的模拟对象。70.步骤s206:根据目标模拟对象与第一显示区域的距离,确定目标模拟对象对应的第一加速度。71.示例性地,在确定第一显示区域和初始模拟集群参数后,根据初始模拟集群参数所表征的模拟对象的位置与第一显示区域的距离关系,将模拟集群中的部分或全部模拟对象确定为目标模拟对象,更具体地,目标模拟对象可以视为模拟集群中由于靠近或接触第一显示区域而受影响的“外围粒子”,其中,例如,目标模拟对象与第一显示区域的距离越近,受影响的程度越大,因此加速度越大,因此,根据目标模拟对象与第一显示区域的距离,可得到目标模拟对象对应的第一加速度。目标模拟对象的第一加速度与距离之间的映射关系可以是预先设置的,不再赘述。72.示例性地,第一加速度为向量,包括加速度值和对应的加速度方向。如图8所示,步骤s206的具体实现方式包括:73.步骤s2061:根据目标物体的第一物体类别和/或模拟对象对应的虚拟物体的第二物体类别,确定加速度方向。74.步骤s2062:根据目标模拟对象与第一显示区域的距离,确定加速度值。75.步骤s2063:根据加速度方向和加速度值,确定第一加速度。76.示例性地,在具体的应用场景下,针对不同的目标物体、模拟对象对应的虚拟物体,以及二者的组合,可以使用响应的控制逻辑,来确定对应的加速度方向,从而实现模拟对象不同的运动逻辑。例如,当目标物体对应的第一物体类别为“主播面部”,模拟对象对应的虚拟物体的第二物体类别为“鱼群”,则对应的加速度方向为第一方向,第一方向为远离目标物体的方向,即当目标模拟对象靠近目标物体时,产生远离目标物体的加速度,即第一加速度,从而实现模拟对象躲避目标物体的效果;而当目标物体对应的第一物体类别为“主播手部”,模拟对象对应的虚拟物体的第二物体类别为“鱼群”,则对应的加速度方向为第二方向,第一方向为靠近目标物体的方向,即当目标模拟对象远离目标物体时,产生接近目标物体的加速度,即第一加速度,从而实现模拟对象追随目标物体的效果。77.图9为本公开实施例提供的一种第一加速度的变化示意图,如图9所示,示例性地,显示界面内显示的目标图像中,包括目标物体a和目标物体b,其中,目标物体a对应的物体类别为“主播面部”;目标物体b对应的物体类别为“主播手部”;模拟集群对应的虚拟物体的物体类别为“鱼群”,模拟集群中包括目标模拟对象p1,当目标模拟对象p1在第一位置时,目标物体a对其影响而产生的加速度的加速度值为|a_1|,加速度方向为第一方向(使目标模拟对象p1远离目标物体a的方向),目标物体b对其影响而产生的加速度的加速度值为|a_2|,加速度方向为第二方向(使目标模拟对象p1靠近目标物体b的方向)。根据成对的加速度方向和加速度值,得到目标模拟对象p1所对应的两个分加速度,即目标物体a对目标模拟对象p1产生的加速度a_1和目标物体b对目标模拟对象p1产生的加速度a_2。之后,对加速度a_1和加速度a_2计算加权和,得到最终的第一加速度acc_1。78.进一步放,本实施例中模拟对象对应的虚拟物体的第二物体类别仅包括一种,即“鱼群”,在其他可能的实现方式中,模拟对象对应的虚拟物体还可以包括多种类别,例如“鱼群”和“虾群”。不同的虚拟物体的类别与目标物体产生对应的加速度方向,具体实现方式可根据需要设置,此处不再赘述。79.本实施例中,通过根据目标物体的第一物体类别和/或模拟对象对应的虚拟物体的第二物体类别,确定加速度方向,使模拟对象在于不同的目标物体交互(靠近或远离)时,产生不同的运动逻辑,实现更加多样化的视觉效果,提高模拟集群特效的视觉表现力和交互效果。80.步骤s207:基于目标模拟对象对应的第一加速度,确定第一模拟集群参数。81.在确定第一加速度后,基于第一加速度,计算第一加速度对目标模拟对象的位置,得到对应的表征模拟集群内的模拟对象的位置的第一模拟集群参数82.示例性地,如图10所示,步骤s207的具体实现方式包括:83.步骤s2071:获取模拟集群的第一状态信息,第一状态信息表征显示界面的上一帧中,模拟集群中各模拟对象的运动状态。84.步骤s2072:根据第一加速度,对第一状态信息进行更新,得到第二状态信息,第二状态信息表征当前帧中模拟集群中各模拟对象的运动状态。85.步骤s2073:基于第二状态信息,确定第一模拟集群参数。86.示例性地,第一状态信息是模拟集群中各模拟对象的运动状态,例如模拟对象的位置、速度、加速度等。之后基于第一加速度值,计算一个预设时间单位后模拟对象的位置的变化量,再基于该变化量对第一状态信息进行更新,即可得到第二状态信息。即把所有第一加速度值向量作为加速度叠加后加到速度上可以得到个体当前的速度,然后加到位置上就能得到新的位置。之后基于第二状态信息所表征的当前帧中模拟集群中各模拟对象的运动状态,得到第一模拟集群参数。87.其中,示例性地,步骤s2072的具体实现步骤包括:88.步骤s2072a:获取预设的集群运动信息,集群运动信息表征模拟集群中的各模拟对象之间基于运动状态相互影响的规则。89.步骤s2072b:基于第一加速度和集群运动信息,对第一状态信息进行更新,得到第二状态信息。90.示例性地,在模拟集群运动过程中,模拟集群中的各模拟对象之间需要遵循一定的规律,以使模拟集群之间相互影响,更好的表现出真实的生物群落的运动特征。本实施例中,在获得第一加速度后,通过第一加速度和表征模拟集群中的各模拟对象之间基于运动状态相互影响的规则的集群运动信息,共同确定模拟对象的运动状态该变量,并基于运动状态该变量对第一状态信息进行更新,得到第二状态信息。91.其中,集群运动信息包括以下至少一种:92.第一运动规则,第一运动规则用于使各模拟对象向模拟集群的中心运动。具体地,通过获取模拟集群的中心位置,为模拟对象增加一个指向该中心位置的额外加速度。之后通过合并第一加速度和该额外加速度,得到合并加速度,并基于该合并加速度对第一状态信息进行更新。93.第二运动规则,第二运动规则用于使各模拟对象之间的距离处于预设的距离阈值区间;具体地,通过获取模拟集群中各模拟对象之间的距离,当模拟对象与周围的模拟对象的距离小于阈值时,为该模拟对象增加一个反向的额外加速度。之后通过合并第一加速度和该额外加速度,得到合并加速度,并基于该合并加速度对第一状态信息进行更新。94.第三运动规则,第三运动规则用于使各模拟对象保持相同的运动速度。具体地,通过获取模拟集群中各模拟对象的平均运动速度,计算各模拟对象的运动速度与该平均运动速度的差值,并基于该差值的大小为每一模拟对象产生相应的额外加速度。之后通过合并第一加速度和该额外加速度,得到合并加速度,并基于该合并加速度对第一状态信息进行更新。95.本实施例中,通过第一加速度和集群运动信息共同对第一状态信息进行更新,可以使模拟集群在与目标物体进行交互的同时,保证其运动更加符合真实的生物群落的运动特征,提高模拟集群的视觉真实性。96.步骤s208:根据第二距离,确定模拟集群对应的第二加速度,并基于模拟集群对应的第二加速度,确定第二模拟集群参数。97.在模拟集群运动过程中,当模拟集群距离目标物体较远时,模拟集群(几乎)不受目标物体的影响,一种可能的实现方式中,可以设置模拟集群中的各模拟对象做随机运动,然而,此种实现方式中,由于模拟集群不可控,因此可能导致模拟集群长时间处于远离目标物体的位置,降低目标物体(例如主播手臂)和模拟集群(例如“鱼群”)的互动频次,降低模拟集群特效的视觉表现力,影响视觉特效的效果。因此,本实施例中,在第二距离大于第二预设距离的情况下,根据第二距离的大小,确定对应的第二加速度,其中,示例性地,第二距离与第二加速度的加速度值成正比,其第二加速度的加速度值处于预设的加速度值区间内。从而保证模拟集群在距离目标物体较远时,能够以一个较小的加速度,缓慢的向目标物体移动,从而促进模拟集群与目标物体之间产生互动,提高粒子集群特效的视觉表现力。98.本实施例中,通过则以一个较低的加速度控制模拟集群靠近目标物体,从而提高模拟集群与目标物体之间的交互频次,提高模拟集群特效的视觉表现力。99.步骤s209:基于第一模拟集群参数或第二模拟集群参数,利用图像处理器实例化技术进行渲染,生成各模拟对象对应的物体贴图,并将各物体贴图显示在显示界面内对应的显示位置。100.步骤s210:若第一显示区域发生变化,则返回步骤s201;若第一显示区域未发生变化,则返回步骤s202。101.示例性地,在经过步骤s201-步骤s209后,实现了显示界面内一帧图像的显示过程,之后,若第一显示区域发生变化,即目标物体的位置发生变化,则返回步骤s201,重新确定第一显示区域,并循环执行上述步骤;若第一显示区域未发生变化,则在显示目标图像的同时,可直接返回步骤s202,对模拟集群进行更新显示,并循环执行上述步骤。从而实现在显示界面内同时对目标图像和模拟集群特效进行动态显示的目的。102.在本实施例中,步骤s201、s209的实现方式在图2所示实施例中已进行详细介绍,此处不再一一赘述。103.进一步地,本实施例中,模拟集群中各模拟对象的运动状态计算以及渲染过程,可以通过图像处理器的计算着色器(computeshader)来实现,下面以一个更加详细的实施例,对该过程进行介绍:104.图11为本公开实施例提供的一种基于计算着色器进行模拟集群渲染的过程示意图,如图11所示,该过程包括:105.s1、配置(spawn),在该步骤中,确定需要模拟的个体数量,准备好相应大小的gpu内存并触发gpu管线。106.s2、初始化(init),在该步骤中,由计算着色器中执行(在计算着色器中执行),初始化每一个个体的属性数据,包括位置、速度、大小、方向。有一部分数据会从中央处理器(cpu)端作为通用参数(uniformparameters)传入图像处理器,比如可以设定鱼群的大小在10-20之间,然后在图像处理器一端会对每一条鱼的大小在10-20之间取一个随机值。具体包括:加载通用参数、加载cpu参数、加载计算实例(computeentities)、初始化个体(模拟对象)。107.s3、更新(updata),在该步骤中,由计算着色器中执行,更新每一个个体的属性数据,所有集群的规则会在这里做计算。同时cpu端还会传入一些数据,比如主播当前的位置,作为集群躲避的目标需要在每一帧做更新。具体包括:更新目标物体的目标位置、加载cpu参数、加载计算实例、计算个体(模拟对象)运动。108.s4、输出(output),在该步骤中,对更新好的集群信息做渲染,集群一般需要网格输出(meshoutput)做渲染,每一个粒子会用一个鸟或者鱼的模型做渲染,采用图像处理器实例化计算(gpuinstancing)渲染大量重复的模型只会需要执行一次gpu渲染命令。具体包括:加载通用参数、加载cpu参数、渲染。109.其中,通过s2和s3,输出特效粒子数据(vfxparticledata),其中包括属性缓冲(attributebuffer)和其他关联缓冲/事件缓冲,属性缓冲中存储有个体的位置、速度、大小、方向等属性信息。通过s4,输出特效网格数据(vfxmeshdata),其中包括个体几何信息,例如一只鸟或者一条鱼的mesh的网格(mesh)。110.对应于上文实施例的图像处理方法,图12为本公开实施例提供的图像处理装置的结构框图。为了便于说明,仅示出了与本公开实施例相关的部分。111.参照图12,图像处理装置3包括:112.交互模块31,用于根据接收到的图像信息,在显示界面内显示目标图像,并确定目标图像中的目标物体所对应的第一显示区域,其中,图像信息表征真实环境下采集的图像;113.显示模块32,用于基于第一显示区域,在显示界面内显示模拟集群,其中,模拟集群中包括多个运动的模拟对象,模拟对象表征虚拟物体,模拟对象在显示界面内的运动状态与第一显示区域的位置相关联。114.在本公开的一个实施例中,运动状态包括以下至少一种:运动轨迹、运动位置、运动速度、运动加速度;模拟集群中包括第一模拟对象,第一模拟对象的运动状态是基于第一显示区域和第一模拟对象周围的模拟对象的运动状态确定的。115.在本公开的一个实施例中,显示模块32,具体用于:基于第一显示区域,确定目标模拟集群参数,目标模拟集群参数用于表征模拟集群内各模拟对象的位置;基于目标模拟集群参数,利用图像处理器实例化技术进行渲染,生成各模拟对象对应的物体贴图;将各物体贴图显示在显示界面内对应的显示位置。116.在本公开的一个实施例中,目标模拟集群参数包括第一模拟集群参数;117.显示模块32在基于第一显示区域,确定目标模拟集群参数时,具体用于:获取初始模拟集群参数,初始模拟集群参数表征显示界面的上一帧中,模拟集群内的各模拟对象的位置;根据第一显示区域和初始模拟集群参数,确定模拟集群中的目标模拟对象,目标模拟对象为距离第一显示区域第一预设距离内的模拟对象;根据目标模拟对象与第一显示区域的距离,确定目标模拟对象对应的第一加速度;基于目标模拟对象对应的第一加速度,确定第一模拟集群参数。118.在本公开的一个实施例中,显示模块32在根据目标模拟对象与第一显示区域的距离,确定目标模拟对象对应的第一加速度时,具体用于:根据目标物体的第一物体类别和/或模拟对象对应的虚拟物体的第二物体类别,确定加速度方向;根据目标模拟对象与第一显示区域的距离,确定加速度值;根据加速度方向和加速度值,确定第一加速度。119.在本公开的一个实施例中,显示模块32在基于目标模拟对象对应的第一加速度,确定第一模拟集群参数时,具体用于:获取模拟集群的第一状态信息,第一状态信息表征显示界面的上一帧中,模拟集群中各模拟对象的运动状态;根据第一加速度,对第一状态信息进行更新,得到第二状态信息,第二状态信息表征当前帧中模拟集群中各模拟对象的运动状态;基于第二状态信息,确定第一模拟集群参数。120.在本公开的一个实施例中,显示模块32在根据第一加速度,对第一状态信息进行更新,得到第二状态信息时,具体用于:获取预设的集群运动信息,集群运动信息表征模拟集群中的各模拟对象之间基于运动状态相互影响的规则;基于第一加速度和集群运动信息,对第一状态信息进行更新,得到第二状态信息;其中,集群运动信息包括以下至少一种:第一运动规则,第一运动规则用于使各模拟对象向模拟集群的中心运动;第二运动规则,第二运动规则用于使各模拟对象之间的距离处于预设的距离阈值区间;第三运动规则,第三运动规则用于使各模拟对象保持相同的运动速度。121.在本公开的一个实施例中,目标模拟集群参数包括第二模拟集群参数,122.显示模块32在基于第一显示区域,确定目标模拟集群参数时,具体用于:获取初始模拟集群参数,初始模拟集群参数表征显示界面的上一帧中,模拟集群内的各模拟对象的位置;根据初始模拟集群参数,获得第一显示区域与模拟集群的第二距离;若第二距离大于第二预设距离,则根据第二距离,确定模拟集群对应的第二加速度;基于模拟集群对应的第二加速度,确定第二模拟集群参数。123.其中,交互模块31和显示模块32连接。本实施例提供的图像处理装置3可以执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。124.图13为本公开实施例提供的一种电子设备的结构示意图,如图13所示,该电子设备4包括:125.处理器41,以及与处理器41通信连接的存储器42;126.存储器42存储计算机执行指令;127.处理器41执行存储器42存储的计算机执行指令,以实现如图2-图11所示实施例中的图像处理方法。128.其中,可选地,处理器41和存储器42通过总线43连接。129.相关说明可以对应参见图2-图11所对应的实施例中的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。130.参考图14,其示出了适于用来实现本公开实施例的电子设备900的结构示意图,该电子设备900可以为终端设备或服务器。其中,终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(personaldigitalassistant,简称pda)、平板电脑(portableandroiddevice,简称pad)、便携式多媒体播放器(portablemediaplayer,简称pmp)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图14示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。131.如图14所示,电子设备900可以包括处理装置(例如中央处理器、图形处理器等)901,其可以根据存储在只读存储器(readonlymemory,简称rom)902中的程序或者从存储装置908加载到随机访问存储器(randomaccessmemory,简称ram)903中的程序而执行各种适当的动作和处理。在ram903中,还存储有电子设备900操作所需的各种程序和数据。处理装置901、rom902以及ram903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。132.通常,以下装置可以连接至i/o接口905:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置906;包括例如液晶显示器(liquidcrystaldisplay,简称lcd)、扬声器、振动器等的输出装置907;包括例如磁带、硬盘等的存储装置908;以及通信装置909。通信装置909可以允许电子设备900与其他设备进行无线或有线通信以交换数据。虽然图14示出了具有各种装置的电子设备900,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。133.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置909从网络上被下载和安装,或者从存储装置908被安装,或者从rom902被安装。在该计算机程序被处理装置901执行时,执行本公开实施例的方法中限定的上述功能。134.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。135.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。136.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。137.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(localareanetwork,简称lan)或广域网(wideareanetwork,简称wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。138.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。139.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。140.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。141.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。142.第一方面,根据本公开的一个或多个实施例,提供了一种图像处理方法,包括:143.根据接收到的图像信息,在显示界面内显示目标图像,并确定所述目标图像中的目标物体所对应的第一显示区域,其中,所述图像信息表征真实环境下采集的图像;基于所述第一显示区域,在所述显示界面内显示模拟集群,其中,所述模拟集群中包括多个运动的模拟对象,所述模拟对象表征虚拟物体,所述模拟对象在所述显示界面内的运动状态与所述第一显示区域的位置相关联。144.根据本公开的一个或多个实施例,所述运动状态包括以下至少一种:运动轨迹、运动位置、运动速度、运动加速度;所述模拟集群中包括第一模拟对象,所述第一模拟对象的运动状态是基于所述第一显示区域和所述第一模拟对象周围的模拟对象的运动状态确定的。145.根据本公开的一个或多个实施例,所述基于所述第一显示区域,在所述显示界面内显示模拟集群,包括:基于所述第一显示区域,确定目标模拟集群参数,所述目标模拟集群参数用于表征所述模拟集群内至少一个所述模拟对象的位置;基于所述目标模拟集群参数,利用图像处理器实例化技术进行渲染,生成所述模拟对象对应的物体贴图;将所述物体贴图显示在所述显示界面内对应的显示位置。146.根据本公开的一个或多个实施例,所述目标模拟集群参数包括第一模拟集群参数;基于所述第一显示区域,确定目标模拟集群参数,包括:获取初始模拟集群参数,所述初始模拟集群参数表征所述显示界面的上一帧中,所述模拟集群内的模拟对象的位置;根据所述第一显示区域和所述初始模拟集群参数,确定所述模拟集群中的目标模拟对象,所述目标模拟对象为距离所述第一显示区域第一预设距离内的模拟对象;根据所述目标模拟对象与所述第一显示区域的距离,确定所述目标模拟对象对应的第一加速度;基于所述目标模拟对象对应的第一加速度,确定所述第一模拟集群参数。147.根据本公开的一个或多个实施例,根据所述目标模拟对象与所述第一显示区域的距离,确定所述目标模拟对象对应的第一加速度,包括:根据所述目标物体的第一物体类别和/或所述模拟对象对应的虚拟物体的第二物体类别,确定加速度方向;根据目标模拟对象与所述第一显示区域的距离,确定加速度值;根据所述加速度方向和所述加速度值,确定所述第一加速度。148.根据本公开的一个或多个实施例,基于所述目标模拟对象对应的第一加速度,确定所述第一模拟集群参数,包括:获取所述模拟集群的第一状态信息,所述第一状态信息表征所述显示界面的上一帧中,所述模拟集群中模拟对象的运动状态;根据所述第一加速度,对所述第一状态信息进行更新,得到第二状态信息,所述第二状态信息表征当前帧中所述模拟集群中模拟对象的运动状态;基于所述第二状态信息,确定第一模拟集群参数。149.根据本公开的一个或多个实施例,根据所述第一加速度,对所述第一状态信息进行更新,得到第二状态信息,包括:获取预设的集群运动信息,所述集群运动信息表征所述模拟集群中的各模拟对象之间基于运动状态相互影响的规则;基于所述第一加速度和所述集群运动信息,对第一状态信息进行更新,得到第二状态信息;其中,所述集群运动信息包括以下至少一种:第一运动规则,所述第一运动规则用于使所述模拟对象向所述模拟集群的中心运动;第二运动规则,所述第二运动规则用于使至少两个所述模拟对象之间的距离处于预设的距离阈值区间;第三运动规则,所述第三运动规则用于使至少两个所述模拟对象保持相同的运动速度。150.根据本公开的一个或多个实施例,所述目标模拟集群参数包括第二模拟集群参数,基于所述第一显示区域,确定目标模拟集群参数,包括:获取初始模拟集群参数,所述初始模拟集群参数表征所述显示界面的上一帧中,所述模拟集群内的模拟对象的位置;根据所述初始模拟集群参数,获得所述第一显示区域与所述模拟集群的第二距离;若所述第二距离大于第二预设距离,则根据所述第二距离,确定所述模拟集群对应的第二加速度;基于所述模拟集群对应的第二加速度,确定所述第二模拟集群参数。151.第二方面,根据本公开的一个或多个实施例,提供了一种图像处理装置,包括:152.交互模块,用于根据接收到的图像信息,在显示界面内显示目标图像,并确定所述目标图像中的目标物体所对应的第一显示区域,其中,所述图像信息表征真实环境下采集的图像;153.显示模块,用于基于所述第一显示区域,在所述显示界面内显示模拟集群,其中,所述模拟集群中包括多个运动的模拟对象,所述模拟对象表征虚拟物体,所述模拟对象在所述显示界面内的运动状态与所述第一显示区域的位置相关联。154.根据本公开的一个或多个实施例,所述运动状态包括以下至少一种:运动轨迹、运动位置、运动速度、运动加速度;所述模拟集群中包括第一模拟对象,所述第一模拟对象的运动状态是基于所述第一显示区域和所述第一模拟对象周围的模拟对象的运动状态确定的。155.根据本公开的一个或多个实施例,所述显示模块,具体用于:基于所述第一显示区域,确定目标模拟集群参数,所述目标模拟集群参数用于表征所述模拟集群内所述模拟对象的位置;基于所述目标模拟集群参数,利用图像处理器实例化技术进行渲染,生成所述模拟对象对应的物体贴图;将所述物体贴图显示在所述显示界面内对应的显示位置。156.根据本公开的一个或多个实施例,所述目标模拟集群参数包括第一模拟集群参数;所述显示模块在基于所述第一显示区域,确定目标模拟集群参数时,具体用于:获取初始模拟集群参数,所述初始模拟集群参数表征所述显示界面的上一帧中,所述模拟集群内的模拟对象的位置;根据所述第一显示区域和所述初始模拟集群参数,确定所述模拟集群中的目标模拟对象,所述目标模拟对象为距离所述第一显示区域第一预设距离内的模拟对象;根据所述目标模拟对象与所述第一显示区域的距离,确定所述目标模拟对象对应的第一加速度;基于所述目标模拟对象对应的第一加速度,确定所述第一模拟集群参数。157.根据本公开的一个或多个实施例,所述显示模块在根据所述目标模拟对象与所述第一显示区域的距离,确定所述目标模拟对象对应的第一加速度时,具体用于:根据所述目标物体的第一物体类别和/或所述模拟对象对应的虚拟物体的第二物体类别,确定加速度方向;根据目标模拟对象与所述第一显示区域的距离,确定加速度值;根据所述加速度方向和所述加速度值,确定所述第一加速度。158.根据本公开的一个或多个实施例,所述显示模块在基于所述目标模拟对象对应的第一加速度,确定所述第一模拟集群参数时,具体用于:获取所述模拟集群的第一状态信息,所述第一状态信息表征所述显示界面的上一帧中,所述模拟集群中模拟对象的运动状态;根据所述第一加速度,对所述第一状态信息进行更新,得到第二状态信息,所述第二状态信息表征当前帧中所述模拟集群中模拟对象的运动状态;基于所述第二状态信息,确定第一模拟集群参数。159.根据本公开的一个或多个实施例,所述显示模块在根据所述第一加速度,对所述第一状态信息进行更新,得到第二状态信息时,具体用于:获取预设的集群运动信息,所述集群运动信息表征所述模拟集群中的至少两个模拟对象之间基于运动状态相互影响的规则;基于所述第一加速度和所述集群运动信息,对第一状态信息进行更新,得到第二状态信息;其中,所述集群运动信息包括以下至少一种:第一运动规则,所述第一运动规则用于使所述模拟对象向所述模拟集群的中心运动;第二运动规则,所述第二运动规则用于使至少两个所述模拟对象之间的距离处于预设的距离阈值区间;第三运动规则,所述第三运动规则用于使至少两个所述模拟对象保持相同的运动速度。160.根据本公开的一个或多个实施例,所述目标模拟集群参数包括第二模拟集群参数,所述显示模块在基于所述第一显示区域,确定目标模拟集群参数时,具体用于:获取初始模拟集群参数,所述初始模拟集群参数表征所述显示界面的上一帧中,所述模拟集群内的模拟对象的位置;根据所述初始模拟集群参数,获得所述第一显示区域与所述模拟集群的第二距离;若所述第二距离大于第二预设距离,则根据所述第二距离,确定所述模拟集群对应的第二加速度;基于所述模拟集群对应的第二加速度,确定所述第二模拟集群参数。161.第三方面,根据本公开的一个或多个实施例,提供了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;162.所述存储器存储计算机执行指令;163.所述处理器执行所述存储器存储的计算机执行指令,以实现如上第一方面以及第一方面各种可能的设计所述的图像处理方法。164.第四方面,根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的图像处理方法。165.第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的图像处理方法。166.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。167.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。168.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1