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

背景图像生成方法、背景图像生成装置、介质与电子设备与流程

2022-03-01 21:53:03 来源:中国专利 TAG:


1.本公开涉及图像处理技术领域,尤其涉及一种背景图像生成方法、背景图像生成装置、计算机可读存储介质与电子设备。


背景技术:

2.随着智能终端的迅速发展,为了满足用户的个性化需求,不同智能终端显示页面的背景图像也逐渐多元化起来,例如智能手机桌面的背景图像可以根据用户设置进行调整,或者智能手表表盘界面的背景图像可以进行颜色变更等。但是,在实际应用中,生成的背景图像的样式往往是比较固定的,例如根据用户选择的图像生成以该图像为基准的背景图像。甚至在一些可穿戴设备的显示界面中,例如智能手表的表盘界面,其背景图像的生成只能通过变更某一基准图像的颜色来实现,生成的背景图像往往不够美观,且不能根据实际的场景需求进行个性化调整,灵活性较差。
3.因此,如何生成满足用户个性化需求和趣味性的背景图像是现有技术亟待解决的问题。


技术实现要素:

4.本公开提供了一种背景图像生成方法、背景图像生成装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善现有技术中背景图像的生成缺乏个性化和趣味性的问题。
5.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
6.根据本公开的第一方面,提供一种背景图像生成方法,包括:获取用于生成背景图像的素材图像;根据与所述背景图像关联的时间信息确定配色方案;基于所述素材图像和所述配色方案,生成所述背景图像。
7.根据本公开的第二方面,提供一种背景图像生成装置,包括:素材图像获取模块,用于获取用于生成背景图像的素材图像;配色方案确定模块,用于根据与所述背景图像关联的时间信息确定配色方案;背景图像生成模块,用于基于所述素材图像和所述配色方案,生成所述背景图像。
8.根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述背景图像生成方法。
9.根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述背景图像生成方法。
10.本公开的技术方案具有以下有益效果:
11.根据上述背景图像生成方法、背景图像生成装置、计算机可读存储介质与电子设备,获取用于生成背景图像的素材图像;根据与背景图像关联的时间信息确定配色方案;基
于素材图像和配色方案,生成背景图像。一方面,本示例性实施例提出一种新的背景图像生成方法,从背景图像关联的时间信息考虑,确定配色方案,并根据素材图像和配色方案,生成结合时间因素的背景图像,这种方式生成的背景图像能够在不同的时间氛围中呈现不同的效果,既具有时间针对性,又能体现个性化效果;另一方面,背景图像生成过程仅通过素材图像和配色方案就可以生成满足用户需求或场景需求的个性化背景图像,操作流程较为简单,且背景图像的生成效果较好,既满足了用户的个性化需求,又提高了生成的背景图像的趣味性。
12.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
13.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1示出本示例性实施方式的一种系统架构的示意图;
15.图2示出本示例性实施方式的电子设备的示意图;
16.图3示出本示例性实施方式的一种背景图像生成方法的流程图;
17.图4示出本示例性实施方式的一种背景图像生成方法的子流程图;
18.图5示出本示例性实施方式的另一种背景图像生成方法的子流程图;
19.图6示出本示例性实施方式的再一种背景图像生成方法的子流程图;
20.图7示出本示例性实施方式的一种背景图像生成装置的结构框图。
具体实施方式
21.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
22.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
23.图1示出了本公开示例性实施方式的一种系统架构的示意图。如图1所示,该系统架构100可以包括:终端设备110和服务器120。终端设备110可以是手机、平板电脑、数码相
机、个人电脑等电子设备。本公开实施方式所提供的背景图像生成方法可以由终端设备110执行,例如在终端设备110获取素材图像后,基于素材图像和配色方案生成背景图像;背景图像生成方法也可以由服务器120执行,例如终端设备110获取素材图像后,传输至服务器120,使服务器120根据素材图像和配色方案进行处理,生成背景图像,并将该背景图像返回至终端设备110进行显示等,本公开对此不做限定。
24.本公开的示例性实施方式提供一种用于实现背景图像生成方法的电子设备,其可以是图1中的终端设备110或服务器120。该电子设备至少包括处理器和存储器,存储器用于存储处理器的可执行指令,处理器配置为经由执行可执行指令来执行背景图像生成方法。
25.电子设备可以以各种形式来实施,例如可以包括手机、平板电脑、笔记本电脑、个人数字助理(personal digital assistant,pda)、导航装置、可穿戴设备、无人机等移动设备,以及台式电脑、智能电视等固定设备。
26.下面以图2中的终端设备200为例,对电子设备的构造进行示例性说明。本领域技术人员应当理解,除了特别用于移动目的的部件之外,图2中的构造也能够应用于固定类型的设备。在另一些实施方式中,终端设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。各部件间的接口连接关系只是示意性示出,并不构成对终端设备200的结构限定。在另一些实施方式中,终端设备200也可以采用与图2不同的接口连接方式,或多种接口连接方式的组合。
27.如图2所示,终端设备200具体可以包括:处理器210、内部存储器221、外部存储器接口222、usb接口230、充电管理模块240、电源管理模块241、电池242、天线1、天线2、移动通信模块250、无线通信模块260、音频模块270、扬声器271、受话器272、麦克风273、耳机接口274、传感器模块280、显示屏幕290、摄像模组291、指示器292、马达293、按键294以及用户标识模块(subscriber identification module,sim)卡接口295等。
28.处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,ap)、调制解调处理器、图形处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、控制器、编码器、解码器、数字信号处理器(digital signal processor,dsp)、基带处理器和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。编码器可以对图像或视频数据进行编码(即压缩),形成码流数据;解码器可以对图像或视频的码流数据进行解码(即解压缩),以还原出图像或视频数据。
29.在一些实施方式中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口、集成电路内置音频(inter-integrated circuit sound,i2s)接口、脉冲编码调制(pulse code modulation,pcm)接口、通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口、移动产业处理器接口(mobile industry processor interface,mipi)、通用输入输出(general-purpose input/output,gpio)接口、用户标识模块(subscriber identity module,sim)接口和/或通用串行总线(universal serial bus,usb)接口等。通过不同的接口和终端设备200的其他部件形成连接。
30.usb接口230是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口230可以用于连接充电器为终端设备200充电,也可以连接耳机,通过耳机播放音频,还可以用于终端设备200连接其他电子设备,例如连接电脑、外围设备等。
31.充电管理模块240用于从充电器接收充电输入。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为设备供电。
32.电源管理模块241用于连接电池242、充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为终端设备200的各个部分供电,还可以用于监测电池的状态。
33.终端设备200的无线通信功能可以通过天线1、天线2、移动通信模块250、无线通信模块260、调制解调处理器以及基带处理器等实现。
34.天线1和天线2用于发射和接收电磁波信号。终端设备200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。移动通信模块250可以提供应用在终端设备200上的包括2g/3g/4g/5g等无线通信的解决方案。
35.无线通信模块260可以提供应用在终端设备200上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络)、蓝牙(bluetooth,bt)、全球导航卫星系统(global navigation satellite system,gnss)、调频(frequency modulation,fm)、近距离无线通信技术(near field communication,nfc)、红外技术(infrared,ir)等无线通信解决方案。无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
36.在一些实施方式中,终端设备200的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得终端设备200可以通过无线通信技术与网络以及其他设备通信。无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time division-synchronous code division multiple access,td-scdma),长期演进(long term evolution,lte),新空口(new radio,nr),bt,gnss,wlan,nfc,fm,和/或ir技术等。
37.终端设备200通过gpu、显示屏幕290及应用处理器等实现显示功能。gpu用于执行数学和几何计算,以实现图形渲染,并连接显示屏幕290和应用处理器。处理器210可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。终端设备200可以包括一个或多个显示屏幕290,用于显示图像,视频等。
38.终端设备200可以通过isp、摄像模组291、编码器、解码器、gpu、显示屏幕290及应用处理器等实现拍摄功能。
39.摄像模组291用于捕获静态图像或视频,通过感光元件采集光信号,转换为电信号。isp用于处理摄像模组291反馈的数据,将电信号转换成数字图像信号。
40.外部存储器接口222可以用于连接外部存储卡,例如micro sd卡,实现扩展终端设
备200的存储能力。
41.内部存储器221可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备200使用过程中所创建的数据(比如图像,视频)等。处理器210通过运行存储在内部存储器221的指令和/或存储在设置于处理器中的存储器的指令,执行终端设备200的各种功能应用以及数据处理。
42.终端设备200可以通过音频模块270、扬声器271、受话器272、麦克风273、耳机接口274及应用处理器等实现音频功能。例如音乐播放、录音等。音频模块270用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块270还可以用于对音频信号编码和解码。扬声器271,用于将音频电信号转换为声音信号。受话器272,用于将音频电信号转换成声音信号。麦克风273,用于将声音信号转换为电信号。耳机接口274用于连接有线耳机。
43.传感器模块280可以包括触摸传感器2801、压力传感器2802、陀螺仪传感器2803、气压传感器2804等。触摸传感器2801用于感应外部输入的触摸事件,其可以设置于显示屏幕290的下方,使显示屏幕290成为触控屏,也可以设置于其他位置,例如设置为独立于显示屏幕290的触控板,还可以设置于终端设备200的配套外接设备,例如外接触控板、触摸式遥控器等,使用户通过外接设备实现触控交互。压力传感器2802用于感受压力信号,可以将压力信号转换成电信号,用于实现压力触控等功能。陀螺仪传感器2803可以用于确定终端设备200的运动姿态,可用于拍摄防抖、导航、体感游戏等场景。气压传感器2804用于测量气压,可通过计算海拔高度,辅助定位和导航。此外,根据实际需要,还可以在传感器模块280中设置其他功能的传感器,例如深度传感器、加速度传感器、距离传感器等。
44.指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
45.马达293可以产生振动提示,例如来电、闹钟、接收信息等的振动提示,也可以用于触摸振动反馈等。
46.按键294包括开机键,音量键等。按键294可以是机械按键。也可以是触摸式按键。终端设备200可以接收按键输入,产生与终端设备200的用户设置以及功能控制有关的键信号输入。
47.终端设备200可以支持一个或多个sim卡接口295,用于连接sim卡,使终端设备200通过sim卡和网络交互,实现通话以及数据通信等功能。
48.下面对本公开示例性实施方式的背景图像生成方法和背景图像生成装置进行具体说明。本示例性实施例的应用场景可以包括:用户所佩戴的智能手表,可以通过本示例性实施例在不同的节日中,基于素材图像和节日配色,生成对应的表盘界面的背景图像;或者用户所使用的智能手机,可以通过本示例性实施例在不同的时间范围内,显示不同时间范围对应的配色和素材图像,生成的桌面背景图像等,本公开对此不做具体限定。
49.图3示出了本示例性实施方式中一种背景图像生成方法的流程,包括以下步骤s310~s330:
50.步骤s310,获取用于生成背景图像的素材图像。
51.其中,背景图像即为终端设备显示界面内需要生成的目标图像,例如智能手机的桌面背景图像,或者智能手表的表盘背景图像等。素材图像则是指用于生成背景图像的基准图像,该素材图像可以任意类型的图像,例如人物图像、风景图像、建筑图像等,也可以是衣物的纹理图像等等。在本示例性实施例中,素材图像的获取方式可以包括多种,例如通过在终端设备配置摄像头,由摄像头拍摄素材图像;或者通过从其他终端或地址下载获取,例如从网络或云端下载素材图像;再或者通过其他方式,例如将终端设备本地的图像作为素材图像,或者基于本地的图像在预设的图像库中进行查找,得到素材图像等等,本公开对此不做具体限定。
52.在一示例性实施例中,如图4所示,上述步骤s310可以包括以下步骤:
53.步骤s410,获取由摄像头采集的原始图像;
54.步骤s420,根据原始图像在预先建立的图像资源数据库中进行匹配;
55.步骤s430,基于匹配结果,确定用于生成背景图像的素材图像。
56.在本示例性实施例中,可以在终端设备中配置摄像头,例如在智能手机或智能手表设备中配置摄像头,由摄像头先拍摄原始图像,再根据原始图像,在预先建立的图像资源数据库中进行匹配,将图像资源数据库中与原始图像匹配成功的图像作为素材图像。其中,原始图像即为用户直接拍摄的图像,考虑到拍摄的原始图像可能不适合直接用作背景图像,例如拍摄的建筑或风景图像中可能会包含其他人物,将其直接作为素材图像,会对生成的背景图像的感观造成影响;或者用户拍摄衣服的纹理或特殊图案的图像,直接作为素材图像,可能会由于用户拍摄的角度或者方式不专业影响最终背景图像的生成效果。
57.考虑到用户拍摄的原始图像可以反映出该用户对生成背景图像的偏好,例如用户拍摄建筑图像,其可能想要生成关于建筑的背景图像;拍摄条纹纹理的衣服图像,其可能想要生成包含条纹样式的背景图像等。因此,本示例性实施例可以基于用户拍摄的原始图像在预设的图像资源数据库中进行查找或匹配,确定与用户喜好相符的,更加适合作为背景图像的图像作为素材图像。
58.图像资源数据库的建立方式可以通过,获取大量用户喜爱的图像,并对其进行分类或标签标注的方式实现,图像可以包括人物图像、建筑图像、动物图像或衣服图像等,其中,衣服图像还可以根据颜色(纯色或拼色)、纹理(如格子、条纹等)等分为多种类别。必要时,还可以在获取用户喜爱的图像之后,对其进行去噪、去褶皱等处理。在本示例性实施例中,在获取原始图像后,可以根据机器学习模型对其进行图像特征的提取和判断,再根据原始图像与图像资源数据库中所包括的各种图像的相似度,确定与原始图像相似度最高的图像作为素材图像等。具体相似度的计算可以包括,计算原始图像的特征向量与图像资源数据库中图像的特征向量的余弦相似度,或者例如欧式距离等其他相似度的计算方法,本公开对此不做具体限定。
59.在一示例性实施例中,如图5所示,上述步骤s420可以包括以下步骤:
60.步骤s510,响应于用户输入针对原始图像的区域框选操作,在原始图像中确定待匹配区域;
61.步骤s520,根据待匹配区域,在预先建立的图像资源数据库中进行匹配。
62.为了进一步确定用户的实际需求,提高图像资源数据库中的图像的匹配效率,进行有效、准确的匹配过程,本示例性实施例还可以根据用户与终端设备的交互操作,通过用
户在原始图像中进行某一区域的框选操作,确定原始图像中用户感兴趣的关注区域,即待匹配区域。其中,用户输入区域框选操作具体可以通过多种方式实现:例如系统可以预先设置一规则形状的选择框,用户通过移动该选择框至目标区域,实现输入区域框选操作,完成待匹配区域的确定;用户也可以直接在原始图像中直接画出不规则形状,实现输入区域框选操作,该不规则形状圈出的部分即为待匹配区域等。进一步,可以将该待匹配区域与图像资源数据库中的图像进行匹配,通过将待匹配区域与图像资源数据库进行匹配的方式,可以使匹配更加具有针对性,也更利于查找到相似度更高的图像。
63.步骤s320,根据与背景图像关联的时间信息确定配色方案。
64.其中,配色方案是指用于对素材图像进行颜色调整的颜色组合方案,配色方案可以包括一种颜色或多种颜色,例如包括单一颜色;或者由一种颜色调节亮度、饱和度或透明度等参数得到的多种颜色;或者多种颜色的组合等。与背景图像关联的时间信息是指,生成的背景图像对应的时间,例如在圣诞节生成的背景图像关联的时间信息即为12月25日;在元旦节生成的背景图像关联的时间信息即为1月1日。在本示例性实施例中,每一时间信息都可以对应一配色方案,当确定了与背景图像关联的时间信息后,就可以确定对应的配色方案,例如确定时间信息为12月25日时,配色方案可以是“红、绿、白”;确定时间信息为1月1日时,配色方案可以是“红、金”等。具体确定时间信息对应的配色方案可以包括以下步骤:获取背景图像关联的时间信息,判断该时间信息属于哪一预设时间范围,例如获取的时间信息为12月25日0:10,判断该时间信息所属的预设时间范围为12月25日这一天,进一步,可以确定这一天对应的配色方案。在本示例性实施例中,预设时间范围可以是几个小时、一天或一周等,每一预设时间范围都可以对应一配色方案,具体预设时间范围的长短可以根据实际进行自定义设置,本公开对此不做具体限定。
65.需要说明的是,不同的时间信息也可以对应相同的配色方案,配色方案可以预先进行配置并存储,除了上述节日时间信息对应的配色方案之外,还可以对其他非节日的时间信息,例如秋分、立夏或纪念日等,设置个性化的配色方案等等。本示例性实施例通过时间信息确定配色方案,可以使生成的背景图像更加特别,尤其是在节日里,能够带给用户强烈的节日氛围,增加趣味性。
66.在本示例性实施例中,可以通过多种方式确定与背景图像关联的时间信息,具体的,在步骤s320之前,背景图像确定方法还可以包括:
67.以摄像头采集原始图像的采集时间信息,作为与背景图像关联的时间信息。
68.即可以将用户通过摄像头采集原始图像的时间信息,直接作为与背景图像关联的时间信息。例如,用户在圣诞节当天拍摄了一张原始图像,则与背景图像关联的时间信息为12月25日,进一步,根据该时间信息可以确定了对应的配色方案为“红、绿、白”。
69.另外,在一示例性实施例中,在步骤s320之前,背景图像确定方法还可以包括:
70.获取当前时间信息,作为与背景图像关联的时间信息。
71.即无论用户何时拍摄原始图像,或者通过其他方式获取素材图像,都可以将当前时间信息作为与背景图像关联的时间信息,例如检测到当前时间信息为12月25日,则可以确定该时间信息对应的配色方案“红、绿、白”,无论用户以12月23日,还是11月25日拍摄的原始图像匹配得到的图像作为素材图像,都将采用“红、绿、白”的配色方案生成背景图像,本示例性实施例可以使生成的背景图像具有较强的即时性。
72.步骤s330,基于素材图像和配色方案,生成背景图像。
73.最后,通过确定的素材图像和配色方案进行颜色调整,即可以生成最终的背景图像。在根据配色方案对素材图像的颜色进行调整时,可以基于配色方案中的多种颜色共同对其进行调整,例如配色方案中包括三种颜色,则可以使用这三种颜色对素材图像中的三种颜色进行色彩替换处理;也可以使用配色方案中的一种颜色对素材图像进行调整,例如配色方案中包括三种颜色,可以仅使用其中的一种颜色对素材图像中的某一种颜色进行色彩替换处理等。
74.在一示例性实施例中,如图6所示,上述步骤s330可以包括以下步骤:
75.步骤s610,在素材图像中确定与配色方案中的颜色数量相同的待替换色;
76.步骤s620,将待替换色替换为配色方案中的颜色,以生成背景图像。
77.本示例性实施例可以通过将素材图像中原本的颜色与配色方案中的颜色进行替换,得到最终具有特殊颜色效果的背景图像。在替换时,首先需要在素材图像中确定进行替换的待替换色,待替换色的数量可以与配色方案中的颜色数量相同,例如素材图像中原本包括六种颜色,配色方案中包括三种颜色,则可以在素材图像的六种颜色确定三种颜色用于进行颜色替换。颜色替换可以采用随机替换的方式,例如直接随机将待替换色替换为配色方案中的颜色;也可以设置预设的替换策略,按照该替换策略进行替换,例如对配色方案中的颜色以及待替换色进行优先级设置,按照待替换色的优先级,对应替换配色方案中优先级相同的颜色。待替换色的优先级可以根据颜色面积的占比确定,也可以根据用户需要进行自定义设置,本公开对此不做具体限定。
78.在一示例性实施例中,上述步骤s610可以包括以下步骤:
79.统计素材图像中各种颜色的比例;
80.按照比例由高到低的顺序,从素材图像的颜色中确定与配色方案中的颜色数量相同的待替换色。
81.在本示例性实施例中,统计素材图像中各种颜色的比例具体可以包括,对素材图像进行颜色提取,通过遍历图像中每个像素点,确定每种颜色占全部颜色的比例大小,并按照该比例大小,对素材图像所包括的颜色进行优先级排序。进一步的,可以根据该优先级排序确定需要进行颜色替换的待替换色。举例说明,素材图像中原本包括“粉、黄、蓝、黑、紫、红”六种颜色,配色方案为“红、绿、白”,则根据对素材图像中各颜色比例的统计,确定比例排序前三的颜色为“黄、黑、红”,然后,可以将“黄、黑、红”替换为“红、绿、白”,以实现将待替换色替换为配色方案中的颜色,生成背景图像。
82.综上,本示例性实施方式中,获取用于生成背景图像的素材图像;根据与背景图像关联的时间信息确定配色方案;基于素材图像和配色方案,生成背景图像。一方面,本示例性实施例提出一种新的背景图像生成方法,从背景图像关联的时间信息考虑,确定配色方案,并根据素材图像和配色方案,生成结合时间因素的背景图像,这种方式生成的背景图像能够在不同的时间氛围中呈现不同的效果,既具有时间针对性,又能体现个性化效果;另一方面,背景图像生成过程仅通过素材图像和配色方案就可以生成满足用户需求或场景需求的个性化背景图像,操作流程较为简单,且背景图像的生成效果较好,既满足了用户的个性化需求,又提高了生成的背景图像的趣味性。
83.本公开的示例性实施方式还提供一种背景图像生成装置。如图7所示,该背景图像
生成装置700可以包括:素材图像获取模块710,用于获取用于生成背景图像的素材图像;配色方案确定模块720,用于根据与背景图像关联的时间信息确定配色方案;背景图像生成模块730,用于基于素材图像和配色方案,生成背景图像。
84.在一示例性实施例中,素材图像获取模块,包括:原始图像采集单元,用于获取由摄像头采集的原始图像;图像匹配单元,用于根据原始图像在预先建立的图像资源数据库中进行匹配;素材图像确定单元,用于基于匹配结果,确定用于生成背景图像的素材图像。
85.在一示例性实施例中,图像匹配单元,包括:区域确定子单元,用于响应于用户输入针对原始图像的区域框选操作,在原始图像中确定待匹配区域;区域匹配子单元,用于根据待匹配区域,在预先建立的图像资源数据库中进行匹配。
86.在一示例性实施例中,背景图像生成装置,还包括:第一时间信息确定模块,用于在根据与背景图像关联的时间信息确定配色方案之前,以摄像头采集原始图像的采集时间信息,作为与背景图像关联的时间信息。
87.在一示例性实施例中,背景图像生成装置,还包括:第二时间信息确定模块,用于在根据与背景图像关联的时间信息确定配色方案之前,获取当前时间信息,作为与背景图像关联的时间信息。
88.在一示例性实施例中,背景图像生成模块,包括:待替换色确定单元,用于在素材图像中确定与配色方案中的颜色数量相同的待替换色;背景图像生成单元,用于将待替换色替换为配色方案中的颜色,以生成背景图像。
89.在一示例性实施例中,待替换色确定单元,包括:比例统计子单元,用于统计素材图像中各种颜色的比例;待替换色确定子单元,用于按照比例由高到低的顺序,从素材图像的颜色中确定与配色方案中的颜色数量相同的待替换色。
90.上述装置中各模块的具体细节在方法部分实施方式中已经详细说明,未披露的细节内容可以参见方法部分的实施方式内容,因而不再赘述。
91.所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
92.本公开的示例性实施方式还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤,例如可以执行图3、图4、图5或图6中任意一个或多个步骤。
93.本公开的示例性实施方式还提供了一种用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
94.程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列
表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
95.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
96.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
97.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
98.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方式。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施方式仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
99.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
再多了解一些

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

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

相关文献