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

移动电子装置的界面主题生成方法和移动电子装置与流程

2022-05-21 04:46:00 来源:中国专利 TAG:


1.本公开总体上涉及移动电子装置的界面主题生成方法和移动电子装置。


背景技术:

2.现有技术中的移动电子装置(如智能电话、笔记本计算机、膝上型计算机、诸如ipad之类的平板计算机、移动阅读器等等)的操作界面颜色单调,不具备“个性化”。常见的移动电子装置的主题配色方案有:1、在移动电子装置的操作系统中,随机动态设置的主题背景图片,或者由当前用户主动设置背景图片,或者根据当前桌面图片颜色动态设置背景图片;2、在移动电子装置的应用或网站中,基本使用统一风格的配色或在某个节日时统一调整为节日主题或配色,不具有用户的个性化配色方案。


技术实现要素:

3.在下文中给出了关于本公开的简要概述,以便提供关于本公开的一些方面的基本理解。但是,应当理解,这个概述并不是关于本公开的穷举性概述。它并不是意图用来确定本公开的关键性部分或重要部分,也不是意图用来限定本公开的范围。其目的仅仅是以简化的形式给出关于本公开的某些概念,以此作为稍后给出的更详细描述的前序。
4.根据本公开的一个方面,提供一种移动电子装置的界面主题生成方法,包括:访问存储在移动电子装置中的一个或多个图像文件,以获取每个图像文件的拍摄位置信息和拍摄时间信息,所述图像文件包括静止图像文件和运动图像文件;获取移动电子装置的装置位置;确定所述一个或多个图像文件之中是否存在拍摄位置与所述装置位置之间的距离小于预定距离阈值的一个或多个最近图像文件;如果存在所述一个或多个最近图像文件,那么提取所述一个或多个最近图像文件中的颜色信息,并根据所述颜色信息计算综合颜色值;以及根据所述综合颜色值生成所述移动电子装置的界面主题。
5.根据本公开的另一个方面,提供一种移动电子装置,包括:存储器,其上存储有指令;以及处理器,被配置为执行存储在所述存储器上的指令,以执行如上所述的移动电子装置的界面主题生成方法。
6.根据本公开的又一个方面,提供一种计算机可读存储介质,其包括计算机可执行指令,所述计算机可执行指令在由一个或多个处理器执行时,使得所述一个或多个处理器执行根据本公开的上述方面所述的方法。
附图说明
7.构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
8.参照附图,根据下面的详细描述,可以更清楚地理解本公开,其中:
9.图1示出了根据本公开的一个实施例的移动电子装置的界面主题生成方法的流程图。
10.图2示出了根据本公开的一个实施例的对图像进行识别以提取多个主要对象及其颜色的处理示例。
11.图3示出了可以实现根据本公开的实施例的计算设备的示例性配置。
具体实施方式
12.参考附图进行以下详细描述,并且提供以下详细描述以帮助全面理解本公开的各种示例实施例。以下描述包括各种细节以帮助理解,但是这些细节仅被认为是示例,而不是为了限制本公开,本公开是由随附权利要求及其等同内容限定的。在以下描述中使用的词语和短语仅用于能够清楚一致地理解本公开。另外,为了清楚和简洁起见,可能省略了对公知的结构、功能和配置的描述。本领域普通技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以对本文描述的示例进行各种改变和修改。
13.为了解决现有技术中的一个或多个技术问题,本技术发明人提出根据移动电子装置中存储的图像文件,确定移动电子装置所处的场景的综合颜色,并根据该综合颜色来生成移动电子装置的界面主题。
14.图1示出了根据本公开的一个实施例的移动电子装置的界面主题生成方法100的流程图。如图1所示,该方法100包括:访问存储在移动电子装置中的一个或多个图像文件,以获取每个图像文件的拍摄位置信息和拍摄时间信息,所述图像文件包括静止图像文件和运动图像文件(101);获取移动电子装置的装置位置(102);确定所述一个或多个图像文件之中是否存在拍摄位置与所述装置位置之间的距离小于预定距离阈值的一个或多个最近图像文件(103);如果存在所述一个或多个最近图像文件,那么提取所述一个或多个最近图像文件中的颜色信息,并根据所述颜色信息计算综合颜色值(104);以及根据所述综合颜色值生成所述移动电子装置的界面主题(105)。
15.在本公开中,界面主题可以是移动电子装置的操作系统的界面主题、应用或app(例如,智能电话中的app)中的界面主题以及在移动电子装置中打开的网络浏览器的界面主题中的任何一个或多个。此外,界面主题包括界面的配色方案、光线效果、光标的形状和颜色、鼠标的形状和颜色等中的一个或多个。此外,所述配色方案包括渐变色和动态变化的颜色,光标和鼠标的形状和颜色包括动态变化的形状以及渐变色和动态变化的颜色。
16.在本领域中,界面主题有时被称为“滤镜”或“主题滤镜”。也就是说,这三个术语是等同的,它们都表示界面的风格或情调。
17.静止图像文件是指诸如照片之类的图像文件。运动图像文件是指诸如视频之类的任意格式的非静止的图像文件。这些图像文件例如可以被包含在移动电子装置中的相册中,也可以被包含在任何其他目录或位置中。这些图像文件例如可以被存储在移动电子装置的任何内部的和外部的易失性和非易失性的存储器和存储装置中,包括ram、rom、硬盘、外部连接的移动硬盘、usb存储装置等等。
18.在一个实施例中,在步骤101中,图像文件的位置信息例如可以包括经度和纬度坐标。
19.在一个实施例中,在步骤102中,可以通过移动电子装置的定位功能获得当前的装置位置。例如,该定位功能可以包括全球定位系统。此外,可以通过移动电子装置进行的有线或无线通信来获得当前的装置位置。例如,可以通过ip地址或所连接到的基站、访问点
(ap)等来获得当前的装置位置。
20.在一个实施例中,在步骤103中,可以通过改变所述预定距离阈值来改变所确定的一个或多个最近图像文件的数量。例如,如果所获得的最近图像文件的数量太大,那么可以减小所述预定距离阈值,以减少最近图像文件的数量。例如,可以将最近图像文件的数量控制为1至3中的任何数量。
21.在一个实施例中,如果能够确定移动电子装置当前位于室外,那么可以将所述预定距离阈值设定为较大,例如,100米、1000米、10公里等。这是因为可能在较大范围内室外场景都是相似的。相反,如果能够确定移动电子装置当前位于室内,那么可以将预定距离阈值设定为较小,例如,1米至100米之间。
22.在一个实施例中,在步骤104中,提取所述一个或多个最近图像文件中的颜色信息可以包括计算或估计每个最近图像文件中的主要颜色或平均颜色,进而计算该多个最近图像文件的平均颜色。在仅存在一个最近图像文件的情况下,可以计算该图像的所有像素的平均颜色,或者可以计算该图像的主要部分(例如,排除预定边缘部分的区域)的平均颜色。
23.在一个实施例中,在步骤104中,可以识别并提取所述一个或多个最近图像文件中的多个主要对象和每个主要对象的颜色,以及根据每个主要对象的大小和颜色计算所述综合颜色值。例如,如图2所示,通过对图中所示的室内照片的识别,可以提取多个主要对象:电脑桌、椅子、电脑机箱、显示器、盆栽、台灯、书本、键盘、抱枕等。通过计算这些主要对象的大小、颜色以及它们在图像中所占的面积比例,可以计算所述综合颜色值。例如,可以通过按面积比例对颜色进行加权平均,计算综合颜色值。
24.综合颜色值是有可能代表所述一个或多个最近图像文件的场景、氛围或情调的颜色值。
25.在一个实施例中,在步骤105中,可以将移动电子装置的界面主题设定为与所计算出的综合颜色值匹配,或者与其相同或接近。
26.通过上述方法100,能够根据移动电子装置中存储的图像文件确定能够代表该装置所处的场景的颜色,并通过该颜色生成界面主题,从而使得界面主题与当前所处的场景、气氛、情调或环境相适配。由此,可以为用户提供一种“变色龙”般的智能化体验,为业务增加神秘感,进而提升用户黏性,促进业务转化率。
27.在一个实施例中,不仅可以从空间上确定最近的图像文件,而且可以从时间上确定最近的图像文件。例如,方法100还可以包括:在步骤103之后,如果存在多个最近图像文件,那么确定所述多个最近图像文件中是否存在拍摄时间与当前时间之间的时间差小于预定时间阈值的一个或多个最近图像文件。由此,在后续步骤104中,如果存在该一个或多个最近图像文件,那么提取所述一个或多个最近图像文件中的颜色信息,并根据所述颜色信息计算所述综合颜色值。
28.在一个实施例中,所述预定时间阈值可以是1小时、1天、一星期、一个月、三个月等等。
29.在一个实施例中,可以将图像文件的拍摄时间和当前时间简化成不考虑日期的用布置在圆周上的24小时的方式表示的时间,其中0点0分和24点0分之间的时间差被视为0。
30.在该实施例中,由于不考虑日期的差别,而仅考虑一天中的时间的差别,并且将24小时布置在圆周上,因此有可能找出具有与当前时间接近的日照条件或黑夜状况的最近图
像文件。例如,由于1点0分与24点0分之间的时间差将被视为1小时,并且不考虑日期的差别,因此这两个时间点容易被判定为在时间上接近,并且这两个时间点的黑夜状态也是非常接近的。
31.在该实施例中,所述预定时间阈值可以是0.5至4小时之间的值。
32.在一个实施例中,方法100还可以包括:根据所述一个或多个最近图像文件确定当前场景,以及确定与所述当前场景对应的光线效果。在该实施例中,步骤105可以包括:根据所述综合颜色值和所述光线效果生成移动电子装置的界面主题。
33.例如,可以根据在最近图像文件中识别的主要对象确定当前场景是书房、客厅、会议室、办公室、野外、健身房、球场、体育馆等中的任何一个场景。由此,可以根据该场景确定合适的光线效果,从而将该光线效果和综合颜色值结合起来,确定界面主题。由此,可以生成更加适合于当前场景的界面主题。
34.在一个实施例中,除了根据最近图像文件来确定以外,或者代替根据最近图像文件来确定,还可以根据移动电子装置的装置位置,通过地图确定当前位置所处的场景。例如,可以根据装置位置确定当前位置是否位于野外、景点、办公区、工业园区或住宅小区等,由此确定当前所处的场景或环境。
35.在一个实施例中,在步骤104中,如果存在多个最近图像文件并且该多个最近图像文件的数量大于预定数量阈值,那么可以按拍摄位置与所述装置位置之间的距离对所述多个最近图像文件进行排序,并选择所述预定数量阈值的距离较小的最近图像文件,作为所述一个或多个最近图像文件。例如,该预定数量阈值可以为1至3中的任何一个数量,也可以是更大的数量。由此,可以限制最近图像文件的数量。
36.在一个实施例中,在步骤104中,如果存在拍摄时间与当前时间之间的时间差小于预定时间阈值的多个最近图像文件并且该多个最近图像文件的数量大于预定数量阈值,那么按所述时间差对所述多个最近图像文件进行排序,并选择所述预定数量阈值的时间差较小的最近图像文件,作为所述一个或多个最近图像文件。例如,该预定数量阈值可以为1至3中的任何一个数量,也可以是更大的数量。由此,可以限制最近图像文件的数量。
37.本公开的技术方案可实现对用户所处场景的图像的主要元素和颜色分析,进而生成相应的滤镜配色方案并应用于设备操作界面。
38.通过本公开的技术方案,移动电子装置可以通过用户所在场景的图像文件提取场景主要对象(例如,物品、设施、景物等)、主要颜色等,并通过这些内容生成滤镜应用于移动电子装置的主题、app主题、网站主色调等,仿佛移动电子装置具有了“变色龙”般的智能化主题配色,在用户体验上更具“科技感”,为使用者打造“你更懂我”的用户体验。
39.图3示出了能够实现根据本公开的实施例的计算设备1200的示例性配置。
40.计算设备1200是能够应用本公开的上述方面的硬件设备的实例。计算设备1200可以是被配置为执行处理和/或计算的任何机器。计算设备1200可以是但不限制于工作站、服务器、台式计算机、膝上型计算机、平板计算机、个人数据助手(pda)、智能电话、车载计算机或以上组合。
41.如图3所示,计算设备1200可以包括可以经由一个或多个接口与总线1202连接或通信的一个或多个元件。总线1202可以包括但不限于工业标准架构(industry standard architecture,isa)总线、微通道架构(micro channel architecture,mca)总线、增强isa
(eisa)总线、视频电子标准协会(vesa)局部总线、以及外设组件互连(pci)总线等。计算设备1200可以包括例如一个或多个处理器1204、一个或多个输入设备1206以及一个或多个输出设备1208。一个或多个处理器1204可以是任何种类的处理器,并且可以包括但不限于一个或多个通用处理器或专用处理器(诸如专用处理芯片)。处理器1204例如可以被配置为实现如上所述的移动电子装置的界面主题生成方法。输入设备1206可以是能够向计算设备输入信息的任何类型的输入设备,并且可以包括但不限于鼠标、键盘、触摸屏、麦克风和/或远程控制器。输出设备1208可以是能够呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。
42.计算设备1200还可以包括或被连接至非暂态存储设备1214,该非暂态存储设备1214可以是任何非暂态的并且可以实现数据存储的存储设备,并且可以包括但不限于盘驱动器、光存储设备、固态存储器、软盘、柔性盘、硬盘、磁带或任何其他磁性介质、压缩盘或任何其他光学介质、缓存存储器和/或任何其他存储芯片或模块、和/或计算机可以从其中读取数据、指令和/或代码的其他任何介质。计算设备1200还可以包括随机存取存储器(ram)1210和只读存储器(rom)1212。rom 1212可以以非易失性方式存储待执行的程序、实用程序或进程。ram 1210可提供易失性数据存储,并存储与计算设备1200的操作相关的指令。计算设备1200还可包括耦接至数据链路1218的网络/总线接口1216。网络/总线接口1216可以是能够启用与外部装置和/或网络通信的任何种类的设备或系统,并且可以包括但不限于调制解调器、网络卡、红外线通信设备、无线通信设备和/或芯片集(诸如蓝牙
tm
设备、802.11设备、wifi设备、wimax设备、蜂窝通信设施等)。
43.本公开可以被实现为装置、系统、集成电路和非瞬时性计算机可读介质上的计算机程序的任何组合。可以将一个或多个处理器实现为执行本公开中描述的部分或全部功能的集成电路(ic)、专用集成电路(asic)或大规模集成电路(lsi)、系统lsi,超级lsi或超lsi组件。
44.本公开包括软件、应用程序、计算机程序或算法的使用。可以将软件、应用程序、计算机程序或算法存储在非瞬时性计算机可读介质上,以使诸如一个或多个处理器的计算机执行上述步骤和附图中描述的步骤。例如,一个或多个存储器以可执行指令存储软件或算法,并且一个或多个处理器可以关联执行该软件或算法的一组指令,以根据本公开中描述的实施例提供各种功能。
45.软件和计算机程序(也可以称为程序、软件应用程序、应用程序、组件或代码)包括用于可编程处理器的机器指令,并且可以以高级过程性语言、面向对象编程语言、功能性编程语言、逻辑编程语言或汇编语言或机器语言来实现。术语“计算机可读介质”是指用于向可编程数据处理器提供机器指令或数据的任何计算机程序产品、装置或设备,例如磁盘、光盘、固态存储设备、存储器和可编程逻辑设备(pld),包括将机器指令作为计算机可读信号来接收的计算机可读介质。
46.举例来说,计算机可读介质可以包括动态随机存取存储器(dram)、随机存取存储器(ram)、只读存储器(rom)、电可擦只读存储器(eeprom)、紧凑盘只读存储器(cd-rom)或其他光盘存储设备、磁盘存储设备或其他磁性存储设备,或可以用于以指令或数据结构的形式携带或存储所需的计算机可读程序代码以及能够被通用或专用计算机或通用或专用处理器访问的任何其它介质。如本文中所使用的,磁盘或盘包括紧凑盘(cd)、激光盘、光盘、数
字多功能盘(dvd)、软盘和蓝光盘,其中磁盘通常以磁性方式复制数据,而盘则通过激光以光学方式复制数据。上述的组合也包括在计算机可读介质的范围内。
47.提供本公开的主题作为用于执行本公开中描述的特征的装置、系统、方法和程序的示例。但是,除了上述特征之外,还可以预期其他特征或变型。可以预期的是,可以用可能代替任何上述实现的技术的任何新出现的技术来完成本公开的部件和功能的实现。
48.另外,以上描述提供了示例,而不限制权利要求中阐述的范围、适用性或配置。在不脱离本公开的精神和范围的情况下,可以对所讨论的元件的功能和布置进行改变。各种实施例可以适当地省略、替代或添加各种过程或部件。例如,关于某些实施例描述的特征可以在其他实施例中被结合。
49.另外,在本公开的描述中,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性和顺序。
50.类似地,虽然在附图中以特定次序描绘了操作,但是这不应该被理解为要求以所示的特定次序或者以顺序次序执行这样的操作,或者要求执行所有图示的操作以实现所希望的结果。在某些情况下,多任务处理和并行处理可以是有利的。
再多了解一些

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

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

相关文献