一种基于色彩识别技术控制图标排列的方法及电子设备
发布日期:2017-12-18 16:42
随着电子技术的发展和人们生活水平的不断提高,各种电子设备如手机、电脑等的使用越来越普及。
现今市面上的电子设备普遍采用开放的系统平台,在此平台上开发和实现各种应用程序的门槛较低,因此不断涌现出大量适用于手机、电脑等电子设备的应用程序。当用户在手机、电视等多电子设备上安装了大量的应用程序后,电子设备的相关菜单中将自动保存安装过的所有应用程序的图标,当用户希望启动某一应用程序时,需要从繁多的应用程序图标中找出相应的应用程序图标。当电子设备中安装的应用程序越来越多时,所述寻找相应的应用程序图标的过程将耗费用户较多的时间,而且还可能因为某些图标相似而使用户混淆导致误操作,给用户带来了不便。
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于色彩识别技术控制图标排列的方法及电子设备,实现了根据图标色彩控制电子设备中的图标自动排列显示,为用户提供了方便。
本发明解决技术问题所采用的技术方案如下:
—种基于色彩识别技术控制图标排列的方法,其中,包括步骤:
S1、电子设备接收用户操作指令,进入图标操作界面;
S2、对各个图标进行色彩分析,得出各个图标的RGB色值数据;
S3、选择一指定颜色作为关键色,并计算出各个图标RGB色值数据中所述关键色所占的比例,控制电子设备中各个图标根据各自的所述比例按照预先设定的排列模式排列显不O
所述的基于色彩识别技术控制图标排列的方法,其中,所述步骤S3后还包括步骤:
S4、接收用户对选定图标进行色彩编辑的操作指令,进入到色彩编辑界面,根据用户的操作指令对所述选定图标色彩进行编辑;
S5、重新分析所述选定图标的RGB色值数据,并重新计算所述选定图标的RGB色值数据中所述关键色所占的比例,控制所述图标根据重新计算出的所述比例排列显示。
所述的基于色彩识别技术控制图标排列的方法,其中,所述步骤S3中的所述预先设定的排列模式包括:第一模式或第二模式;所述第一模式为分屏排列模式,所述第二模式为圆弧色环排列模式。
所述的基于色彩识别技术控制图标排列的方法,其中,所述步骤S3具体包括步骤:
S31、选择一指定颜色作为关键色,提示用户是否根据所述关键色进行图标排列;
S32、当接收到用户选择的根据所述关键色进行图标排列的操作指令时,计算各个图标的RGB色值数据中所述关键色所占的比例;
S33、若预先设定的排列模式为所述第一模式,则控制电子设备中的图标根据所述比例按照所述第一模式排列显示;
S33、若预先设定的排列模式为所述第二模式,则控制电子设备中的图标根据所述比例按照所述第二模式排列显示。
所述的基于色彩识别技术控制图标排列的方法,其中,所述步骤S5具体包括步骤:
重新分析所述选定图标的RGB色值数据并计算其中所述关键色所占的比例,若预先设定的排列模式为所述第一模式,则控制所述选定图标根据所述比例按照所述第一模式重新排列显示;若预先设定的排列模式为所述第二模式,则控制所述选定图标根据所述比例按照所述第二模式重新排列显示。
—种采用所述基于色彩识别技术控制图标排列的方法的电子设备,其中,包括:
开始模块,用于接收用户操作指令,进入图标操作界面;
色彩分析模块,用于对电子设备中的各个图标进行色彩分析,得出各个图标的RGB色值数据;
排列控制模块,用于将用户选择的一指定颜色作为关键色,并自动计算各个图标RGB色值数据中所述关键色所占的比例,并控制电子设备中的图标根据所述比例按照预先设定的排列模式排列显示。
所述的电子设备,其中,还包括:
色彩编辑模块、用于当接收到用户对选定图标进行色彩编辑的操作指令时,根据用户操作指令执行所述选定图标的色彩编辑,并在色彩编辑完成后向所述排列控制模块发送重新排列的消息。
所述的电子设备,其中,所述排列控制模块还用于,当收到所述重新排列的消息时,向所述色彩分析模块发送重新分析所述选定图标的RGB色值数据的消息,并根据色彩分析模块重新分析得出的RGB色值数据重新计算其中所述关键色所占的比例,控制所述选定图标根据重新计算出的所述比例按照预先设定的排列模式重新排列显示。
所述的电子设备,其中,所述预先设定的排列模式包括:第一模式或第二模式;所述第一模式为分屏排列模式,所述第二模式为圆弧色环排列模式。
所述的电子设备,其中,所述排列控制模块包括:
计算单元、用于计算各个图标RGB色值数据中所述关键色所占的比例;
第一控制单元,用于控制电子设备中的图标根据所述比例按照第一模式排列显示;
第二控制单元,用于控制电子设备中的图标根据所述比例按照第二模式排列显不O
本发明所提供的一种基于色彩识别技术控制图标排列的方法及电子设备,使电子设备增加了新的功能:可根据图标色彩控制其按照用户预先设定的排列模式自动排列显示。通过分析设备中的应用程序图标或图片文件图标的RGB色值,并以所述RGB色值为基础,控制设备中的所述图标按照用户指定的模式按照色彩特征自动排列显示,提高了设备中图标的管理及检索效率;此外,通过本发明还能对电子设备的屏幕进行色彩区域划分,以更好的控制设备中的应用程序图标或图片文件。通过本发明用户查找电子设备的某一图标时,通过对色彩的识别就能快捷的找到目标图标,为用户通过了方便。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参见图1,图1是本发明一种基于色彩识别技术控制图标排列的方法的实施例的流程图。本实施例中,所述方法包括以下步骤:
步骤100、电子设备接收用户操作指令,进入图标操作界面。本实施例中,可预先在电子设备上设置一个单独的触发进入图标操作界面的按钮,也可预先将某一特殊操作手势与进入所述界面操作指令建立关联;比如预先建立手指在应用图标显示界面的空白处半圆滑动的操作手势与进入所述图标操作界面指令之间的关联,用户希望进行图标排列时,只需在应用图标显示界面的空白处用手指画半圆,便能触发进入相应的操作界面。当然也可以建立其他操作手势与进入对应界面指令的关联。
步骤200、对电子设备中的各个图标进行色彩分析,得出各个图标的RGB色值数据。电子设备中图标的色彩各不相同,比如人人网图标色彩是蓝色和白色,开心网图标是黄色和红色,照相机图标是黑色和白色,由于这些图标都是以像素点为单位构成的,每个像素点显示的色彩又是由这个点的RGB色值所决定,不同RGB色值的像素点呈现出不同的色彩,因此通过对每个像素点RGB色值的分析,可得出所述整个图标的色彩组成数据。
步骤300、选择一指定颜色作为关键色,计算各个图标的RGB色值数据中所述关键色所占的比例,控制电子设备中的图标根据所述比例按照预先设定的排列模式排列显示。
较佳的,所述关键色由用户指定,用户可根据个人使用习惯和喜好指定不同的颜色作为所述关键色,本实施例中,所述关键色为红色。
较佳的,本发明实施例中所述图标包括应用程序图标和图片文件。即本发明所述的方法既可以用于应用程序图标,也可以用于图片文件。
较佳的,所述步骤300中,当用户指定一关键色之后,电子设备系统将给出一个是否根据所述关键色控制图标排列的选择提示,当用户选择“是”时,执行下一步的步骤,当用户选择“否”时,控制电子设备返回到主界面。
较佳的,本发明种给出了两种预先设定的排列模式,具体为:第一模式为分屏排列模式,第二模式为圆弧色环排列模式。所述分屏排列模式如图2所示,图2是本发明一种基于色彩识别技术控制图标排列的方法中管理图标的第一模式的示意图。该模式下控制图标根据各自RGB色值中所述关键色所占的比例显示在相应的屏内。例如:其中所述关键色所占的比例超过50%的图标自动排列显示到所述电子设备的主屏中,其中所述关键色所占的比例为1%-50%的图标自动排列显示到所述电子设备的右边屏,所述关键色所占的比例为0%的图标自动排列显示到所述电子设备的左边屏。例如以蓝色和白色为主的人人网图标将自动排列显示到左边屏。所述圆弧色环排列模式如图3所示,图3是本发明一种基于色彩识别技术控制图标排列的方法中管理图标的第二模式的示意图。该模式下以单手操作时拇指滑动的半圆区域为主,生成由内向外分布的不同颜色的圆弧色环,控制电子设备中的图标根据各自RGB色值数据中所述关键色所占的比例自动排列在所述不同颜色的圆弧色环中。用户选定色谱区域哪一个颜色,比如红色,那么将以红色作为关键色,对应的最内环的圆弧色环为红色色环,且其中RGB色值数据中红色所占的比例超过50%的图标将自动排列到所述最内环的圆弧色环上,例如以黄色和红色为主且红色占比大于黄色占比的开心网图标将自动排列显示到最内环的圆弧色环上。另外,该模式下,每个单独的圆弧色环内的图标位置为可编辑移动的,通过这种圆弧色环模式方便用户使用大屏电子设备时的单手操作。
因此,进一步的,当接收到用户选择的根据所述关键色进行图标排列的确认操作指令时,系统自动计算各个图标RGB色值数据中所述关键色所占的比例;若所述电子设备预先设定的排列模式为所述第一模式时,则控制各个图标根据各自的所述比例自动按照所述第一模式进行分屏排列显示;若所述电子设备预先设定的排列模式为所述第二模式时,则控制各个图标根据各自的所述比例自动按照所述第二模式进行圆弧色环排列显示。
较佳的,电子设备中的图标色彩基本都是固有的,若用户对按照图标固有色彩进行排列的效果不满意,还可根据个人喜好选择对选定图标的色彩进行编辑,按色彩编辑后的情况出现排列显示所述选定的图标。具体过程为:当收到用户对选定图标进行色彩编辑的操作指令时,电子设备进入相关色彩编辑的操作界面,在此操作界面中接收用户的操作指令对相应图标的色彩进行编辑,如将原来以蓝色和白色为主的人人网图标编辑为以红色为主白色为辅。完成色彩编辑之后,重新分析相应图标的RGB色值数据并计算其中所述关键色所占的比例,若预先设定的排列模式为所述第一模式,则控制相应图标根据重新计算出的所述比例自动按所述第一模式排列显示,例如编辑后的人人网图标将自动排列显示到主屏;若预先设定的排列模式为所述第二模式,则控制相应图标根据重新计算出的所述比例自动按第二模式排列显示。若用户选择不执行或者放弃正在进行的色彩编辑,则保持编辑之前的排列显示。
进一步的,下面举具体的实施例对本发明所述一种基于色彩识别技术控制图标排列的方法的完整的实施步骤作详细的说明。如图4所示,图4是本发明一种基于色彩识别技术控制应用程序图标排列的方法的具体算法流程图。包括如下步骤:
步骤40、电子设备接收用户控制应用程序图标排列的操作指令,触发进入所述图标操作界面。
步骤41、对各个应用程序图标进行色彩分析,得出各个应用程序图标的RGB色值数据。
步骤42、用户选择一种颜色作为关键色;如选择红色作为关键色。
步骤43、用户选择是否根据所述关键色控制应用程序图标的排列,若选择是,则进入步骤45,否者,进入步骤44。
步骤44、控制电子设备返回到主界面。
步骤45、计算各个应用程序图标的RGB色值中所述关键色所占的比例,控制各个图标按照预先设定的排列模式排列显示,即当预先设定的排列模式为分屏显示模式时,则控制电子设备中的应用程序图标根据所述比例自动按照所述分屏模式进行排列显示,当预先设定的所述排列模式为圆弧色环显示模式时,则控制电子设备中各个应用程序图标根据所述比例自动按照所述圆弧色环显示模式排列显示。进入步骤46。
步骤46、用户是否选择对选定的应用程序图标进行色彩编辑,当是时,进入步骤48,否者,进入步骤47。
步骤47、操作结束。
步骤48、进入色彩编辑界面,控制进行相应应用程序图标色彩的编辑。
步骤49、重新分析相应图标的RGB色值数据并计算其中所述关键色所占的比例,控制所述相应应用程序图标根据重新计算出的所述比例按照预先设定的排列模式自动排列显不O
由上可见,通过本发明的上述实施例的基于色彩识别技术控制图标排列的方法,可实现根据图标色彩控制图标进行有序排列显示,尤其是在电子设备中安装了较多的应用程序时,用户可快捷找出需要操作某一应用程序图标,为用户提供了方便,同时也使电子设备更具个性化。
基于上述实施例,本发明还提供了一种采用上述所述基于色彩识别技术控制图标排列的方法的电子设备,如图5所不,本实施例的电子设备包括:
开始模块510,用于接收用户操作指令,控制电子设备进入图标操作界面;具体参照上述实施例所述。
色彩分析模块520,用于对电子设备中的各个图标进行色彩分析,得出各自的RGB色值数据;具体参照上述实施例所述。
排列控制模块530,用于接收用户操作指令选择一指定颜色作为关键色,自动计算所述RGB色值中所述关键色所占的比例,并控制电子设备中图标根据所述比例按照预先设定的排列模式自动排列显示;具体参照上述实施例所述。
较佳的,所述电子设备还包括:色彩编辑模块540、用于当接收到用户编辑选定的图标的色彩的操作指令时,根据用户操作指令对相应图标色彩进行编辑,并在编辑完成后向所述排列控制模块530发送重新排列的消息;具体参照上述实施例所述。
进一步的,所述排列控制模块530还用于,当收到所述色彩编辑模块540发送的重新排列的消息时,向所述色彩分析模块520发送重新分析相应图标RGB色值数据的消息,并重新计算其中所述关键色所占的比例,控制相应图标根据所述比例按照预先设定的排列模式重新自动排列显示。
较佳的,所述预先设定的排列模式包括:第一模式或第二模式;所述第一模式为分屏排列模式,所述第二模式为圆弧色环排列模式;具体参照上述实施例所述。
进一步的,如图6所示,所述排列控制模块530包括:
计算单元531、用于计算各个图标RGB色值数据中所述关键色所占的比例。
第一控制单元532,用于控制各个图标根据各自RGB色值数据中所述关键色的比例按照第一模式自动排列显不。
第二控制单元533,用于控制各个图标根据各自RGB色值数据中所述关键色的比例按照第二模式自动排列显示。
较佳的,其中所述关键色为红色,所述图标包括应用程序图标和图片文件。
综上所述,本发明所提供的一种基于色彩识别技术控制图标排列的方法及电子设备,其基于色彩识别技术,通过用户指定的关键色在各个图标RGB色值中的占比情况,控制其有序排列显示,尤其是在电子设备中安装了较多的应用程序或者保存了大量图片文件时,通过本发明用户可快捷方便的检索和寻找出需要操作应用程序图标或图片文件,为用户提供了方便,同时也使电子设备更具个性化。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。