一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-04-13 19:32:35 来源:中国专利 TAG:


1.本公开总体说来涉及电子技术领域,更具体地讲,涉及一种图像处理方法、装置、电子设备及存储介质。


背景技术:

2.目前,虚拟形象已经在社交、在线教育、游戏等诸多场景得到了广泛的应用。为了让虚拟形象能够动起来,需要借助驱动技术,将捕捉到的用户图像中的表情、姿态迁移到虚拟形象上。
3.针对虚拟形象,在相关技术中,主要依赖于纹理形变技术和固定动画序列,需要用户去手动操作,提高了用户的使用成本,且减弱了交互的实时性,降低了用户体验;此外,若需要修改驱动逻辑,需要用户对动画中的序列进行逐帧修改,较为麻烦,时间成本较高。


技术实现要素:

4.本公开的示例性实施例在于提供一种图像处理方法、装置、电子设备及存储介质,以至少解决上述相关技术中的至少一个问题。本公开的技术方案如下:
5.根据本公开实施例的第一方面,提供一种图像处理方法,包括:获取当前视频帧的头部姿态数据,其中,所述视频帧的头部姿态数据用于描述所述视频帧中的目标对象的头部姿态;获取与所述视频帧的头部姿态数据相匹配的身体姿态数据;根据所述头部姿态数据和所述身体姿态数据,对虚拟形象对应的部位进行驱动,以生成与所述视频帧对应的所述虚拟形象的动画帧。
6.可选地,所述图像处理方法还包括:基于生成的与各个视频帧对应的动画帧及各个视频帧的时序,形成连续的动画帧序列。
7.可选地,所述获取与所述视频帧的头部姿态数据相匹配的身体姿态数据的步骤包括:根据预先确定的头部姿态数据与身体姿态数据的映射关系,确定与所述视频帧的头部姿态数据相匹配的身体姿态数据。
8.可选地,在所述头部姿态数据包括头部姿态对应的欧拉角的情况下,所述根据预先确定的头部姿态数据与身体姿态数据的映射关系,确定与所述视频帧的头部姿态数据相匹配的身体姿态数据的步骤包括:将所述视频帧的头部姿态数据与预先确定的映射系数向量之间的乘积,作为与所述视频帧的头部姿态数据相匹配的身体姿态数据;其中,所述映射系数向量用于表征头部姿态数据与身体姿态数据的映射关系。
9.可选地,所述映射系数向量通过下述方式预先确定:获取动画序列样本的头部姿态数据的时序序列和每个身体骨骼的骨骼姿态数据的时序序列;对获取的头部姿态数据的时序序列与每个身体骨骼的骨骼姿态数据的时序序列进行线性拟合,得到所述映射系数向量。
10.可选地,所述根据所述头部姿态数据和所述身体姿态数据,对虚拟形象对应的部位进行驱动的步骤包括:对所述头部姿态数据和预设动画帧序列的头部姿态数据进行融合
处理,得到融合后的头部姿态数据;对所述身体姿态数据和所述预设动画帧序列的身体姿态数据进行融合处理,得到融合后的身体姿态数据;根据融合后的头部姿态数据和身体姿态数据,对所述虚拟形象对应的部位进行驱动。
11.可选地,所述对所述头部姿态数据和预设动画帧序列的头部姿态数据进行融合处理,得到融合后的头部姿态数据的步骤包括:对所述头部姿态数据和所述预设动画帧序列中相应的动画帧的头部姿态数据进行叠加处理,得到融合后的头部姿态数据;其中,所述相应的动画帧为所述预设动画帧序列中时序与所述视频帧的时序相应的动画帧。
12.可选地,所述对所述身体姿态数据和所述预设动画帧序列的身体姿态数据进行融合处理,得到融合后的身体姿态数据的步骤包括:对所述身体姿态数据和所述预设动画帧序列中相应的动画帧的身体姿态数据进行叠加处理,得到融合后的身体姿态数据;其中,所述相应的动画帧为所述预设动画帧序列中时序与所述视频帧的时序相应的动画帧。
13.可选地,所述图像处理方法还包括:根据用户输入或选择的对象图像,构建对应的虚拟形象;其中,所述根据所述头部姿态数据和所述身体姿态数据,对虚拟形象对应的部位进行驱动的步骤包括:根据所述头部姿态数据和所述身体姿态数据,对构建的虚拟形象对应的部位进行驱动。
14.可选地,所述身体姿态数据包括:多个身体骨骼中的每个身体骨骼的骨骼姿态数据。
15.根据本公开实施例的第二方面,提供一种图像处理装置,包括:头部姿态数据获取单元,被配置为获取当前视频帧的头部姿态数据,其中,所述视频帧的头部姿态数据用于描述所述视频帧中的目标对象的头部姿态;身体姿态数据获取单元,被配置为获取与所述视频帧的头部姿态数据相匹配的身体姿态数据;驱动单元,被配置为根据所述头部姿态数据和所述身体姿态数据,对虚拟形象对应的部位进行驱动,以生成与所述视频帧对应的所述虚拟形象的动画帧。
16.可选地,所述驱动单元被配置为:基于生成的与各个视频帧对应的动画帧及各个视频帧的时序,形成连续的动画帧序列。
17.可选地,所述身体姿态数据获取单元被配置为:根据预先确定的头部姿态数据与身体姿态数据的映射关系,确定与所述视频帧的头部姿态数据相匹配的身体姿态数据。
18.可选地,在所述头部姿态数据包括头部姿态对应的欧拉角的情况下,所述身体姿态数据获取单元被配置为:将所述视频帧的头部姿态数据与预先确定的映射系数向量之间的乘积,作为与所述视频帧的头部姿态数据相匹配的身体姿态数据;其中,所述映射系数向量用于表征头部姿态数据与身体姿态数据的映射关系。
19.可选地,所述映射系数向量通过下述方式预先确定:获取动画序列样本的头部姿态数据的时序序列和每个身体骨骼的骨骼姿态数据的时序序列;对获取的头部姿态数据的时序序列与每个身体骨骼的骨骼姿态数据的时序序列进行线性拟合,得到所述映射系数向量。
20.可选地,所述驱动单元被配置为:对所述头部姿态数据和预设动画帧序列的头部姿态数据进行融合处理,得到融合后的头部姿态数据;对所述身体姿态数据和所述预设动画帧序列的身体姿态数据进行融合处理,得到融合后的身体姿态数据;根据融合后的头部姿态数据和身体姿态数据,对所述虚拟形象对应的部位进行驱动。
21.可选地,所述驱动单元被配置为:对所述头部姿态数据和所述预设动画帧序列中相应的动画帧的头部姿态数据进行叠加处理,得到融合后的头部姿态数据;其中,所述相应的动画帧为所述预设动画帧序列中时序与所述视频帧的时序相应的动画帧。
22.可选地,所述驱动单元被配置为:对所述身体姿态数据和所述预设动画帧序列中相应的动画帧的身体姿态数据进行叠加处理,得到融合后的身体姿态数据;其中,所述相应的动画帧为所述预设动画帧序列中时序与所述视频帧的时序相应的动画帧。
23.可选地,所述图像处理装置还包括:虚拟形象构建单元,被配置为根据用户输入或选择的对象图像,构建对应的虚拟形象;其中,所述驱动单元被配置为:根据所述头部姿态数据和所述身体姿态数据,对构建的虚拟形象对应的部位进行驱动。
24.可选地,所述身体姿态数据包括:多个身体骨骼中的每个身体骨骼的骨骼姿态数据。
25.根据本公开实施例的第三方面,提供一种电子设备,包括:至少一个处理器;至少一个存储计算机可执行指令的存储器,其中,所述计算机可执行指令在被所述至少一个处理器运行时,促使所述至少一个处理器执行如上所述的图像处理方法。
26.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令被至少一个处理器运行时,促使所述至少一个处理器执行如上所述的图像处理方法。
27.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被至少一个处理器执行时实现如上所述的图像处理方法。
28.根据本公开的示例性实施例的图像处理方法、装置、电子设备及存储介质,能够使用头部姿态去合理地、实时地驱动虚拟形象的身体。这种驱动虚拟形象的方式计算量较低,且无需用户手动操作,既提高了实时交互性,也提升了用户体验。
29.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
30.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
31.图1示出根据本公开示例性实施例的图像处理方法的流程图;
32.图2示出根据本公开示例性实施例的图像处理方法的一个示例;
33.图3示出根据本公开示例性实施例的对虚拟形象对应的部位进行驱动的方法的流程图;
34.图4示出根据本公开示例性实施例的图像处理方法的另一示例;
35.图5示出根据本公开示例性实施例的图像处理装置的结构框图;
36.图6示出根据本公开示例性实施例的电子设备的结构框图。
具体实施方式
37.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
38.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
39.在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括a和b之中的至少一个”即包括如下三种并列的情况:(1)包括a;(2)包括b;(3)包括a和b。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1)执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。
40.需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
41.图1示出根据本公开示例性实施例的图像处理方法的流程图。
42.参照图1,在步骤s101,获取当前视频帧的头部姿态数据。
43.视频帧的头部姿态数据用于描述所述视频帧中的目标对象的头部姿态。
44.作为示例,当前视频帧可为用户的人脸视频帧,当前视频帧中的目标对象的头部姿态可为当前视频帧中的人脸头部姿态。
45.作为示例,当前视频帧可为实时采集的用户的视频帧,或用户已输入的视频序列中的视频帧。
46.作为示例,头部姿态数据可包括:头部姿态对应的欧拉角。例如,欧拉角可包括以下项之中的至少一项:俯仰角α、偏航角β、翻滚角γ。应该理解,也可通过其他适当方式来描述头部姿态,本公开对头部姿态的具体描述方式不作限定,也即,对头部姿态数据的具体形式不作限定。
47.作为示例,参照图2,可先计算当前视频帧中的目标对象的头部姿态对应的欧拉角,然后对计算得到的欧拉角进行滤波处理,并将滤波平滑后的欧拉角作为当前视频帧的头部姿态数据。例如,滤波处理可为指数移动平均处理。
48.在步骤s102,获取与所述视频帧的头部姿态数据相匹配的身体姿态数据。
49.换言之,根据当前视频帧的头部姿态数据,确定适于当前视频帧中的目标对象的头部姿态的身体姿态的数据。
50.作为示例,身体姿态数据可包括:多个身体骨骼中的每个身体骨骼的骨骼姿态数据。例如,所述多个身体骨骼可被预先指定。
51.可使用适当的方式,获取与当前视频帧的头部姿态数据相匹配的身体姿态数据。作为示例,可根据预先确定的头部姿态数据与身体姿态数据的映射关系,确定与当前视频帧的头部姿态数据相匹配的身体姿态数据。从而可低计算量地获取与视频帧的头部姿态数据相匹配的身体姿态数据。
52.作为示例,可将当前视频帧的头部姿态数据与预先确定的映射系数向量之间的乘积,作为与当前视频帧的头部姿态数据相匹配的身体姿态数据。所述映射系数向量用于表
征头部姿态数据与身体姿态数据的映射关系。
53.作为示例,所述映射系数向量可通过下述方式预先确定:获取动画序列样本的头部姿态数据的时序序列和每个身体骨骼的骨骼姿态数据的时序序列;然后,对获取的头部姿态数据的时序序列与每个身体骨骼的骨骼姿态数据的时序序列进行线性拟合,得到所述映射系数向量。
54.具体说来,参照图2,动画序列样本中的各动画帧的头部姿态数据按动画帧的时序构成头部姿态数据的时序序列,各动画帧的第j个身体骨骼的骨骼姿态数据按动画帧的时序构成第j个身体骨骼的骨骼姿态数据的时序序列。每个动画帧的头部姿态数据用于描述该动画帧中的虚拟形象模板(例如,模板人物)的头部姿态,每个动画帧的第j个身体骨骼的骨骼姿态数据用于描述该动画帧中的虚拟形象模板的第j个身体骨骼的骨骼姿态。
55.作为示例,可针对虚拟形象模板,制作一个合理的动画序列作为动画序列样本,抽取动画序列样本的头部姿态数据的时序序列hi,以及第j个身体骨骼的骨骼姿态数据的时序序列然后可通过线性拟合然后可通过线性拟合得到头部姿态与身体姿态的映射系数向量,该拟合操作是为了从人工的动画序列样本中学习到一个合理的头部姿态到身体姿态的映射参数向量,使得头部姿态驱动身体姿态的效果较为自然。
56.在步骤s103,根据所述头部姿态数据和所述身体姿态数据,对虚拟形象对应的部位进行驱动,以生成与所述视频帧对应的所述虚拟形象的动画帧。具体说来,可根据所述头部姿态数据,对虚拟形象的头部进行驱动,并根据所述身体姿态数据,对虚拟形象的身体进行驱动。从而实现对虚拟形象的头部和身体进行同步驱动。
57.根据本公开的实施例,可根据当前视频帧中的目标对象的头部姿态驱动虚拟形象的头部,并可驱动虚拟形象的身体处于与当前视频帧中的目标对象的头部姿态相符的身体姿态,即,可驱动虚拟形象做出与当前视频帧中的目标对象的头部姿态相符的身体动作,从而能够形成虚拟形象的动画帧。
58.作为示例,可通过将虚拟形象的头部姿态数据设置为获取的头部姿态数据,并将虚拟形象的身体姿态数据设置为获取的身体姿态数据,来对虚拟形象对应的部位进行驱动。
59.作为示例,根据本公开示例性实施例的图像处理方法还可包括:基于生成的与各个视频帧对应的动画帧及各个视频帧的时序,形成连续的动画帧序列。从而,客户端能够看到一个活灵活现的虚拟形象。
60.作为示例,当前视频帧可为实时采集的视频帧,或已接收到的视频中的视频帧。例如,当基于当前视频帧(例如,当前时刻采集的视频帧)执行步骤s101-s103对虚拟形象进行驱动之后,可将下一时刻采集的视频帧作为当前视频帧执行步骤s101-s103继续对虚拟形象进行驱动,从而能够对虚拟形象进行连续驱动,形成虚拟形象的动画帧序列。或者,可分别将已接收到的视频中的各个视频帧依次作为当前视频帧来执行步骤s101-s103,基于生成的与各个视频帧对应的动画帧及各个视频帧的时序,形成虚拟形象的连续的动画帧序列。
61.作为示例,根据本公开示例性实施例的图像处理方法还可包括:根据用户输入或选择的对象图像,构建对应的虚拟形象,即,构建与该对象对应的虚拟形象。例如,所述对象
图像可为角色图像或人物图像等。相应地,作为示例,可根据所述头部姿态数据和所述身体姿态数据,对构建的虚拟形象对应的部位进行驱动。根据本实施例,可方便用户选择所需的虚拟形象,提升了用户体验。
62.图3示出根据本公开示例性实施例的对虚拟形象对应的部位进行驱动的方法的流程图。
63.如图3所示,在步骤s201,对所述头部姿态数据和预设动画帧序列的头部姿态数据进行融合处理,得到融合后的头部姿态数据。
64.作为示例,融合处理可为叠加处理,应该理解,也可为其他形式的融合处理,本公开对此不作限定。
65.作为示例,可对所述头部姿态数据和所述预设动画帧序列中相应的动画帧的头部姿态数据进行叠加处理,得到融合后的头部姿态数据;其中,所述相应的动画帧为所述预设动画帧序列中时序与所述视频帧的时序相应的动画帧。
66.在步骤s202,对所述身体姿态数据和所述预设动画帧序列的身体姿态数据进行融合处理,得到融合后的身体姿态数据。
67.作为示例,可对所述身体姿态数据和所述预设动画帧序列中相应的动画帧的身体姿态数据进行叠加处理,得到融合后的身体姿态数据;其中,所述相应的动画帧为所述预设动画帧序列中时序与所述视频帧的时序相应的动画帧。
68.在步骤s203,根据融合后的头部姿态数据和身体姿态数据,对所述虚拟形象对应的部位进行驱动。
69.作为示例,所述预设动画帧序列可预先指定或由用户选择。
70.作为示例,所述预设动画帧序列可为关于呼吸态的动画帧序列,应该理解,也可为其他动画帧序列,本公开对此不作限制。例如,关于呼吸态的动画帧序列的头部姿态数据可包括动画帧序列中的对象进行呼吸时的头部姿态的头部姿态数据的时序序列。例如,关于呼吸态的动画帧序列的身体姿态数据可包括动画帧序列中的对象进行呼吸时的身体姿态的身体姿态数据的时序序列。
71.例如,预设动画帧序列中的第一个动画帧与当前视频帧所在的视频中的第一个视频帧对应,预设动画帧序列中的第二个动画帧与当前视频帧所在的视频中的第二个视频帧对应,依次类推。
72.根据本公开的实施例,支持头部姿态数据和身体姿态数据与固定动画帧序列融合,以得到更丰富的头部和身体动效效果,提升了用户体验。
73.图4示出根据本公开示例性实施例的图像处理方法的示例。
74.如图4所示,当接收到用户输入的二次元图像后,可自动进行重建,例如,可包括自动绑骨与蒙皮操作,以得到重建后的二次元角色。结合上述示例性实施例所述的图像处理方法,可根据用户实时输入的人脸图像,对二次元角色进行头部和身体驱动。例如,可根据用户输入的人脸视频序列,首先实时计算人脸姿态对应的欧拉角,然后通过指数移动平均对实时的欧拉角α,β,γ进行滤波,得到更平滑的输入值,并据此驱动虚拟形象的头部去做相应动作;然后,通过映射系数向量和滤波后的α,β,γ计算得到身体骨骼的骨骼姿态数据,并据此驱动虚拟形象的身体去做相应动作。针对驱动这一部分,可以仅根据输入的人脸头部姿态去进行驱动。
75.根据本公开的实施例,能够仅根据头部姿态,通过支持实时或与固定动画帧序列融合的方式,得到丰富的合理的头部和身体动效效果;能够实时地对虚拟形象的头部和身体进行驱动,且不需要用户有绘画、动画的知识,降低了用户使用成本,提升了用户体验;由于仅依赖于头部姿态进行身体姿态估计,仅需很少的参数量与计算量,能够有效地、实时地运行。
76.图5示出根据本公开示例性实施例的图像处理装置的结构框图。
77.如图5所示,根据本公开示例性实施例的图像处理装置10包括:头部姿态数据获取单元101、身体姿态数据获取单元102、驱动单元103。
78.具体说来,头部姿态数据获取单元101被配置为获取当前视频帧的头部姿态数据,其中,所述视频帧的头部姿态数据用于描述所述视频帧中的目标对象的头部姿态。
79.身体姿态数据获取单元102被配置为获取与所述视频帧的头部姿态数据相匹配的身体姿态数据。
80.驱动单元103被配置为根据所述头部姿态数据和所述身体姿态数据,对虚拟形象对应的部位进行驱动,以生成与所述视频帧对应的所述虚拟形象的动画帧。
81.作为示例,所述驱动单元103可被配置为:基于生成的与各个视频帧对应的动画帧及各个视频帧的时序,形成连续的动画帧序列。
82.作为示例,所述身体姿态数据获取单元102可被配置为:根据预先确定的头部姿态数据与身体姿态数据的映射关系,确定与所述视频帧的头部姿态数据相匹配的身体姿态数据。
83.作为示例,在所述头部姿态数据可包括头部姿态对应的欧拉角的情况下,所述身体姿态数据获取单元102可被配置为:将所述视频帧的头部姿态数据与预先确定的映射系数向量之间的乘积,作为与所述视频帧的头部姿态数据相匹配的身体姿态数据;其中,所述映射系数向量用于表征头部姿态数据与身体姿态数据的映射关系。
84.作为示例,所述映射系数向量可通过下述方式预先确定:获取动画序列样本的头部姿态数据的时序序列和每个身体骨骼的骨骼姿态数据的时序序列;对获取的头部姿态数据的时序序列与每个身体骨骼的骨骼姿态数据的时序序列进行线性拟合,得到所述映射系数向量。
85.作为示例,所述驱动单元103可被配置为:对所述头部姿态数据和预设动画帧序列的头部姿态数据进行融合处理,得到融合后的头部姿态数据;对所述身体姿态数据和所述预设动画帧序列的身体姿态数据进行融合处理,得到融合后的身体姿态数据;根据融合后的头部姿态数据和身体姿态数据,对所述虚拟形象对应的部位进行驱动。
86.作为示例,所述驱动单元103可被配置为:对所述头部姿态数据和所述预设动画帧序列中相应的动画帧的头部姿态数据进行叠加处理,得到融合后的头部姿态数据;其中,所述相应的动画帧为所述预设动画帧序列中时序与所述视频帧的时序相应的动画帧。
87.作为示例,所述驱动单元103可被配置为:对所述身体姿态数据和所述预设动画帧序列中相应的动画帧的身体姿态数据进行叠加处理,得到融合后的身体姿态数据;其中,所述相应的动画帧为所述预设动画帧序列中时序与所述视频帧的时序相应的动画帧。
88.作为示例,所述图像处理装置10还可包括:虚拟形象构建单元(未示出),虚拟形象构建单元被配置为根据用户输入或选择的对象图像,构建对应的虚拟形象;其中,所述驱动
单元103可被配置为:根据所述头部姿态数据和所述身体姿态数据,对构建的虚拟形象对应的部位进行驱动。
89.作为示例,所述身体姿态数据可包括:多个身体骨骼中的每个身体骨骼的骨骼姿态数据。
90.关于上述实施例中的图像处理装置10,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
91.此外,应该理解,根据本公开示例性实施例的图像处理装置10中的各个单元可被实现硬件组件和/或软件组件。本领域技术人员根据限定的各个单元所执行的处理,可以例如使用现场可编程门阵列(fpga)或专用集成电路(asic)来实现各个单元。
92.图6示出根据本公开示例性实施例的电子设备的结构框图。参照图6,该电子设备20包括:至少一个存储器201和至少一个处理器202,所述至少一个存储器201中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器202执行时,执行如上述示例性实施例所述的图像处理方法。
93.作为示例,电子设备20可以是pc计算机、平板装置、个人数字助理、智能手机、或其他能够执行上述指令集合的装置。这里,电子设备20并非必须是单个的电子设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。电子设备20还可以是集成控制系统或系统管理器的一部分,或者可被配置为与本地或远程(例如,经由无线传输)以接口互联的便携式电子设备。
94.在电子设备20中,处理器202可包括中央处理器(cpu)、图形处理器(gpu)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理器202还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。
95.处理器202可运行存储在存储器201中的指令或代码,其中,存储器201还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。
96.存储器201可与处理器202集成为一体,例如,将ram或闪存布置在集成电路微处理器等之内。此外,存储器201可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可使用的其他存储装置。存储器301和处理器202可在操作上进行耦合,或者可例如通过i/o端口、网络连接等互相通信,使得处理器202能够读取存储在存储器中的文件。
97.此外,电子设备20还可包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备20的所有组件可经由总线和/或网络而彼此连接。
98.根据本公开的示例性实施例,还可提供一种存储指令的计算机可读存储介质,其中,当指令被至少一个处理器运行时,促使至少一个处理器执行如上述示例性实施例所述的图像处理方法。这里的计算机可读存储介质的示例包括:只读存储器(rom)、随机存取可编程只读存储器(prom)、电可擦除可编程只读存储器(eeprom)、随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、闪存、非易失性存储器、cd-rom、cd-r、cd r、cd-rw、cd rw、dvd-rom、dvd-r、dvd r、dvd-rw、dvd rw、dvd-ram、bd-rom、bd-r、bd-r lth、bd-re、蓝光或光盘存储器、硬盘驱动器(hdd)、固态硬盘(ssd)、卡式存储器(诸如,多媒体卡、安全数字(sd)卡或极速数字(xd)卡)、磁带、软盘、磁光数据存储装置、光学数
据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机系统上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。
99.根据本公开的示例性实施例,还可提供一种计算机程序产品,该计算机程序产品中的指令可由至少一个处理器执行以完成如上述示例性实施例所述的图像处理方法。
100.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
101.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献