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

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

2022-03-02 02:06:41 来源:中国专利 TAG:


1.本技术属于电子设备领域,具体涉及一种图像处理方法、装置、电子设备及存储介质。


背景技术:

2.随着电子设备技术的发展,用户可以通过电子设备拍摄图像,留存美好记忆。目前,为了让图像可以呈现更好的效果,用户可以使用电子设备提供的修图软件进行修图,生成更加符合用户审美的图像。然而,在用户通过修图软件调整图片时,会增加用户操作,以及,调整后的图片还会出现修图效果差,图像呈现质量低的问题。


技术实现要素:

3.本技术实施例的目的是提供一种图像处理方法、装置、电子设备及存储介质,能够解决目前在调整图片时,用户操作复杂、调整后的图片效果差、以及图像呈现质量低的问题。
4.第一方面,本技术实施例提供了一种图像处理方法,应用于电子设备,该图像处理方法包括:
5.获取第一图像中的第一对象,第一对象的特征信息包括以下至少一项:面部特征信息、动作特征信息;
6.根据第一对象的特征信息,获取与第一对象匹配的第一服装信息,第一服装信息包括第一对象的身体部位对应的服装图像;
7.显示第二图像,第二图像包括第一显示区域,第一显示区域为服装图像叠加在第一对象的身体部位的显示区域。
8.第二方面,本技术实施例提供了一种图像处理装置,应用于电子设备,该图像处理装置包括:
9.获取模块,用于获取第一图像中的第一对象,第一对象的特征信息包括以下至少一项:面部特征信息、动作特征信息;
10.获取模块还用于,根据第一对象的特征信息,获取与第一对象匹配的第一服装信息,第一服装信息包括第一对象的身体部位对应的服装图像;
11.显示模块,用于显示第二图像,第二图像包括第一显示区域,第一显示区域为服装图像叠加在第一对象的身体部位的显示区域。
12.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面所示的图像处理方法的步骤。
13.第四方面,本技术实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面所示的图像处理方法的步骤。
14.第五方面,本技术实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口
和处理器耦合,处理器用于运行程序或指令,实现如第一方面所示的图像处理方法的步骤。
15.在本技术实施例中,获取第一图像中的第一对象,第一对象的特征信息包括以下至少一项:面部特征信息、动作特征信息,接着,根据第一对象的特征信息,获取与第一对象匹配的第一服装信息,第一服装信息包括第一对象的身体部位对应的服装图像,然后,将服装图像叠加在第一对象的身体部位的显示区域,得到并显示第二图像。这样,能够实现对第一图像中对象的服装替换,获得具有换装效果的画面,增加了拍摄的趣味性,并且,在将每个身体部位对应的服装图像叠加在对应的第一对象的身体部位,提高了图像细节以及成像质量,以及向用户实时展示更换服装后的画面,直观地向用户展示得到的换装效果。
16.另外,本技术实施例可以通过第一对象的特征信息,在不依赖用户选择更换服装的操作,快速获取与第一对象对应的服装图像,减少用户操作,降低拍摄难度、提高拍摄效率。此外,本技术实施例无需后期修图,不需要依赖用户的修图技术,操作简单。由此,降低用户操作难度,提高图像成像效果以及图像呈现质量,从而进一步地提升用户的拍摄体验。
附图说明
17.图1为本技术实施例提供的一种图像处理架构示意图;
18.图2为本技术实施例提供的一种显示界面交互示意图;
19.图3为本技术实施例提供的图像处理方法的流程图;
20.图4为本技术实施例提供的一种显示界面的示意图之一;
21.图5为本技术实施例提供的一种获取第一服装信息的示意图;
22.图6为本技术实施例提供的一种调节显示属性的示意图;
23.图7为本技术实施例提供的一种显示界面的示意图之二;
24.图8为本技术实施例提供的一种图像处理装置的结构示意图;
25.图9为本技术实施例提供的一种电子设备的结构示意图;
26.图10为本技术实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
28.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
29.基于此,下面结合附图1-图2,通过具体的实施例及其应用场景对本技术实施例提供的图像处理方法进行详细地说明。
30.本技术实施例提出一种图像处理架构,该图像处理架构可以包括电子设备。该电子设备具备获取图像的功能,这里,可以是电子设备从互联网平台下载的图像,可以是电子
设备拍摄的图像,当然,还可以是电子设备从其他设备接收到的图像。
31.基于上述图像处理架构,对本技术实施例提供的图像处理方法详细说明。在一种或者多种可能的实施例中,若用户想要通过电子设备对获取到的图像中的对象进行编辑,则可以触发电子设备中图像编辑功能控件,以使电子设备显示编辑界面,该编辑界面可以包括第一图像,这里,电子设备可以在检测到第一图像中包括第一图像如人物、动物、植物时,将编辑第一图像的控件如更换第一图像中对象服装的第一控件显示在显示编辑界面中。这里,第一对象可以包括下述中的至少一个特征信息:面部特征信息如获取人物的面部信息、动作特征信息如人物所持有的动作、动物的动作等。
32.接着,电子设备在接收到用户对第一控件的触控输入的情况下,电子设备根据人物的面部信息或者动物摆出的动作,获取与第一对象匹配的第一服装信息,即可以根据用户面部信息或者第一对象所持有的动作匹配到某个公众人物、电影角色、动漫角色,并将这些公众人物穿的服装图像、电影角色装扮的服装图像、动漫角色装扮的动画服装图像或者根据动画服装制作的实体服装图像,按照人物身体部位(或者动物躯体部位、植物的组成器官)进行划分,如将公众人物穿的服装图像按照躯干、双臂、双腿对服装图像进行划分,并将划分后的服装图像以及整个服装的服装图像确定为第一服装信息。
33.然后,电子设备提取在第一图像中显示的第一对象的第一身体部位如人物的躯干、双臂,并将第一身体部位对应的服装图像叠加在第一身体部位,得到并显示第二图像。
34.由此,能够实现对第一图像中对象的服装替换,获得具有换装效果的画面,增加了拍摄的趣味性,并且,在将每个身体部位对应的服装图像叠加在对应的第一对象的身体部位,提高了图像细节以及成像质量,以及向用户实时展示更换服装后的画面,直观地向用户展示得到的换装效果。
35.除了上述涉及的图像处理架构之外,本技术实施例还提出另一种图像处理架构,如图1所示,该图像处理架构可以包括电子设备10。其中,电子设备10可以包括至少一个摄像组件,如第一摄像组件11和第二摄像组件12,摄像组件用于采集图像序列,以生成本技术实施例中的拍摄预览画面即第一图像和第二图像。这里,摄像组件可以包括一个或者多个摄像头。
36.基于上述图像处理架构,本技术实施例结合图2对本技术实施例提供的图像处理方法详细说明。
37.如图2所示,在一种或者多种可能的实施例中,若用户想要通过电子设备拍摄视频(或者图像),则可以触发电子设备中相机应用程序,以使电子设备显示第一拍摄预览画面即第一图像21,第一图像可以包括更换拍摄预览画面中对象服装的第一控件211和拍摄控件212。
38.基于此,电子设备在接收到用户对第一控件211的触控输入的情况下,获取第一图像中的第一对象如人物、动物、植物等,如图2所示,第一对象可以为人物a。这里,第一对象可以包括下述中的至少一个特征信息:面部特征信息、动作特征信息,如人物的面部信息、人物所持有的动作、动物的动作等。
39.接着,电子设备根据人物的面部信息或者动物摆出的动作,获取与人物对应的第一服装信息,即可以根据用户面部信息(或者动物摆出的动作)匹配到某个公众人物、电影角色、动漫角色,并将这些公众人物穿的服装图像、电影角色装扮的服装图像、动漫角色装
扮的动画服装图像或者根据动画服装制作的实体服装图像,按照人物身体部位(或者动物躯体部位、植物的组成器官)进行划分如将公众人物穿的服装图像按照躯干、双臂、双腿对服装图像进行划分,并将划分后的服装图像以及整个服装的服装图像确定为第一服装信息,如图2所示,根据人物a的面部信息,匹配到一个公众人物穿的服装如明星a穿的卫衣,并将该卫衣确定为与人物a对应的第一服装信息。
40.然后,电子设备提取在第一图像中显示的第一对象的第一身体部位如人物的躯干、双臂,并将第一身体部位对应的服装图像叠加在第一身体部位,得到并显示第二拍摄预览画面即第二图像,如图2所示,分别获取人物a的肩部、躯体和手臂对应的卫衣图像,并将这些卫衣图像叠加在人物的肩部、躯体和手臂,以显示如图2右边的画面,这样,在用户认为第二图像符合用户审美的图像时,即可触控拍摄控件212以对其进行拍摄,基于此,电子设备在接收到用户对拍摄控件212的触控输入时,基于第二图像生成用户所需的目标图像(或者目标视频)。反之,若用户对于当前显示的第二图像中的服装图像不满意,则可通过长按第一控件211切换到其他的与第一对象对应的服装信息,或者切换到服装库即所有的服装信息,这里可以理解为不与第一对象的服装信息。
41.由此,本技术实施例提供的图像处理方法可以根据人物的面部信息或者动物摆出的动作来匹配某个公众人物、电影角色、动漫角色,以提供一种操作更便捷、智能的扮装(cosplay)方式,以满足用户的扮装需求。通过第一对象的面部特征信息、动作特征信息获取服装图像,可以保证匹配到的服装信息更为准确,以及不依赖用户选择更换服装的操作,快速获取与第一对象对应的服装图像,减少用户操作,降低拍摄难度、提高拍摄效率,以及提供一种门槛更低、操作更便捷智能的cosplay方式,满足用户的模仿需求。
42.另外,本技术实施例提供的图像处理方法在电子设备显示有拍摄预览画面即第一图像时,就能够实现拍摄预览画面中对象的服装替换,获得具有换装效果的画面,增加了拍摄的趣味性,并且,在将每个身体部位对应的服装图像叠加对应的在第一对象的身体部位,提高了图像细节以及成像质量,以及向用户实时展示更换服装后的实时画面,直观地向用户展示得到的换装效果。本技术实施例可以通过第一对象的特征信息,在不依赖用户选择更换服装的操作,快速获取与第一对象对应的服装图像,减少用户操作,降低拍摄难度、提高拍摄效率。
43.此外,本技术实施例无需后期修图,不需要依赖用户的修图技术,操作简单,即在用户认为第二图像符合用户审美的图像时,即可对其拍摄,得到用户所需的图像。由此,降低用户操作难度,提高图像成像效果以及图像呈现质量,从而进一步地提升用户的拍摄体验。
44.需要说明的是,上述涉及的第一服装信息中的服装图像的来源可以是影视作品、动漫作品、艺术类杂志、广告等公开画面。另外,本技术实施例中的提供的图像处理方法除了可以cosplay,还可以将与第一对象匹配的公众人物、电影角色、动漫角色的妆容和发饰的图像叠加到第一对象对应的位置。
45.基于此,本技术实施例提供的图像处理方法除了可以应用于上述涉及的在显示拍摄预览画面进行换装的场景,还可以应用于任何为了提高换装图像质量的拍摄视频(或者照片)的场景。
46.根据上述架构以及应用场景,下面分别结合图3对本技术实施例提供的图像处理
方法进行详细说明。
47.图3为本技术实施例提供的一种图像处理方法的流程图。
48.如图3所示,该图像处理方法可以应用于如图1所示的电子设备,具体可以包括如下步骤:
49.步骤310,获取第一图像中的第一对象,第一对象的特征信息包括以下至少一项:面部特征信息、动作特征信息。步骤320,根据第一对象的特征信息,获取与第一对象对应的第一服装信息,第一服装信息包括第一对象的身体部位对应的服装图像。步骤330,显示第二图像,第二图像包括第一显示区域,第一显示区域为服装图像叠加在第一对象的身体部位的显示区域。
50.这样,获取第一图像中的第一对象,第一对象的特征信息包括以下至少一项:面部特征信息、动作特征信息,接着,根据第一对象的特征信息,获取与第一对象匹配的第一服装信息,第一服装信息包括第一对象的身体部位对应的服装图像,然后,将服装图像叠加在第一对象的身体部位的显示区域,得到并显示第二图像。
51.这样,能够实现对第一图像中对象的服装替换,获得具有换装效果的画面,增加了拍摄的趣味性,并且,在将每个身体部位对应的服装图像叠加在对应的第一对象的身体部位,提高了图像细节以及成像质量,以及向用户实时展示更换服装后的画面,直观地向用户展示得到的换装效果。另外,本技术实施例可以通过第一对象的特征信息,在不依赖用户选择更换服装的操作,快速获取与第一对象对应的服装图像,减少用户操作,降低拍摄难度、提高拍摄效率。此外,本技术实施例无需后期修图,不需要依赖用户的修图技术,操作简单。由此,降低用户操作难度,提高图像成像效果以及图像呈现质量,从而进一步地提升用户的拍摄体验。
52.下面对上述步骤进行详细说明,具体如下所示。
53.首先,涉及步骤310,在一种或者多种可能实施例中,第一图像可以为拍摄过程中的第一拍摄预览画面,基于此,在第一拍摄预览画面中可以包括更换第一拍摄预览画面中对象服装的第一控件,基于此,该步骤310具体可以包括:
54.接收用户对第一控件的第一输入;
55.响应于第一输入,获取第一图像中的第一对象。
56.示例性地,如图4所示,若用户想要通过电子设备拍摄视频(或者图像),则可以触发电子设备中相机应用程序,以使电子设备显示第一图像21,第一图像可以包括更换第一拍摄预览画面中对象服装的第一控件211。这样,在电子设备接收到用户对第一控件211的触控输入的情况下,获取第一拍摄预览画面中的第一对象如人物、动物、植物等。
57.接着,涉及步骤320,本技术实施例中提供下述三种获取与第一对象对应的第一服装信息的方式,这里,可以通过下述所示的至少一种方式获取与第一对象对应的第一服装信息,具体如下所示。
58.方式一:在特征信息为面部特征信息的情况下,该步骤320具体可以包括:
59.在第一对象的面部特征信息与第一预设对象的面部特征信息匹配的情况下,获取与第一预设对象对应的历史服装信息;
60.将历史服装信息确定为与第一对象对应的第一服装信息。
61.示例性地,在第一对象为人物时,可以根据第一对象的五官信息(或者,形体信息
等用于识别用户外貌的信息),在数据库中筛选与第一对象匹配的公众人物如表演人员、电影角色、动漫角色,在筛选到与第一对象匹配的公众人物如表演人员、电影角色、动漫角色的情况下,将这些公众人物穿的服装图像、电影角色装扮的服装图像、动漫角色装扮的动画服装图像或者根据动画服装制作的实体服装图像,按照人物身体部位(或者动物躯体部位、植物的组成器官)进行划分如将公众人物穿的服装图像按照躯干、双臂、双腿对服装图像进行划分,并将划分后的服装图像以及整个服装的服装图像确定为第一服装信息。
62.需要说明的是,划分后的服装图像适用于第一对象和与第一对象匹配的公众人物、电影角色、动漫角色的显示属性不符合预设条件的情况,如第一对象的显示尺寸的规格较大,不符合公众人物、电影角色、动漫角色的服装图像的规格。反之,整个服装的服装图像适用于第一对象和与第一对象匹配的公众人物、电影角色、动漫角色的显示属性符合预设条件的情况,如第一对象的显示尺寸的规格与公众人物、电影角色、动漫角色的服装图像的规格相同或者规格差不超过某阈值。
63.方式二:在特征信息为动作特征信息的情况下,该步骤320具体可以包括:
64.获取与动作特征信息对应的第一对象的第一骨骼特征点;
65.在第一骨骼特征点与第二骨骼特征匹配的情况下,将第二骨骼特征对应的第二对象的服装信息确定为与第一对象对应的第一服装信息。
66.示例性地,如图5所示,在第一对象为人物如人物b时,获取人物b的动作,并识别出人物b的多个第一骨骼特征点(如图5左边图中的圆点),这样,在数据库中筛选与多个第一骨骼特征点的位置关系对应的对象,在筛选到与多个第一骨骼特征点的位置关系对应的第二对象如公众人物b时,可以将公众人物b对应的服装图像x确定为人物b对应的第一服装信息,这里,数据库中存储的匹配数据可以为:服装来源处-人物名-服装编号,每个服装编号对应着不同的骨骼特征点的位置关系。
67.需要说明的是,相匹配的骨骼特征点与骨骼特征点之间,其骨骼特征点的位置关系可以等比例放大或者缩小。
68.另外,基于下述方式中的至少一种:方式一、方式二,本技术实施例中还提供了一种获取与第一对象对应的第一服装信息的方式,即方式三:
69.根据第一对象的特征信息,获取与第一对象对应的至少两个第二服装信息;
70.获取第一对象在第一图像中的实际服装特征;
71.根据实际服装特征,从至少两个第二服装信息中确定第一服装信息。
72.进一步地,可以根据实际服装图像,获取与实际服装图像对应的第一服装特征;
73.将第一服装特征分别与每个第二服装特征进行匹配,得到第一服装特征与每个第二服装特征的匹配值,第二服装特征为至少两个服装信息中服装信息对应的服装特征,每个服装信息与一个第二服装特征对应;
74.获取至少两个匹配值中大于或者等于预设匹配值的目标匹配值,并将与目标匹配值对应的服装图像确定为第一服装信息;其中,第一服装特征和第二服装特征包括以下至少一项:服装类别、服装颜色、服装样式。
75.这里,可以预先赋予每项服装特征对应的权重值,然后,根据每项服装特征的权重值和该服装特征与每个第二服装特征的匹配指数,确定第一服装特征与每个第二服装特征的匹配值,以便选取最高的匹配值如目标匹配值对应的服装图像确定为第一服装信息,其
中,服装类别可以包括短袖、风衣等、服装样式可以为t恤、卫衣、衬衫等、服装颜色可以为红色、绿色灯。
76.示例性地,若获取到与第一对象对应的至少两个第二服装信息如长袖的服装和短袖的服装,为了使第一服装信息中的服装图像完全覆盖第一对象的原本服装,以提高图像细节以及成像质量,可以根据第一对象实时的实际服装,确定第一服装信息,如用户原本的服装为短袖,就可以将第二服装信息的短袖的服装,确定第一服装信息。
77.由此,本技术实施例中提供的图像处理方法可以根据用户的实际穿着来推荐合适的cosplay服装,这样,可以使第一服装信息中的服装图像完全覆盖第一对象的原本服装,以提高图像细节以及成像质量。
78.基于此,上述过程描述的是可以获取到第一服装信息的场景,当然,在一些实施例中,也可能匹配不到第一服装信息,此时可以通过下述方式,向用户进行提示:
79.方式一:若未获取与第一对象对应的第一服装信息,则显示第一提示信息,第一提示信息用于提示用户未匹配到与第一服装信息。
80.方式二,若未获取与第一对象对应的第一服装信息,则将预设服装信息确定为第一服装信息,如预设服装信息可以包括热门服装信息、点赞量高于预设点赞量的服装信息、收藏量高于预设收藏量的服装信息等。
81.然后,涉及步骤330,在一种或者多种可能实施例中,在涉及的步骤330之前,本技术实施例提供的图像处理方法还可以包括:
82.提取在第一图像中显示的第一对象的第一身体部位;
83.按照第一身体部位在第一预设画面中的第一显示属性,调整第一服装图像的第二显示属性,第一服装图像为第一服装信息中与第一身体部位对应的服装图像,显示属性包括下述中的至少一种:显示尺寸、显示状态;
84.按照调整后的第一服装图像的第二显示属性,生成第二服装图像;
85.将第二服装图像叠加在第一身体部位,得到第一显示区域。
86.示例性地,如图6所示,若第一对象为用户b、第一服装信息为公众人物b的服装信息如服装图像x、且该第一服装信息包括至少一个身体部位中每个身体部位对应的服装图像的情况下,提取第一对象的第一身体部位如用户b的肩部、躯体和手臂,接着,按照用户b的肩部、躯体和手臂在第一预设画面中的显示尺寸,调整服装图像x的每个身体部位对应的服装图像的显示尺寸,然后,按照调整后的机器人的每个身体部位对应的服装图像的显示尺寸,对每个身体部位进行拼接,得到第二服装图像,这样,可以将第二服装图像叠加在第一身体部位,得到第一显示区域。
87.或者,在第一对象为人物、第一服装信息为机器人的服装信息、且该第一服装信息包括至少一个身体部位中每个身体部位对应的服装图像的情况下,识别人物的第一身体部位如手臂、头部、下肢等各部位、有时还可以获取人物在第一图像中的布局、人物的身高、腰围、臂围等信息。这样,可以根据人物的这些信息和机器人的服装图像,计算两者的多维度比例关系,然后,将各个第一身体部位对应的服装图像,按照多维度比例关系调整大小后,叠加在第一身体部位,得到第一显示区域。
88.由此,本技术实施例可以根据第一对象在第一图像中的显示属性,调整cosplay服装图像的大小及贴合度,能够确保换装效果自然,更换的服装与第一对象的体型相匹配,以
实现拍摄预览画面中对象的服装替换,获得具有换装效果的画面,增加了拍摄的趣味性。
89.基于此,在步骤320之后,本技术实施例提供的图像处理方法还可以包括:
90.显示第二提示信息,第二提示信息用于提示用户第一服装信息的身份信息,如“已为您匹配xx作品中的xx角色的服装”。
91.此外,本技术实施例提供的图像处理方法除了可以更换第一对象的服装,还可以更换第一图像中的背景。这样,在一种可能的实施例中,第一图像还可以包括更换第一图像中拍摄背景的第二控件,这样,在步骤330之前,该图像处理方法还可以包括:
92.接收用户对第二控件的第二输入;
93.响应于第二输入,获取与第一服装信息对应的背景图片;
94.将背景图片叠加在第二显示区域,得到第二图像,第二显示区域为不包含第一显示区域的区域。
95.示例性地,如图7所示,第一图像除了可以包括更换第一图像中对象服装的第一控件之外,还可以包括更换第一图像中拍摄背景的第二控件212。基于此,在用户点击更换第一图像中对象服装的第一控件之前,第二控件可以显示为空值状态,即用户触控第二控件时,电子设备不响应对第二控件的触控输入,接着,在用户点击第一控件、且确定第一服装信息之后,若接收到用户对第二控件的触控输入,可以更换第一图像的背景,即将与第一服装信息对应的背景图片叠加在第二显示区域。
96.基于此,上述实施例中涉及的示例是将除了第一显示区域之外的区域填充完整,当然,本技术实施例中的另一种实施例,可以将除了第一显示区域之外的区域中的对象进行换装,这样,可以增加实际环境与换装对象之前的关联,提升拍摄的趣味性。这样,在又一种或者多种可能的实施例中,第一图像还包括更换第一图像中拍摄背景的第三控件,这样,在步骤330之前,该图像处理方法还可以包括:
97.接收用户对第三控件的第三输入;
98.响应于第三输入,获取第一图像中的环境对象;
99.在与第一服装信息对应的背景环境图像中,提取与环境对象相匹配的背景环境对象图像;
100.将背景环境对象图像叠加在环境对象的显示区域,得到第二图像。
101.示例性地,若第一图像中第一对象为人物、第一服装信息中的服装图像为公主裙、且第一图像中还包括化妆台、床、沙发等环境对象,则可以提取与公主裙对应的背景环境图像如公主的卧室图像中,与化妆台、床、沙发等环境对象相匹配的背景环境对象图像,这样,可以将公主的化妆台、床、沙发的背景环境对象图像叠加在第一图像中的化妆台、床、沙发等环境对象上,这样,第二图像除了可以包括换装的第一对象,还可以包括具有与换装后的第一对象所在环境的背景图像。
102.需要说明的是,上述两种调整第一图像中的背景的方式,可以是由用户触发控件,以对背景进行处理,还可以是电子设备主动识别,即在确定第一服装信息之后,替换第一图像中的背景,也可以是在接收到用户触发更换第一图像中对象服装的第一控件时,替换第一图像中的背景。
103.基于此,在步骤330之后,本技术实施例提供的图像处理方法还可以包括:
104.在检测到第一身体部位移动的情况下,调整第二服装图像跟随第一身体部位移动
显示。
105.综上,本技术实施例提供的图像处理方法可以根据人物的面部信息或者动物摆出的动作来匹配某个公众人物、电影角色、动漫角色,以提供一种操作更便捷、智能的扮装(cosplay)方式,以满足用户的扮装需求。通过第一对象的面部特征信息、动作特征信息获取服装图像,可以保证匹配到的服装信息更为准确,以及不依赖用户选择更换服装的操作,快速获取与第一对象对应的服装图像,减少用户操作,降低拍摄难度、提高拍摄效率,以及提供一种门槛更低、操作更便捷智能的cosplay方式,满足用户的模仿需求。
106.另外,本技术实施例提供的图像处理方法在电子设备显示有拍摄预览画面时,就能够实现拍摄预览画面中对象的服装替换,获得具有换装效果的画面,增加了拍摄的趣味性,并且,在将每个身体部位对应的服装图像叠加对应的在第一对象的身体部位,提高了图像细节以及成像质量,以及向用户实时展示更换服装后的实时画面,直观地向用户展示得到的换装效果。本技术实施例可以通过第一对象的特征信息,在不依赖用户选择更换服装的操作,快速获取与第一对象对应的服装图像,减少用户操作,降低拍摄难度、提高拍摄效率。
107.以及,本技术实施例无需后期修图,不需要依赖用户的修图技术,操作简单,即在用户认为第二图像符合用户审美的图像时,即可对其拍摄,得到用户所需的图像。由此,降低用户操作难度,提高图像成像效果以及图像呈现质量,从而进一步地提升用户的拍摄体验。
108.需要说明的是,本技术实施例提供的图像处理方法,执行主体可以为图像处理装置,或者该图像处理装置中的用于执行显示的方法的显示模块。本技术实施例中以图像处理装置执行图像处理方法为例,说明本技术实施例提供的图像处理装置。
109.基于相同的发明构思,本技术还提供了一种图像处理装置。具体结合图8进行详细说明。
110.图8为本技术实施例提供的一种图像处理装置的结构示意图。
111.如图8所示,该图像处理装置80应用于如图1所示的电子设备,该图像处理装置具体可以包括:
112.获取模块801,用于获取第一图像中的第一对象,第一对象的特征信息包括以下至少一项:面部特征信息、动作特征信息;
113.获取模块801还用于,根据第一对象的特征信息,获取与第一对象匹配的第一服装信息,第一服装信息包括第一对象的身体部位对应的服装图像;
114.显示模块802,用于显示第二图像,第二图像包括第一显示区域,第一显示区域为服装图像叠加在第一对象的身体部位的显示区域。
115.下面对上述涉及的图像处理装置80进行详细说明,具体如下所示。
116.在一个或者多个可能的实施例中,本技术实施例中的图像处理装置80还可以包括调整模块、生成模块和第一处理模块;其中,
117.获取模块801还用于,获取在第一图像中显示的第一对象的第一身体部位;
118.调整模块,用于按照第一身体部位在第一图像中的第一显示属性,调整第一服装图像的第二显示属性,第一服装图像为第一服装信息中与第一身体部位对应的服装图像,显示属性包括下述中的至少一种:显示尺寸、显示状态;
119.生成模块,用于按照调整后的第一服装图像的第二显示属性,生成第二服装图像;
120.第一处理模块,用于将第二服装图像叠加在第一身体部位,得到第一显示区域。
121.在另一个或者多个可能的实施例中,本技术实施例中的图像处理装置80还可以包括第二处理模块和确定模块;其中,
122.获取模块801具体用于,根据实际服装图像,获取与实际服装图像对应的第一服装特征;
123.第二处理模块,用于将第一服装特征分别与每个第二服装特征进行匹配,得到第一服装特征与每个第二服装特征的匹配值,第二服装特征为至少两个服装信息中服装信息对应的服装特征,每个服装信息与一个第二服装特征对应;
124.确定模块,用于获取至少两个匹配值中大于或者等于预设匹配值的目标匹配值,并将与目标匹配值对应的服装图像确定为第一服装信息;
125.其中,第一服装特征和第二服装特征包括以下至少一项:服装类别、服装颜色、服装样式。
126.在又一个或者多个可能的实施例中,本技术实施例中的图像处理装置80还可以包括第三处理模块和提取模块;其中,
127.获取模块801还用于,获取与第一服装信息对应的背景图片;第三处理模块,用于将背景图片叠加在第二显示区域,得到第二图像,第二显示区域为不包含第一显示区域的区域;
128.或者,
129.获取模块801还用于,获取在第一图像中显示的环境对象;提取模块,用于在与第一服装信息对应的背景环境图像中,提取与环境对象相匹配的背景环境对象图像;第三处理模块还用于,将背景环境对象图像叠加在环境对象的显示区域,得到第二图像。
130.本技术实施例中的电子设备可以是图像处理装置,也可以是电子设备中的部件、集成电路、或芯片。该电子设备可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
131.本技术实施例中的电子设备可以为具有操作系统的设备。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
132.本技术实施例提供的电子设备能够实现图1至图7的方法实施例实现的各个过程,为避免重复,这里不再赘述。
133.在本技术实施例中,获取第一图像中的第一对象,第一对象的特征信息包括以下至少一项:面部特征信息、动作特征信息,接着,根据第一对象的特征信息,获取与第一对象匹配的第一服装信息,第一服装信息包括第一对象的身体部位对应的服装图像,然后,将服装图像叠加在第一对象的身体部位的显示区域,得到并显示第二图像。这样,能够实现对第一图像中对象的服装替换,获得具有换装效果的画面,增加了拍摄的趣味性,并且,在将每
个身体部位对应的服装图像叠加在对应的第一对象的身体部位,提高了图像细节以及成像质量,以及向用户实时展示更换服装后的画面,直观地向用户展示得到的换装效果。
134.另外,本技术实施例可以通过第一对象的特征信息,在不依赖用户选择更换服装的操作,快速获取与第一对象对应的服装图像,减少用户操作,降低拍摄难度、提高拍摄效率。此外,本技术实施例无需后期修图,不需要依赖用户的修图技术,操作简单。由此,降低用户操作难度,提高图像成像效果以及图像呈现质量,从而进一步地提升用户的拍摄体验。
135.可选的,如图9所示,本技术实施例还提供一种电子设备90,包括处理器901,存储器902,存储在存储器902上并可在处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
136.需要说明的是,本技术实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
137.图10为本技术实施例提供的一种电子设备的硬件结构示意图。
138.该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、处理器1010以及拍摄组件等部件。
139.本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
140.其中,在本技术实施例中,处理器1010,用于获取第一图像中的第一对象,第一对象的特征信息包括以下至少一项:面部特征信息、动作特征信息。处理器1010还可以用于根据第一对象的特征信息,获取与第一对象匹配的第一服装信息,第一服装信息包括第一对象的身体部位对应的服装图像。以及,显示单元1006,用于显示第二图像,第二图像包括第一显示区域,第一显示区域为服装图像叠加在第一对象的身体部位的显示区域。
141.下面对该电子设备1000进行详细说明,具体如下所示。
142.在一个或者多个可能的实施例中,本技术实施例中的处理器1010还可以用于获取在第一图像中显示的第一对象的第一身体部位;按照第一身体部位在第一图像中的第一显示属性,调整第一服装图像的第二显示属性,第一服装图像为第一服装信息中与第一身体部位对应的服装图像,显示属性包括下述中的至少一种:显示尺寸、显示状态;按照调整后的第一服装图像的第二显示属性,生成第二服装图像;将第二服装图像叠加在第一身体部位,得到第一显示区域。
143.在另一个或者多个可能的实施例中,本技术实施例中的处理器1010还可以用于根据第一对象的特征信息,获取与第一对象对应的至少两个第二服装信息;获取第一对象在第一图像中的实际服装图像;根据实际服装图像,从至少两个第二服装信息中确定第一服装信息。
144.在再一个或者多个可能的实施例中,本技术实施例中的处理器1010还可以用于,根据实际服装图像,获取与实际服装图像对应的第一服装特征;将第一服装特征分别与每
个第二服装特征进行匹配,得到第一服装特征与每个第二服装特征的匹配值,第二服装特征为至少两个服装信息中服装信息对应的服装特征,每个服装信息与一个第二服装特征对应;获取至少两个匹配值中大于或者等于预设匹配值的目标匹配值,并将与目标匹配值对应的服装图像确定为第一服装信息;其中,第一服装特征和第二服装特征包括以下至少一项:服装类别、服装颜色、服装样式。
145.在再一个或者多个可能的实施例中,本技术实施例中的处理器1010还可以用于,获取与第一服装信息对应的背景图片;将背景图片叠加在第二显示区域,得到第二图像,第二显示区域为不包含第一显示区域的区域;
146.或者,
147.本技术实施例中的处理器1010还可以用于,获取在第一图像中显示的环境对象;在与第一服装信息对应的背景环境图像中,提取与环境对象相匹配的背景环境对象图像;将背景环境对象图像叠加在环境对象的显示区域,得到第二图像。
148.应理解的是,输入单元1004可以包括图形处理器(graphics processing unit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图像或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸显示器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量显示按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
149.本技术实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
150.其中,处理器为上述实施例中的电子设备中的处理器。其中,可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
151.另外,本技术实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
152.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
153.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
154.此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
155.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
156.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

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

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

相关文献