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

一种图标替换方法、装置、设备及可读存储介质与流程

2021-11-05 21:08:00 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,具体涉及一种图标替换方法、装置、设备及可读存储介质。


背景技术:

2.在产品推荐网页界面,一般地,都包括多种图标。目前,图标的样式都是由网页提供商提供,从而所有的用户看到的图标都是相同样式的,用户不能对图标的样式进行个性化设计,降低了用户体验。


技术实现要素:

3.有鉴于此,本发明实施例提供了一种图标替换方法、装置、设备及可读存储介质,用于解决现有技术中用户不能对图标进行个性化设计的问题。
4.为解决上述问题,第一方面,本发明实施例提供了一种图标替换方法,包括:获取用户上传的第一图像;确定第一图像的第一风格;确定当前界面的第二风格;当前界面中包括多个图标;在第一风格与第二风格存在差异的情况下,根据第一风格修改当前界面内的至少部分图标,修改后的图标的第三风格,与第二风格符合相似条件。
5.可选地,根据第一风格修改当前界面内的至少部分图标,包括:识别当前界面内的至少部分图标的数量;从预先连接的图像服务器中获取与第一风格及数量对应的多张第三图像;采用多张第三图像对当前界面内的至少部分图标进行替换。
6.可选地,根据第一风格修改当前界面内的至少部分图标,包括:对当前界面内的至少部分图标的内容进行识别;从预先连接的图像服务器中获取与第一风格及内容对应的多张第四图像;采用多张第四图像对当前界面内的至少部分图标进行替换。
7.可选地,采用多张第三图像或多张第四图像对当前界面内的至少部分图标进行替换,包括:识别当前界面内的至少部分图标的尺寸;从多张第三图像或多张第四图像中提取与图标的尺寸匹配的多个元素;采用多个元素对当前界面内的至少部分图标进行替换。
8.可选地,根据第一风格修改当前界面内的至少部分图标,包括:将第一图像输入风格学习模型;获取当前界面内的至少部分图标对应的第五图像;将第五图像输入风格学习模型,以将第五图像的第四风格转变为第一风格,输出对应的第六图像;采用各第六图像对当前界面内的至少部分图标进行替换。
9.可选地,确定当前界面的第二风格和第一图像的第一风格,包括:将当前界面及第一图像分别输入风格分析模型,得到当前界面的第二风格和第一图像的第一风格。
10.可选地,在第一风格与第二风格不存在差异的情况下,采用第一图像替换当前界面待替换图标。
11.可选地,在采用第一图像替换当前界面待替换图标之前,图标替换方法还包括:确定当前界面的第一颜色风格和第一图像的第二颜色风格;在确定第一颜色风格与第二颜色风格存在差异的情况下,修改第一图像,修改后的第一图像的第三颜色风格与第一颜色风
格符合相似条件。
12.可选地,修改第一图像,包括:确定第一图像中的主要元素;确定当前界面的主颜色,主颜色为面积超过预设面积值的颜色,或为同色的特定区域的颜色;将主要元素的背景颜色变换为主颜色。
13.可选地,将主要元素的背景颜色变换为主颜色,包括:在确认主要元素为人像的情况下,将人像中装饰性物品的背景颜色变换为主颜色;在确认主要元素为产品的情况下,将产品特定展示面的背景颜色变换为主颜色;在确认主要元素为图形的情况下,将图形的特定注视区域的背景颜色变换为主颜色。
14.第二方面,本发明实施例提供了一种图标替换装置,包括:获取单元,用于获取用户上传的第一图像;第一确定单元,用于确定第一图像的第一风格;第二确定单元,用于确定当前界面的第二风格;当前界面中包括多个图标;替换单元,用于在第一风格与第二风格存在差异的情况下,根据第一风格修改当前界面内的至少部分图标,修改后的图标的第三风格,与第二风格符合相似条件。
15.第三方面,本发明实施例提供了一种计算机设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行如第一方面或第一方面任意实施方式中的图标替换方法。
16.第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行如第一方面或第一方面任意实施方式的图标替换方法。
17.本发明实施例提供的图标替换方法、装置、设备及可读存储介质,通过获取用户上传的第一图像;确定第一图像的第一风格;确定当前界面的第二风格;当前界面中包括多个图标;在第一风格与第二风格存在差异的情况下,根据第一风格修改当前界面内的至少部分图标,修改后的图标的第三风格,与第二风格符合相似条件,从而用户可以对当前界面内的至少部分图标进行风格变换或图标替换,将至少部分图标的风格变成用户自己喜欢的风格或将至少部分图标变换成用户自己喜欢的风格的图像,满足用户对图标进行个性化设计的需求。
附图说明
18.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1示出了本发明实施例中一种图标替换方法的流程示意图;
20.图2示出了本发明实施例中产品推荐网页界面示意图;
21.图3示出了本发明实施例中第一图像的示意图;
22.图4示出了本发明实施例一种图标替换装置的结构示意图;
23.图5示出了本发明实施例中一种电子设备的结构示意图。
具体实施方式
24.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.本发明实施例提供了一种图标替换方法,如图1所示,包括:
26.s101.获取用户上传的第一图像;具体地,当用户想要对如图2所示的产品推荐网页界面的某个图标、某几个图标或所有图标进行替换时,可以针对该图标,输入图标替换指令,然后将自己喜欢的第一图像,例如图3所示的第一图像上传至系统。
27.s102.确定第一图像的第一风格;具体地,人们通常描述图像风格有:非主流、传统怀旧、抒情浪漫、庄重大方、深沉凝重、轻松活拨、新闻报道、产品介绍、美术装饰......可以将第一图像输入风格分析模型,得到第一图像的第一风格。通过风格分析模型对第一图像进行分析,可以快速、准确地识别第一图像的第一风格。
28.s103.确定当前界面的第二风格;当前界面中包括多个图标;具体地,可以将当前界面输入风格分析模型,得到当前界面的第二风格,也可以将当前界面中的多个图标输入风格分析模型,得到当前界面的第二风格。通过风格分析模型对当前界面或当前界面的多个图标进行分析,可以快速、准确地识别当前界面的第二风格。
29.s104.在第一风格与第二风格存在差异的情况下,根据第一风格修改当前界面内的至少部分图标,修改后的图标的第三风格,与第二风格符合相似条件。具体地,在确定了第一风格与第二风格后,可以将第一风格与第二风格进行比较,在确定第一风格和第二风格存在差异的情况下,可以根据第一风格修改当前界面内的至少部分图标。在修改当前界面内的至少部分图标时,可以对该至少部分图标的内容的风格进行变换,也可以使用与第一风格相同的其他多张图像对该至少部分图标进行替换,最终使得修改后的图标的第三风格,与第二风格符合相似条件。
30.本发明实施例提供的图标替换方法,通过获取用户上传的第一图像;确定第一图像的第一风格;确定当前界面的第二风格;当前界面中包括多个图标;在第一风格与第二风格存在差异的情况下,根据第一风格修改当前界面内的至少部分图标,修改后的图标的第三风格,与第二风格符合相似条件,从而用户可以对当前界面内的至少部分图标进行风格变换或图标替换,将至少部分图标的风格变成用户自己喜欢的风格或将至少部分图标变换成用户自己喜欢的风格的图像,满足用户对图标进行个性化设计的需求。
31.在一个可选的实施例中,步骤s104中,根据第一风格修改当前界面内的至少部分图标,包括:识别当前界面内的至少部分图标的数量;从预先连接的图像服务器中获取与第一风格及数量对应的多张第三图像;采用多张第三图像对当前界面内的至少部分图标进行替换。
32.在本发明这一实施例中,是使用与第一风格相同的其他多张第三图像对该至少部分图标进行替换的方法,以达到修改当前界面内的至少部分图标的目的。其中,可以从预先连接的图像服务器中来获取该多张第三图像。多张第三图像的数量与该至少部分图标的数量相同。
33.在本发明这一实施例中,通过从预先连接的图像服务器中获取与第一风格及至少
部分图标的数量对应的多张第三图像,采用多张第三图像对当前界面内的至少部分图标进行替换,可以使得该至少部分图标被替换为用户喜欢的风格的多张第三图像,从而满足用户对图标进行个性化设计的需求。
34.在一个可选的实施例中,步骤s104中,根据第一风格修改当前界面内的至少部分图标,包括:对当前界面内的至少部分图标的内容进行识别;从预先连接的图像服务器中获取与第一风格及内容对应的多张第四图像;采用多张第四图像对当前界面内的至少部分图标进行替换。
35.在本发明这一实施例中,是使用与第一风格相同的其他多张第四图像对该至少部分图标进行替换的方法,以达到修改当前界面内的至少部分图标的目的。其中,多张第四图像的内容与该至少部分图标的内容相匹配。具体实施时,可以对当前界面内的至少部分图标的每一个图标的内容进行识别,然后从预先连接的服务器中获取第一风格的各内容图像,对该至少部分图标进行替换。例如,针对该至少部分图标中的某一个图标,识别到一个小车,可以从预先连接的图像服务器中获取第一风格的小车图像,采用该小车图像替换该至少部分图标中的该图标。
36.在本发明这一实施例中,通过从预先连接的图像服务器中获取与第一风格及至少部分图标的内容对应的多张第四图像,采用多张第四图像对当前界面内的至少部分图标进行替换,可以使得该至少部分图标被替换为用户喜欢的风格的多张第四图像,且使得替换后的图标具有原图标的内容,从而满足用户对图标进行个性化设计的需求。
37.可以对该至少部分图标的内容的风格进行变换,变换成用户自己喜欢的风格,从而可以满足用户对图标进行个性化设计的需求。
38.在一个可选的实施例中,采用多张第三图像或多张第四图像对当前界面内的至少部分图标进行替换,包括:识别当前界面内的至少部分图标的尺寸;从多张第三图像或多张第四图像中提取与图标的尺寸匹配的多个元素;采用多个元素对当前界面内的至少部分图标进行替换。
39.具体地,由于第三图像或第四图像的尺寸大都大于图标的尺寸,因此,可以从多张第三图像或多张第四图像中提取与图标的尺寸匹配的多个元素,其中各元素大小比例合适,有清晰边界,完整,然后采用多个元素对当前界面内的至少部分图标进行替换。
40.在本发明这一实施例中,通过从多张第三图像或多张第四图像中提取与图标的尺寸匹配的多个元素,采用多个元素对当前界面内的至少部分图标进行替换,从而替换后的图标与原图标的尺寸大小匹配,不会改变当前界面的各图标的大小比例。
41.在一个可选的实施例中,步骤s104中,根据第一风格修改当前界面内的至少部分图标,包括:将第一图像输入风格学习模型;获取当前界面内的至少部分图标对应的第五图像;将第五图像输入风格学习模型,以将第五图像的第四风格转变为第一风格,输出对应的第六图像;采用各第六图像对当前界面内的至少部分图标进行替换。
42.在本发明这一实施例中,是使用对该至少部分图标的风格进行变换的方法,以达到修改当前界面内的至少部分图标的目的。其中,可以将第一图像输入风格学习模型,学习完成后,然后将该至少部分图标对应的第五图像输入风格学习模型,风格学习模型对第五图像的第四风格进行变换,变换为第一风格,得到第六图像,然后采用第六图像替换该至少部分图标。
43.在本发明这一实施例中,通过对该至少部分图标对应的第五图像的第四风格进行变换,变换成第一风格,得到第六图像,然后采用各第六图像替换该至少部分图标,可以对该至少部分图标的风格进行变换,变换成用户自己喜欢的风格,从而可以满足用户对图标进行个性化设计的需求。
44.在一个可选的实施例中,在第一风格与第二风格不存在差异的情况下,采用第一图像替换当前界面待替换图标。
45.具体地,当第一风格与第二风格不存在差异的情况下,可以直接采用第一图像替换当前界面待替换图标,可以满足用户对图标进行个性化设计的需求,同时也可以保持当前界面的风格不产生变化。
46.在一个可选的实施例中,在采用第一图像替换当前界面待替换图标之前,图标替换方法还包括:确定当前界面的第一颜色风格和第一图像的第二颜色风格;在确定第一颜色风格与第二颜色风格存在差异的情况下,修改第一图像,修改后的第一图像的第三颜色风格与第一颜色风格符合相似条件。
47.具体地,可以将当前界面输入ai颜色风格分析模型,分析当前界面的第一颜色风格;也可以对当前界面包含的各种颜色及各种颜色所占的面积比例进行分析,根据各种颜色及各种颜色所占的面积比例确定当前界面的第一颜色风格。可以将第一图像输入ai颜色风格分析模型,分析第一图像的第二颜色风格。也可以对第一图像包含的各种颜色及各种颜色所占的面积比例进行分析,根据各种颜色及各种颜色所占的面积比例确定第一图像的第二颜色风格。
48.在确定了第一颜色风格和第二颜色风格后,可以将第一颜色风格与第二颜色风格进行比较,在确定第一颜色风格和第二颜色风格存在差异的情况下,对第一图像的第二颜色风格进行修改,修改后的第一图像的第三颜色风格与第一颜色风格符合相似条件。
49.在本发明这一实施例中,在采用第一图像替换当前界面待替换图标之前,对第一图像的第一颜色风格进行修改,使得修改后的第一图像的第三颜色风格与当前界面的第一颜色风格符合相似条件,可以使得替换后的图标的颜色风格与当前界面的颜色风格统一,不会破坏当前界面的颜色风格的统一性和协调性。
50.在一个可选的实施例中,修改第一图像,包括:确定第一图像中的主要元素;确定当前界面的主颜色,主颜色为面积超过预设面积值的颜色,或为同色的特定区域的颜色;将主要元素的背景颜色变换为主颜色。
51.具体地,在修改第一图像时,可以通过对第一图像中的各个元素进行分析,第一图像中的各个元素为第一图像中的各个目标物体,将面积占比超过预设阈值的目标元素确定为第一图像中的各主要元素,各主要元素为第一图像中的各个主要目标物体。然后当前界面的主颜色,然后将主要元素的背景颜色变换为主颜色。
52.在本发明这一实施例中,由于第一图像中的主要元素所在区域为突出的区域,通过将主要元素的背景颜色变换为主颜色,就可以使得替换后的图标的颜色风格与当前界面的颜色风格统一,而不用变换第一图像的所有背景颜色,可以提高用户的体验。
53.在一个可选的实施例中,将主要元素的背景颜色变换为主颜色,包括:在确认主要元素为人像的情况下,将人像中装饰性物品的背景颜色变换为主颜色;在确认主要元素为产品的情况下,将产品特定展示面的背景颜色变换为主颜色;在确认主要元素为图形的情
况下,将图形的特定注视区域的背景颜色变换为主颜色。
54.具体地,在确认主要元素的类型为人像的情况下,由于人像中较为突出的为装饰性物品,例如头发或衣服,因此,可以将人像中装饰性物品的背景颜色变换为主颜色。在确认主要元素为产品的情况下,由于产品的主要展示面,例如衣柜正视图的门较为突出,因此,可以将产品特定展示面的背景颜色变换为主颜色。在确认主要元素为图形的情况下,由于图形的主要注视区域,例如字母n的斜杠或整个n较为突出,因此,可以将图形的特定注视区域的背景颜色变换为主颜色。
55.在本发明这一实施例中,由于不同类型的主要元素的突出区域不同,因此,针对不同类型的主要元素,将每一个主要元素的突出的区域的背景颜色变换为主颜色,从而可以不用将每一个主要元素的所有背景颜色都改变,同时也可以使得部分背景颜色变换后的第一图像的第三颜色风格与第一颜色风格符合相似条件,提高用户体验。
56.本发明实施例还提供了一种图标替换装置,如图4所示,包括:
57.获取单元21,用于获取用户上传的第一图像;具体的实施方式详见上述方法实施例步骤s101的描述,在此不再赘述。
58.第一确定单元22,用于确定第一图像的第一风格;具体的实施方式详见上述方法实施例步骤s102的描述,在此不再赘述。
59.第二确定单元23,用于确定当前界面的第二风格;当前界面中包括多个图标;具体的实施方式详见上述方法实施例步骤s103的描述,在此不再赘述。
60.替换单元24,用于在第一风格与第二风格存在差异的情况下,根据第一风格修改当前界面内的至少部分图标,修改后的图标的第三风格,与第二风格符合相似条件。具体的实施方式详见上述方法实施例步骤s104的描述,在此不再赘述。
61.本发明实施例提供的图标替换装置,通过获取用户上传的第一图像;确定第一图像的第一风格;确定当前界面的第二风格;当前界面中包括多个图标;在第一风格与第二风格存在差异的情况下,根据第一风格修改当前界面内的至少部分图标,修改后的图标的第三风格,与第二风格符合相似条件,从而用户可以对当前界面内的至少部分图标进行风格变换或图标替换,将至少部分图标的风格变成用户自己喜欢的风格或将至少部分图标变换成用户自己喜欢的风格的图像,满足用户对图标进行个性化设计的需求。
62.基于与前述实施例中一种图标替换方法同样的发明构思,本发明实施例还提供一种电子设备,如图5所示,包括:处理器31和存储器32,其中处理器31和存储器32可以通过总线或者其他方式连接,图5中以通过总线连接为例进行说明。
63.处理器31可以为中央处理器(central processing unit,cpu)。处理器31还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
64.存储器32作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的图标替换方法对应的程序指令/模块。处理器31通过运行存储在存储器32中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的图标替换方法。
65.存储器32可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器31所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器32可选包括相对于处理器31远程设置的存储器,这些远程存储器可以通过网络连接至处理器31。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
66.上述的一个或者多个模块存储在存储器32中,当被处理器31执行时,执行如图1所示实施例中的图标替换方法。
67.上述电子设备具体细节可以对应参阅图1所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
68.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
69.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
70.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程信息处理设备的处理器以产生一个机器,使得通过计算机或其他可编程信息处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
71.这些计算机程序指令也可存储在能引导计算机或其他可编程信息处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
72.这些计算机程序指令也可装载到计算机或其他可编程信息处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
73.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

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

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

相关文献