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

图像生成方法、装置、电子设备和存储介质与流程

2022-03-23 00:17:08 来源:中国专利 TAG:


1.本公开涉及图像处理领域,尤其涉及一种图像生成方法、装置、设备和介质。


背景技术:

2.目前用户可以通过对不同的图像进行叠加、在图像中添加简单的文字描述信息等方式,来合成所需的图像,从而用户可以将合成的图像分享给其他用户,或者利用合成的图像在应用中发表状态等。然而上述图像合成方式,可能无法满足用户的个性化需求。


技术实现要素:

3.本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
4.为此,本公开提出一种图像生成方法、装置、电子设备和存储介质,以实现根据不同用户对应的用户标识和历史行为数据,生成个性化的图像,可以满足不同用户的个性化需求。并且,无需用户人工合成图像,可以改善用户的使用体验。
5.本公开第一方面实施例提出了一种图像生成方法,包括:
6.响应于对页面上第一设定控件的触发操作,获取登录信息;
7.根据所述登录信息,获取与所述登录信息关联的用户标识;
8.获取与所述登录信息关联的历史行为数据;
9.根据所述用户标识和所述历史行为数据,生成待展示图像并展示。
10.本公开第二方面实施例提出了一种图像生成装置,包括:
11.第一获取模块,用于响应于对页面上第一设定控件的触发操作,获取登录信息;
12.第二获取模块,用于根据所述登录信息,获取与所述登录信息关联的用户标识;
13.第三获取模块,用于获取与所述登录信息关联的历史行为数据;
14.生成模块,用于根据所述用户标识和所述历史行为数据,生成待展示图像;
15.展示模块,用于展示所述待展示图像。
16.本公开第三方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如本公开上述第一方面实施例所述的方法。
17.本公开第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本公开上述第一方面实施例所述的方法。
18.本公开第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本公开上述第一方面实施例所述的方法。
19.本公开实施例所提供的技术方案包含如下的有益效果:
20.响应于对页面上第一设定控件的触发操作,获取登录信息;根据登录信息,获取与登录信息关联的用户标识;获取与登录信息关联的历史行为数据;根据用户标识和历史行为数据,生成待展示图像并展示。由此,可以实现根据不同用户对应的用户标识和历史行为数据,生成个性化的图像,可以满足不同用户的个性化需求。并且,无需用户人工合成图像,
可以改善用户的使用体验。
21.本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
22.本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
23.图1为本公开实施例所提供的一种图像生成方法的流程示意图;
24.图2为本公开实施例中的页面示意图一;
25.图3为本公开实施例中的页面示意图二;
26.图4为本公开实施例所提供的另一种图像生成方法的流程示意图;
27.图5为本公开实施例中的待展示图像示意图一;
28.图6为本公开实施例所提供的另一种图像生成方法的流程示意图;
29.图7为本公开实施例中的待展示图像示意图二;
30.图8为本公开实施例所提供的另一种图像生成方法的流程示意图;
31.图9为本公开实施例中的页面示意图三;
32.图10为本公开实施例中的页面示意图四;
33.图11为本公开实施例中的目标图像示意图;
34.图12为本公开实施例所提供的另一种图像生成方法的流程示意图;
35.图13为本公开实施例中的页面示意图五;
36.图14为本公开实施例中的页面示意图六;
37.图15为本公开实施例所提供的另一种图像生成方法的流程示意图;
38.图16为本公开实施例中的页面示意图七;
39.图17为本公开实施例提供的一种图像生成装置的结构示意图;
40.图18示出了适于用来实现本公开实施方式的示例性电子设备的框图。
具体实施方式
41.下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
42.目前用户可以通过对不同的图像进行叠加、在图像中添加简单的文字描述信息等方式,来合成所需的图像,从而用户可以将合成的图像分享给其他用户,或者利用合成的图像在应用中发表状态等。
43.然而通过上述方式合成的图像,可能无法吸引用户,且同态化严重,没有明显的用户标志性,此外,无法对用户的一些统计数据进行计算合成,导致合成的图像无法满足用户的个性化和复杂化需求。
44.针对上述问题,本公开提出了一种图像生成方法、装置、电子设备和存储介质。
45.下面参考附图描述本公开实施例的图像生成方法、装置、电子设备和存储介质。
46.图1为本公开实施例所提供的一种图像生成方法的流程示意图。
47.本公开实施例提供的图像处理方法,可应用于本公开实施例的图像处理装置,该装置可被配置于电子设备中。其中,该电子设备可以是个人电脑、移动终端等,移动终端例如为手机、平板电脑、个人数字助理等具有各种操作系统的硬件设备。
48.如图1所示,该图像生成方法可以包括以下步骤:
49.步骤101,响应于对页面上第一设定控件的触发操作,获取登录信息。
50.在本公开实施例中,术语“第一设定控件”可以为页面上的设定控件。
51.作为一种示例,以页面为图2所示的页面进行示例,第一设定控件可以为图2中区域21所示的“今日步数”所对应的控件。
52.作为另一种示例,以页面为图3所示的页面进行示例,第一设定控件可以为图3中区域31所示的“作息统计”所对应的控件。
53.在本公开实施例中,术语“登录信息”是指用于登录的信息,该登录信息可以至少包括账户信息,账户信息可以包括手机号、邮箱号等,可以理解的是,登录信息还可以包括其他信息,比如还可以包括密码信息,本公开对此并不做限制。
54.在本公开实施例中,在用户触发了页面上的第一设定控件的情况下,可以获取用户的登录信息。
55.步骤102,根据登录信息,获取与登录信息关联的用户标识。
56.在本公开实施例中,术语“用户标识”是指与登录信息关联的标识信息,用于标识登录信息所对应的用户,比如,用户标识可以包括用户头像(比如社交应用的用户头像,此时,上述登陆信息可以为社交应用的登录信息)、用户昵称(比如社交应用的用户昵称)等信息。
57.可以理解的是,不同用户对应的用户标识和登录信息可以不同,可以建立不同的用户标识与登录信息之间的关联关系,从而本公开中,可以根据登录信息查询上述关联关系,获取与该登录信息关联的用户标识。
58.步骤103,获取与登录信息关联的历史行为数据。
59.在本公开实施例中,术语“历史行为数据”可以为登录信息所对应的用户在历史各个时刻的行为数据,该行为数据可以包括作息数据(比如睡觉时间、起床时间等)、运动数据(比如运动时长、运动距离、运动步数等)。
60.在本公开实施例中,可以获取与上述登录信息关联的历史行为数据。
61.步骤104,根据用户标识和历史行为数据,生成待展示图像并展示。
62.在本公开实施例中,可以根据用户标识和历史行为数据,生成待展示图像,并展示该待展示图像。由此,可以实现根据不同用户对应的用户标识和历史行为数据,生成个性化的图像,可以满足不同用户的个性化需求。并且,无需用户人工合成图像,可以改善用户的使用体验,即本公开中,是在用户触发了页面上的某个控件的情况下,自动获取用户对应的历史行为数据和用户标识,根据在线获取的数据,生成待展示图像的,而无需用户离线手动合成图像,可以改善用户的使用体验。
63.本公开实施例的图像生成方法,通过响应于对页面上第一设定控件的触发操作,获取登录信息;根据登录信息,获取与登录信息关联的用户标识;获取与登录信息关联的历史行为数据;根据用户标识和历史行为数据,生成待展示图像并展示。由此,可以实现根据不同用户对应的用户标识和历史行为数据,生成个性化的图像,可以满足不同用户的个性
化需求。并且,无需用户人工合成图像,可以改善用户的使用体验。
64.为了清楚说明本公开上述实施例中是如何生成待展示图像的,本公开还提出一种图像生成方法。
65.图4为本公开实施例所提供的另一种图像生成方法的流程示意图。
66.如图4所示,该图像生成方法可以包括以下步骤:
67.步骤401,响应于对页面上第一设定控件的触发操作,获取登录信息。
68.作为一种示例,以页面为图3所示的页面进行示例,第一设定控件可以为图3中区域31所示的“作息统计”所对应的控件。
69.步骤402,根据登录信息,获取与登录信息关联的用户标识。
70.步骤401至402的执行过程可以参见上述实施例的执行过程,在此不做赘述。
71.步骤403,获取与登录信息关联的历史作息数据。
72.在本公开实施例中,术语“历史作息数据”可以为登录信息所对应的用户在历史各个时刻的作息数据,该历史作息数据可以包括登录信息所对应的用户在历史各个时刻的睡觉时间和起床时间等作息数据。
73.在本公开实施例中,可以获取与上述登录信息关联的历史作息数据。
74.步骤404,根据多个时刻的历史作息数据,生成作息曲线图。
75.在本公开实施例中,术语“作息曲线图”可以为根据多个时刻的历史作息数据进行拟合得到的曲线图。
76.在本公开实施例中,可以对多个时刻的历史作息数据进行拟合,得到作息曲线图。
77.步骤405,根据用户标识和作息曲线图,生成待展示图像。
78.在本公开实施例中,可以根据用户标识和作息曲线图,生成待展示图像。
79.作为一种示例,以历史作息数据为起床时间(后续称为早起时间)进行示例,生成的待展示图像可以如图5所示。其中,区域51中展示的为用户标识(即用户头像),区域52中展示的为作息曲线图,其中,曲线1是指将登录信息关联的多个时刻的早起时间,按照各时刻大小,进行依次相连得到的曲线图,即单个用户的作息曲线图;曲线2是指所有用户对应的平均作息曲线图,即对所有用户对应的早起时间求取平均后,拟合得到的曲线图。
80.如图5所示,待展示图像中不仅可以包括用户标识和作息曲线图,还可以包括根据多个时刻的历史作息数据确定的最早起床时间(区域53所示)、平均起床时间(区域54所示)、作息律度(区域55所示)、连续早起天数(区域56所示)、平均起床时间击败全国多少用户(区域57所示)等信息。
81.步骤406,展示待展示图像。
82.本公开实施例的图像生成方法,通过对用户的历史作息数据进行统计,生成作息曲线图,根据该作息曲线图和用户标识,生成待展示图像,可以满足用户的个性化需求。
83.为了清楚说明本公开上述实施例中是如何生成待展示图像的,本公开还提出一种图像生成方法。
84.图6为本公开实施例所提供的另一种图像生成方法的流程示意图。
85.如图6所示,该图像生成方法可以包括以下步骤:
86.步骤601,响应于对页面上第一设定控件的触发操作,获取登录信息。
87.作为一种示例,以页面为图2所示的页面进行示例,第一设定控件可以为图2中区
域21所示的“今日步数”所对应的控件。
88.步骤602,根据登录信息,获取与登录信息关联的用户标识。
89.步骤601至602的执行过程可以参见本公开上述实施例的执行过程,在此不做赘述。
90.步骤603,获取与登录信息关联的历史运动数据。
91.在本公开实施例中,术语“历史运动数据”可以为登录信息所对应的用户在历史各个时刻或各个时段的运动数据,比如运动时长、运动距离、运动步数等运动数据。
92.在本公开实施例中,可以获取与上述登录信息关联的历史运动数据。
93.步骤604,根据多个时段的历史运动数据,生成运动数据分布图。
94.在本公开实施例中,术语“运动数据分布图”可以为根据多个时段的历史运动数据所生成的数据分布图。
95.在本公开实施例中,可以根据多个时段的历史运动数据,生成运动数据分布图。其中,该运动数据分布图可以为曲线图、柱状图等,本公开对此并不作限制。
96.比如,当历史运动数据为运动步数时,运动数据分布图可以为柱状图;当历史运动数据为运动距离时,运动数据分布图可以为曲线图,或者也可以为柱状图;当历史运动数据为运动时长时,运动数据分布图也可以为曲线图或柱状图。
97.步骤605,根据用户标识和运动数据分布图,生成待展示图像。
98.在本公开实施例中,可以根据用户标识和运动数据分布图,生成待展示图像。
99.作为一种示例,以历史运动数据为运动步数,时段为1天进行示例,生成的待展示图像可以如图7所示。其中,区域71中展示的为用户标识(即用户头像),区域72中展示的为运动数据分布图,其中,运动数据分布图中除了可以包括一周之类每天对应的运动步数,还可以包括总步数(区域721所示)、每日平均步数(区域722所示)、击败全国多少用户(区域723所示)。
100.如图7所示,待展示图像中不仅可以包括用户标识和运动数据分布图,还可以包括运动所消耗的能量(区域73所示)、运动距离(区域74所示)等信息。
101.步骤606,展示待展示图像。
102.本公开实施例的图像生成方法,通过对用户的历史运动数据进行统计,生成运动数据分布图,根据该运动数据分布图和用户标识,生成待展示图像,可以满足用户的个性化需求。
103.在本公开实施例的一种可能的实现方式中,用户还可以根据自身需求,选择某一个图像,并根据所选择的图像,生成个性化图像。下面结合图8,对上述过程进行详细说明。
104.图8为本公开实施例所提供的另一种图像生成方法的流程示意图。
105.如图8所示,在上述任一实施例的基础上,该图像生成方法还可以包括以下步骤:
106.步骤801,响应于对页面上设定区域或第二设定控件的选取操作,选取目标图像。
107.在本公开实施例中,术语“设定区域”可以为页面上的设定区域,术语“第二设定控件”可以为页面上的设定控件。
108.作为一种示例,以页面为图2所示的页面进行示例,设定区域可以为图2中的区域22所示的区域,第二设定控件可以为图2中的区域23所示的“换打卡图”所对应的拍摄控件。
109.在本公开实施例中,在用户触发了针对页面上的设定区域或第二设定控件的选取
操作的情况下,可以选取目标图像。
110.作为一种示例,当用户点击了图2中的区域22或23时,可以进入如图9所示的页面,用户可以根据自身需求,选择一个图像作为目标图像,比如,用户可以点击区域91中的换图选项,其中,换图选项中包括不同的图像(如区域911中所示),用户可以选择区域911中的一个图像,作为目标图像。
111.进一步地,在用户选择换图选项中的某一图像后,用户还可以点击区域92中的换版式选项,得到如图10中区域1001所示的各个板式,用户可以选择区域1001中的其中一个板式,对目标图像的板式进行更新。
112.应当理解的是,用户也可以点击图9中区域93所示的上传控件,从终端设备中选取一个图像,作为目标图像。或者,也可以将区域94当前展示的默认图像,作为目标图像。同理,也可以根据图10中区域1001所示的各个板式,对上述目标图像的板式进行更新。
113.步骤802,将用户标识与目标图像进行融合,以得到融合图像。
114.在本公开实施例中,可以将用户标识与目标图像进行融合,以得到融合图像。
115.作为一种示例,融合图像可以为如图9中区域94中所示的图像,该融合图像中具有用户标识,即用户头像。
116.在本公开实施例的一种可能的实现方式中,为了使得生成的图像能够进一步满足用户的个性化需求,用户还可以对目标图像的位置和/或尺寸进行调整,即本公开中,在用户触发了针对目标图像的调整操作时,可以响应于对目标图像的调整操作,对目标图像的位置和/或尺寸进行调整。
117.作为一种示例,当用户点击图9中区域93所示的上传控件,从终端设备中选取一个图像,作为目标图像时,该目标图像可以如图11所示,用户可以通过拖动目标图像,调整目标图像的位置,或者,用户可以通过双指拖动矩形框1101向外或者向内移动,来实现对目标图像进行放大或者缩小。也就是说,用户可以上传自己感兴趣的图片来替换默认的背景图,生成自己专属的打卡图,并且,用户可以选择对专属的打卡图进行裁剪、放大、缩小等。
118.相应的,可以将用户标识与调整后的调整后的目标图像进行融合,得到融合图像。
119.步骤803,展示融合图像。
120.本公开实施例的图像生成方法,通过响应于对页面上设定区域或第二设定控件的选取操作,选取目标图像;将用户标识与目标图像进行融合,以得到融合图像;展示融合图像。由此,可以实现将用户选择的图像与用户标识进行融合,得到专属的个性化图像。
121.为了清楚说明上述实施例中是如何得到融合图像的,本公开还提出一种图像生成方法。
122.图12为本公开实施例所提供的另一种图像生成方法的流程示意图。
123.如图12所示,在图8所示实施例的基础上,步骤802可以包括以下步骤:
124.步骤1201,响应于对多个候选素材中目标素材的选定操作,获取目标素材的设定位置和设定尺寸。
125.在本公开实施例中,术语“候选素材”可以为系统自带的素材(比如贴纸、文字等)。
126.作为一种示例,候选素材可以包括图9中区域95所示的换文字选项中的各个文字素材,例如,用户点击区域95中的换文字选项后,可以展示如图13中区域1301中所示的各个文字素材。应当理解的是,用户也可以自己编辑文字素材,比如,用户可以通过点击图13中
区域1302中所示的自己写控件,来生成个性化的文字素材。其中,用户还可以对文字素材的颜色进行更改,比如可以通过区域1303中的各个颜色选项,来更改文字素材的颜色。
127.作为另一种示例,候选素材还可以包括图9中区域96所示的加贴纸选项中的各个贴纸素材,例如,用户点击区域96中的加贴纸选项后,可以展示如图14中区域1401中所示的各个贴纸素材。
128.在本公开实施例中,用户可以从多个候选素材中选择一个素材,作为目标素材,在确定目标素材后,可以获取该目标素材的设定位置和设定尺寸。
129.步骤1202,根据目标素材的设定位置和设定尺寸,对目标素材、用户标识和目标图像进行融合,以得到融合图像。
130.在本公开实施例中,可以根据目标素材的设定尺寸和设定位置,对目标素材、用户标识和目标图像进行融合,以得到融合图像。
131.作为一种示例,当用户点击图14中区域1401中所示的“秋天早安”素材后,生成的融合图像可以为图14中区域1402中所示的图像。
132.本公开实施例的图像生成方法,通过响应于对多个候选素材中目标素材的选定操作,获取目标素材的设定位置和设定尺寸;根据目标素材的设定位置和设定尺寸,对目标素材、用户标识和目标图像进行融合,以得到融合图像。由此,可以实现将用户标识与用户所选的图像和素材进行融合,得到复杂且满足用户需求的专属图像。
133.为了清楚说明上述实施例中是如何得到融合图像的,本公开还提出一种图像生成方法。
134.图15为本公开实施例所提供的另一种图像生成方法的流程示意图。
135.如图15所示,在图8所示实施例的基础上,步骤802可以包括以下步骤:
136.步骤1501,响应于对多个候选素材中目标素材的选定操作,获取目标素材。
137.步骤1501的执行过程可以参见上述实施例,在此不做赘述。
138.步骤1502,响应于对目标素材的编辑操作,对目标素材进行编辑。
139.在本公开实施例中,用户可以根据自身需求,对目标素材进行编辑。
140.作为一种示例,如图16所示,当用户选择加贴纸选项中的某个贴纸素材后,可以通过拖动该贴纸素材的矩形框1601,来实现对素材的位置进行调整,或者,可以通过对该贴纸素材的矩形框1601进行缩放,来实现对目标素材的尺寸进行调整,或者,可以通过旋转该贴纸素材的矩形框1601,来实现对目标素材的位置进行调整。
141.步骤1503,确定编辑后的目标素材的所对应目标位置和目标尺寸。
142.在本公开实施例中,在用户完成对目标素材的编辑后,可以确定编辑后的目标素材所对应的目标位置和目标尺寸。
143.步骤1504,根据目标位置和目标尺寸,将编辑后的目标素材与用户标识和目标图像进行融合,以得到融合图像。
144.在本公开实施例中,可以根据目标位置和目标尺寸,将编辑后的目标素材与用户标识和目标图像进行融合,得到融合图像。
145.作为一种示例,当用户将贴纸素材移动至屏幕的右侧后,生成的融合图像与图14中区域1402所示的图像类似。
146.在本公开的任意一个实施例之中,待展示图像或者融合图像可以通过在空白的画
布上绘制得到。
147.例如,可以先将换版式选项中的各个图像板式、换图选项中的各个图像、换文字选项中的各个文字素材、加贴纸选项中的各个贴纸素材等合成图像所用的数据集进行优化、排列优先级,统一转化成绘制引擎所能理解的数据集,从而在绘制图像时,可以按照各数据集的优先级进行绘制,同时,还可以采用优化算法,对各数据集进行优化,达到良好的绘制性能。
148.具体地,在绘制图像时,可以初始化一个画布(canvas)实例,并获取到二维的画布实例(canvas-2d)。对于文字的绘制,可以通过解析文字的样式配置,计算出文字宽度、行高、颜色、对齐方式等,计算转化成通用样式配置,通过二维的画布实例对文字内容进行绘制;对于矩形图像的绘制,可以根据矩形图像的宽、高、初始坐标,计算出矩形图像的各个顶点的坐标,根据各个顶点的坐标,对矩形图像进行绘制,最终对矩形图像进行内容颜色填充;对于线段的绘制,可以根据线段的起点位置坐标、线段宽度、角度等,计算出终线段的点位置坐标,根据起点位置坐标和终点位置坐标,绘制线段,并且对线段颜色进行填充;对于圆形的绘制,可以设置绘制圆形的边框颜色、填充色和圆形线条宽度,根据圆心坐标、半径、起始弧度和终止弧度绘制圆弧;对于带有圆角的矩形绘制,可以根据矩形的初始坐标、宽度、高度和圆角,计算出8个位置坐标,设置填充色和边框,根据8个位置坐标之间的坐标关系选择绘制线段还是圆弧,进而完成带有圆角的矩形绘制。
149.对各绘制参数进行统一转化,并根据不同绘制类型进行不同函数调用,之后将画布实例转化为文件,即可得到绘制的图像。综上,可以绘制得到多样化和个性化的图像。
150.其中,可以通过json格式的数据进行绘制,调用更加方便,拓展性更强。通过通用的json配置,即可得到用户所需的定制化图像。
151.本公开实施例的图像生成方法,通过响应于对多个候选素材中目标素材的选定操作,获取目标素材;响应于对目标素材的编辑操作,对目标素材进行编辑;确定编辑后的目标素材的所对应目标位置和目标尺寸;根据目标位置和目标尺寸,将编辑后的目标素材与用户标识和目标图像进行融合,以得到融合图像。由此,用户还可以根据自身需求,对目标素材的位置和/或尺寸进行修改,可以进一步满足用户的个性化需求,从而生成满足用户需求的图像。
152.与上述图1至图15实施例提供的图像生成方法相对应,本公开还提供一种图像生成装置,由于本公开实施例提供的图像生成装置与上述图1至图15实施例提供的图像生成方法相对应,因此在图像生成方法的实施方式也适用于本公开实施例提供的图像生成装置,在本公开实施例中不再详细描述。
153.图17为本公开实施例提供的一种图像生成装置的结构示意图。
154.如图17所示,该图像生成装置1700可以包括:第一获取模块1701、第二获取模块1702、第三获取模块1703、生成模块1704以及展示模块1705。
155.其中,第一获取模块1701,用于响应于对页面上第一设定控件的触发操作,获取登录信息。
156.第二获取模块1702,用于根据登录信息,获取与登录信息关联的用户标识。
157.第三获取模块1703,用于获取与登录信息关联的历史行为数据。
158.生成模块1704,用于根据用户标识和历史行为数据,生成待展示图像。
159.展示模块1705,用于展示待展示图像。
160.在本公开实施例的一种可能的实现方式中,历史行为数据包括历史作息数据,生成模块1704,用于:根据多个时刻的历史作息数据,生成作息曲线图;根据用户标识和作息曲线图,生成待展示图像。
161.在本公开实施例的一种可能的实现方式中,历史行为数据包括历史运动数据,生成模块1704,用于:根据多个时段的历史运动数据,生成运动数据分布图;根据用户标识和运动数据分布图,生成待展示图像。
162.在本公开实施例的一种可能的实现方式中,该图像生成方法装置1700还可以包括:
163.选取模块,用于响应于对页面上设定区域或第二设定控件的选取操作,选取目标图像。
164.融合模块,用于将用户标识与目标图像进行融合,以得到融合图像;
165.展示模块1705,还用于展示融合图像。
166.在本公开实施例的一种可能的实现方式中,融合模块,用于:响应于对多个候选素材中目标素材的选定操作,获取目标素材的设定位置和设定尺寸;根据目标素材的设定位置和设定尺寸,对目标素材、用户标识和目标图像进行融合,以得到融合图像。
167.在本公开实施例的一种可能的实现方式中,融合模块,用于:响应于对多个候选素材中目标素材的选定操作,获取目标素材;响应于对目标素材的编辑操作,对目标素材进行编辑;确定编辑后的目标素材所对应的目标位置和目标尺寸;根据目标位置和目标尺寸,将编辑后的目标素材与用户标识和目标图像进行融合,以得到融合图像。
168.在本公开实施例的一种可能的实现方式中,该图像生成方法装置1700还可以包括:
169.调整模块,用于响应于对目标图像的调整操作,对目标图像的位置和/或尺寸进行调整。
170.相应的,融合模块,用于:将用户标识与调整后的目标图像进行融合,以得到融合图像。
171.本公开实施例的图像生成装置,通过响应于对页面上第一设定控件的触发操作,获取登录信息;根据登录信息,获取与登录信息关联的用户标识;获取与登录信息关联的历史行为数据;根据用户标识和历史行为数据,生成待展示图像并展示。由此,可以实现根据不同用户对应的用户标识和历史行为数据,生成个性化的图像,可以满足不同用户的个性化需求。并且,无需用户人工合成图像,可以改善用户的使用体验。
172.为了实现上述实施例,本公开实施例还提出一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如前述任一方法实施例所述的图像生成方法。
173.为了实现上述实施例,本公开实施例还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述任一方法实施例所述的图像生成方法。
174.为了实现上述实施例,本公开实施例还提出一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,实现如前述任一方法实施例所述的图像生成方法。
175.图18示出了适于用来实现本公开实施方式的示例性电子设备的框图。图18显示的电子设备12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
176.如图18所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括存储器28和处理单元16)的总线18。
177.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industry standard architecture;以下简称:isa)总线,微通道体系结构(micro channel architecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(video electronics standards association;以下简称:vesa)局域总线以及外围组件互连(peripheral component interconnection;以下简称:pci)总线。
178.电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
179.存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(random access memory;以下简称:ram)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图18未显示,通常称为“硬盘驱动器”)。尽管图18中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compact disc read only memory;以下简称:cd-rom)、数字多功能只读光盘(digital video disc read only memory;以下简称:dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
180.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。
181.电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(local area network;以下简称:lan),广域网(wide area network;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
182.处理单元16通过运行存储在存储器28中的程序,从而执行各种功能应用以及数据
处理,例如实现前述实施例中提及的方法。
183.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
184.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
185.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。
186.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
187.应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
188.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
189.此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
190.上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

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

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

相关文献