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

一种提取背景色的方法、装置、终端设备及存储介质与流程

2022-02-20 22:41:24 来源:中国专利 TAG:


1.本发明涉及背景色提取领域,具体涉及一种提取背景色的方法、装置、终端设备及存储介质。


背景技术:

2.随着现在智能设备的普及,各种app、web网站对图片以及颜色的运用越来越丰富,特别是一些背景色的处理运用非常频繁,而这些app、web网站需要对内部的图片,颜色及相关背景进行频繁更新,而现有的app、web网站中更新背景的效率较低,从而无法达到版本迭代的业务需求。
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.色调策略选择模块,用于根据所述图片数据中的颜色策略类型选择色调策略,其中,所述色调策略为根据图片的色调像素进行处理取色;
32.背景色生成模块,用于根据所述色调策略生成相对应的背景色。
33.第三方面,本发明实施例还提供一种终端设备,其中,所述终端设备包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述方案中任一项所述的一种提取背景色的方法。
34.第四方面,本发明实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述方案中任意一项所述的一种提取背景色的方法。
35.本发明的有益效果:与现有技术相比,本发明提供了一种提取背景色的方法,所述方法包括首先获取与预设的图片相对应的图片数据,且图片数据中包括图片资源与颜色策略类型,由于本实施例需要从图片中提取背景色,因此需要先获取与预设的图片相对应的图片数据,从而便于根据图片数据中的颜色策略类型选择色调策略,由于色调策略为根据图片的色调像素进行处理取色,因此能够根据色调策略生成相对应的背景色,从而便于实现快速更换背景的目的。
附图说明
36.图1是本发明实施例提供的一种提取背景色的方法的具体实施方式的流程图。
37.图2是本发明实施例提供的一种提取背景色的方法中图片数据的数据结构示意图。
38.图3是本发明实施例提供的一种提取背景色的方法中确定色调策略的流程图。
39.图4是本发明实施例提供的一种提取背景色的方法中生成背景色的流程图。
40.图5是本发明实施例提供的提取背景色的装置的原理框图。
41.图6是本发明实施例提供的终端设备的内部结构原理框图。
具体实施方式
42.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
43.随着现在智能设备的普及,各种app,web网站对图片,颜色的运用越来越丰富,特别是一些背景色的处理运用非常频繁,一方面,这些app,web网站需要对内部的图片,颜色及相关背景进行频繁更新,以达到版本迭代的业务需求;另一方面,这就会对app及web网站的开发增加很大的设计成本及运营成本,同时也会降低更新迭代的效率及准确性。
44.为了解决现有技术的问题,本实施例提供一种提取背景色的方法,所述方法包括首先获取与预设的图片相对应的图片数据,且图片数据中包括图片资源与颜色策略类型,由于本实施例需要从图片中提取背景色,因此需要先获取与预设的图片相对应的图片数据,从而便于根据图片数据中的颜色策略类型选择色调策略,由于色调策略为根据图片的色调像素进行处理取色,因此能够根据色调策略生成相对应的背景色,从而实现快速更换背景的目的。
45.示例性方法
46.本实施例中的一种提取背景色的方法可应用于终端设备中,比如智能手机、平板电脑、笔记本电脑,所述终端设备具有显示界面以对图片进行显示以及用于处理图片的颜色处理器。具体实施时,如图1中所示,本实施例的一种提取背景色的方法包括如下步骤:
47.步骤s100、获取与预设的图片相对应的图片数据,其中,所述图片数据中包括图片资源与所述颜色策略类型。
48.具体实施时,由于本实施例需要从预设的图片中提取背景色,因此需要先获取与预设的图片相对应的图片数据,且图片数据中包括图片资源和颜色策略类型,如图2所示,其中,photodata为图片数据,bitmap为图片资源,colorpolicytype为颜色策略类型,从而能够通过图片数据中的图片资源与颜色策略类型确定与预设的图片相对应的色调策略,进而能够根据色调策略生成相对应的背景色。具体地,先将图片输入预设的颜色处理器中,通过颜色处理器获取图片相对应的图片数据,由于图片数据中包括图片资源和颜色策略类型,因此即可确定与图片相对应的颜色策略类型。比如,当需要对电脑的背景色进行提取时,先获取电脑的背景图片,将电脑的背景图片输进电脑中预设的颜色处理器中,由于颜色处理器是用于对图片的颜色进行处理的,因此在将电脑的背景图片输进颜色处理器后,颜色处理器就能够获取到背景图片中的颜色策略类型,由于颜色策略类型中具体包括了背景图片的颜色分布,因此能够根据背景图片中的颜色策略类型选择合适的色调策略。
49.步骤s200、根据所述图片数据中的颜色策略类型选择色调策略,其中,所述色调策略用于根据图片的色调像素进行处理取色。
50.本实施例在获取到与图片相对应的颜色策略类型后,即可根据颜色策略类型选择色调策略,由于色调策略是用于根据图片的色调像素对图片进行处理取色,从而便于根据色调策略生成相对应的背景色,便于快速对背景进行更换,提高背景更换的处理效率和准确性。
51.在一种实现方式中,如图3所示,所述步骤s200包括如下步骤:
52.s201、将所述图片数据中的颜色策略类型发送至预设的色调策略器。
53.s202、通过所述色调策略器下发与所述图片数据中的颜色策略类型相对应的色调策略。
54.具体实施时,本实施例在获取到颜色策略类型后,先将颜色策略类型发送至预设的色调策略器中,色调策略器在接收到颜色策略类型后,根据颜色策略类型选择合适的色调策略并将选出的色调策略下发至颜色处理器中。较佳的,本实施例中的色调策略包括四种,分别为混合色调策略、主色调策略、暗色调策略以及鲜艳色调策略,具体地,混合色调策略是通过图片的所有像素进行混合处理取色,主色调策略是通过图片的主色调像素进行色调处理取色,暗色调策略是根据图片的暗色调像素进行混合处理取色,鲜艳色调策略是根据图片的鲜艳色调像素进行混合处理取色。较佳的,本实施例中的色调策略器设置于服务器中。比如,当电脑的背景图片的颜色策略类型为暗色调时,颜色处理器将该颜色策略类型发送至服务器中的色调策略器,色调策略器在接收到颜色处理器发送的暗色调颜色策略类型后,选择暗色调策略并将暗色调策略下发至颜色处理器中,从而能够便于颜色处理器根据暗色调策略生成相对应的背景色。
55.s300、根据所述色调策略生成相对应的背景色。
56.本实施例在根据图片数据中的颜色策略类型确定相对应的色调策略后,然后将色调策略发回颜色处理器中,颜色处理器即可根据色调策略生成相对应的背景色,从而便于快速对背景进行更换。
57.在一种实现方式中,如图4所示,所述步骤s300包括如下步骤:
58.s301、通过所述色调策略对所述图片中的像素进行处理取色;
59.s302、根据处理取色后的像素生成对应的背景色。
60.具体实施时,由于色调策略用于根据图片的色调像素进行处理取色,因此在确定色调策略后,即可根据色调策略对图片中的像素进行处理取色,然后根据处理取色后的像素生成对应的背景色。较佳的,本实施例中还预先设置有色调修正器,在根据处理取色后的像素生成对应的背景色后,通过预设的色调修正器对背景色的像素值进行检测,当背景色的像素值不符合预先设置在色调修正器中的像素标准值时,通过色调修正器对色调策略进行修正。较佳的,本实施例中的色调修正器包括两种,分别为色调范围修正和色调补差偏移,具体地,当背景色的像素值不符合预设的像素标准值时,对色调策略的色调范围进行判断,当色调范围不在预设的范围内时,通过色调修正器对色调范围进行修正。进一步地,当背景色的像素值不符合预设的像素标准值时,对色调策略的色调偏移状态进行检测,当色调策略存在色调偏移时,通过色调修正器对色调进行调整。最后根据修正后的色调策略发回颜色处理器中,颜色处理器根据修正后的色调策略生成相对应的背景色,从而便于快速对背景进行更换。比如,当颜色处理器根据获取到的色调策略生成了第一背景色后,将第一背景色的像素值与色调修正器中预先设置好的像素标准值进行比较,当第一背景色的像素值不符合像素标准值时,则通过色调修正器对色调策略进行修正。可以通过对色调范围的合理性进行判断,当色调策略的范围不在预设的范围内时,即说明是由于色调范围不合理导致第一背景色的像素值不符合像素标准值,通过对色调范围进行修正,使色调范围在预设的范围内即可。还可以通过对色调偏移状态进行判断,当存在色调偏移时,对色调调优的部分进行偏移即可。通过色调修正器中的任一中策略对色调策略进行修正后,得到修正后的色调策略,将修正后的色调策略再次发回颜色处理器,颜色处理器根据修正后的色调策
略生成第二背景色,以使第二背景色的像素值符合像素标准值。
61.综上,本实施例首先获取与预设的图片相对应的图片数据,且图片数据中包括图片资源与颜色策略类型,由于本实施例需要从图片中提取背景色,因此需要先获取与预设的图片相对应的图片数据,具体通过预设的颜色处理器对图片进行处理,从而获取到图片中的颜色策略类型,从而便于根据图片数据中的颜色策略类型选择色调策略。然后将获取到的颜色策略类型发送至预设的色调策略器中,通过色调策略器下发与颜色策略类型相对应的色调策略。由于色调策略为根据图片的色调像素进行处理取色,因此能够根据色调策略生成相对应的背景色,然后通过预设的色调修正器对背景色进行检测,当背景色的像素值不符合预设的像素标准值时,通过色调修正器对色调策略进行修正,最后根据修正后的色调策略生成相对应的背景色,从而实现快速更换背景的目的。
62.示例性装置
63.如图5中所示,本实施例还提供一种提取背景色的装置,该装置包括图片数据获取模块10,色调策略选择模块20,背景色生成模块30。具体地,所述图片数据获取模块10,用于获取与预设的图片相对应的图片数据。所述色调策略选择模块20,用于根据所述图片数据中的颜色策略类型选择色调策略,其中,所述色调策略为根据图片的色调像素进行处理取色。所述背景色生成模块30,用于根据所述色调策略生成相对应的背景色。
64.在一种实现方式中,所述色调策略选择模块20包括:
65.发送单元,用于将所述图片数据中的颜色策略类型发送至预设的色调策略器;
66.色调策略下发单元,用于通过所述色调策略器下发与所述图片数据中的颜色策略类型相对应的色调策略。
67.在一种实现方式中,所述背景色生成模块30包括:
68.处理取色单元,用于通过所述色调策略对所述图片中的像素进行处理取色;
69.第一背景色生成单元,用于根据处理取色后的像素生成对应的背景色。
70.在一种实现方式中,所述背景色生成模块30还包括:
71.检测单元,用于通过预设的色调修正器对所述背景色的像素值进行检测;
72.修正单元,用于当所述背景色的像素值不符合预设的像素标准值时,通过所述色调修正器对所述色调策略进行修正;
73.第二背景色生成单元,用于根据修正后的色调策略生成相对应的背景色。
74.基于上述实施例,本发明还提供一种终端设备,其原理框图可以如图6所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种提取背景色的方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的温度传感器是预先在终端设备内部设置,用于检测内部设备的运行温度。
75.本领域技术人员可以理解,图6中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
76.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的提取背景色的程序,处理器执行提取背景色的程序时,实现如下操作指令:
77.获取与预设的图片相对应的图片数据,其中,所述图片数据中包括图片资源与所述颜色策略类型;
78.根据所述图片数据中的颜色策略类型选择色调策略,其中,所述色调策略用于根据图片的色调像素进行处理取色;
79.根据所述色调策略生成相对应的背景色。
80.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
81.综上,本发明提供了一种提取背景色的方法,所述方法包括首先获取与预设的图片相对应的图片数据,且图片数据中包括图片资源与颜色策略类型,由于本实施例需要从图片中提取背景色,因此需要先获取与预设的图片相对应的图片数据,具体通过预设的颜色处理器对图片进行处理,从而获取到图片中的颜色策略类型,从而便于根据图片数据中的颜色策略类型选择色调策略。然后将获取到的颜色策略类型发送至预设的色调策略器中,通过色调策略器下发与颜色策略类型相对应的色调策略。由于色调策略为根据图片的色调像素进行处理取色,因此能够根据色调策略生成相对应的背景色,然后通过预设的色调修正器对背景色进行检测,当背景色的像素值不符合预设的像素标准值时,通过色调修正器对色调策略进行修正,最后根据修正后的色调策略生成相对应的背景色,从而实现快速更换背景的目的。
82.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献