一种窗口界面处理方法,包括如下步骤:抓取用户屏幕得到屏幕画面;根据所述屏幕画面计算所述用户屏幕中的亮度等级;根据所述用户屏幕中的亮度等级调整所述窗口界面的背景。上述窗口界面处理方法及装置,根据用户屏幕中的亮度等级对窗口界面的背景进行调整,实现了窗口界面背景的动态变换,用户可以不必为了用户屏幕的亮度与窗口界面背景的不协调而根据感觉进行亮度调整,提高了操作上的方便性和屏幕调整的准确性。
【技术实现步骤摘要】
窗口界面处理方法及装置
本专利技术涉及计算机技术,特别是涉及一种窗口界面处理方法及装置。
技术介绍
随着现在科技的发展,无论是办公还是进行各种各样的娱乐活动,人们都越来越依赖于台式电脑、笔记本、智能手机等终端设备。通过终端设备可开启各种窗口界面,以满足办公和娱乐的需求。然而,在实际的使用过程中,终端设备的用户屏幕和窗口界面之间常常存在着视觉上的差异,例如,用户屏幕中设置了较高的亮度,以保证良好的画面效果,而窗口界面中的背景颜色为暗沉色,则亮度较高的用户屏幕将对用户的眼睛造成较大的刺激,若亮度较高的用户屏幕中窗口界面的背景为白色也会对用户的眼睛带来较大的不适,此时,用户只能依据眼睛所带来的感觉逐渐降低用户屏幕的亮度值或调整窗口界面的背景,非常不方便。
技术实现思路
基于此,有必要提供一种可提高操作方便性的窗口界面处理方法。此外,还有必要提供一种可提高操作方便性的窗口界面处理装置。一种窗口界面处理方法,包括如下步骤抓取用户屏幕得到屏幕画面;根据所述屏幕画面计算所述用户屏幕中的亮度等级;根据所述用户屏幕中的亮度等级调整所述窗口界面的背景。优选地,所述根据所述屏幕画面计算所述用户屏幕中的亮度等级的步骤为根据所述用户屏幕使用的图像颜色模式获取屏幕画面中每一点的颜色分量强度;根据所述颜色分量强度以及设定的总亮度等级进行计算;对计算得到的结果取整得到所述用户屏幕中每一点的亮度等级。优选地,所述对计算得到的结果舍掉小数取整得到所述用户屏幕中每一点的亮度等级的步骤之后还包括获取用户屏幕中每一点的坐标以及所述窗口界面的坐标;计算所述用户屏幕中每一点的坐标与窗口界面的坐标之间的距离;根据所述用户屏幕中每一点的坐标与窗口界面的坐标之间的距离对所述用户屏幕中每一点的亮度等级进行加权平均得到修正后的亮度等级;所述根据所述用户屏幕中的亮度等级调整所述窗口界面的背景的步骤为根据所述修正后的亮度等级调整所述窗口界面的背景。优选地,所述计算所述用户屏幕中每一点的坐标与窗口界面的坐标之间的距离的步骤之前还包括将所述用户屏幕中每一点的坐标与对应的亮度等级相关联形成二维表;查询二维表中每一点的坐标以及对应的亮度等级。优选地,所述抓取用户屏幕得到屏幕画面的步骤为启动所述窗口界面后根据设定的时间间隔抓取用户屏幕得到所述屏幕画面。一种窗口界面处理装置,包括抓取模块,用于抓取用户屏幕得到屏幕画面;运算模块,用于根据所述屏幕画面计算所述用户屏幕中的亮度等级;调整模块,用于根据所述用户屏幕中的亮度等级调整所述窗口界面的背景。优选地,所述运算模块包括获取单元,用于根据所述用户屏幕使用的图像颜色模式获取屏幕画面中每一点的颜色分量强度;等级计算单元,用于根据所述颜色分量强度以及设定的总亮度等级进行计算,并对计算得到的结果舍掉小数取整得到所述用户屏幕中每一点的亮度等级。优选地,所述获取单元还用于获取用户屏幕中每一点的坐标以及所述窗口界面的坐标;所述运算模块还包括等级修正单元,用于计算所述用户屏幕中每一点的坐标与窗口界面的坐标之间的距离,并根据所述用户屏幕中每一点的坐标与窗口界面的坐标之间的距离对所述用户屏幕中每一点的亮度等级进行加权平均得到修正后的亮度等级;所述调整模块还用于根据所述修正后的亮度等级调整所述窗口界面的背景。优选地,所述获取单元还用于将所述用户屏幕中每一点的坐标与对应的亮度等级相关联形成二维表;所述运算模块还包括查询单元,用于查询二维表中每一点的坐标以及对应的亮度等级。优选地,所述抓取模块还用于启动所述窗口界面后根据设定的时间间隔抓取用户屏幕得到所述屏幕画面。上述窗口界面处理方法及装置,根据用户屏幕中的亮度等级对窗口界面的背景进行调整,实现了窗口界面背景的动态变换,用户可以不必为了用户屏幕的亮度与窗口界面背景的不协调而根据感觉进行亮度调整,提高了操作上的方便性和屏幕调整的准确性。附图说明图1为一个实施例中窗口界面处理方法的流程图;图2为一个实施例中根据屏幕画面计算用户屏幕中的亮度等级的方法流程图;图3为另一个实施例中根据屏幕画面计算用户屏幕中的亮度等级的方法流程图;图4为另一个实施例中根据屏幕画面计算用户屏幕中的亮度等级的方法流程图;图5为一个实施例中窗口界面处理装置的结构示意图;图6为一个实施例中运算模块的结构示意图;图7为另一个实施例中运算模块的结构示意图。具体实施方式图1示出了一个实施例中窗口界面处理的方法流程,包括以下步骤步骤S 110,抓取用户屏幕得到屏幕画面。本实施例中,抓取用户屏幕得到屏幕画面的步骤为启动窗口界面后根据设定的时间间隔抓取用户屏幕得到屏幕画面。用户开启窗口界面后按照设定了的时间间隔抓取用户屏幕以得到屏幕画面。例如,在用户启动即时通信软件后,每隔30分钟进行一次用户屏幕的抓取,每一次所抓取到的屏幕画面可能是不一致的,即屏幕画面可以是用户桌面,也可以是用户以全屏形式播放的视频画面。步骤S130,根据屏幕画面计算用户屏幕中的亮度等级。本实施例中,根据抓取到的屏幕画面进行亮度等级的计算,以得到当前用户屏幕的亮度等级。根据用户屏幕可将亮度划分为十个等级,可由抓取到的屏幕画面计算得到。在一个实施例中,如图2所示,上述根据屏幕画面计算用户屏幕中的亮度等级的步骤为步骤S131,根据用户屏幕使用的图像颜色模式获取屏幕画面中每一点的颜色分量强度。本实施例中,图像颜色模式是记录图像颜色的方式,可以是RGB(红、绿、蓝)模式、 CM^((青、洋红、黄、黑)模式、HSB(色泽、饱和度和亮度)模式、Lab颜色模式、位图模式、 灰度模式、索引颜色模式、双色调模式和多通道模式等,在优选的实施例中图像颜色模式为 RGB模式。具体地,在RGB模式中,设定红色、绿色和蓝色这每一颜色分量强度的取值为0 255的整数值,其中,(0,0,0)为黑色,(255,255,255)为白色。步骤S132,根据颜色分量强度以及设定的总亮度等级进行计算。本实施例中,可将用户屏幕的亮度划分为0至9这十个等级,对于屏幕画面中的每一点,根据每一点的颜色分量强度通过如下公式进行计算亮度等级精确值=((R+G+B)/3)/(255/10)其中R为红色分量强度,G为绿色分量强度,B为蓝色分量强度。步骤S133,对计算得到的结果舍掉小数取整得到用户屏幕中每一点的亮度等级。本实施例中,对计算得到的亮度等级精确值进行舍掉小数取整,例如,若亮度等级精确值为5. 2,则进行舍掉小数取整所得到的亮度等级为5,若亮度等级精确值为5. 6,则进行舍掉小数取整所得到的亮度等级也为5,但是,由于对用户屏幕的亮度划分了 0至9这十个等级,因此,在计算得到亮度精确值为10时,需要将亮度等级设置为9。在另一个实施例中,如图3所示,对计算得到的结果取整得到用户屏幕中每一点的亮度等级的步骤之后还包括步骤S134,获取用户屏幕中每一点的坐标以及窗口界面的坐标。本实施例中,在用户屏幕是通过一个二维坐标来标示每一点及窗口界面的位置的。在优选的实施例中,为便于计算,可取窗口界面的中间位置对应的坐标作为窗口界面的坐标。用于计算亮度等级的每一点并不包括窗口界面所占用户屏幕的区域中的点。步骤S135,计算用户屏幕中每一点的坐标与窗口界面的坐标之间的距离。本实施例中,逐一计算用户屏幕中每一点所对应的坐标与窗口界面的坐标之间的本文档来自技高网...
【技术保护点】
1.一种窗口界面处理方法,包括如下步骤:抓取用户屏幕得到屏幕画面;根据所述屏幕画面计算所述用户屏幕中的亮度等级;根据所述用户屏幕中的亮度等级调整所述窗口界面的背景。
【技术特征摘要】
1.一种窗口界面处理方法,包括如下步骤 抓取用户屏幕得到屏幕画面;根据所述屏幕画面计算所述用户屏幕中的亮度等级; 根据所述用户屏幕中的亮度等级调整所述窗口界面的背景。2.根据权利要求1所述的窗口界面处理方法,其特征在于,所述根据所述屏幕画面计算所述用户屏幕中的亮度等级的步骤为根据所述用户屏幕使用的图像颜色模式获取屏幕画面中每一点的颜色分量强度; 根据所述颜色分量强度以及设定的总亮度等级进行计算; 对计算得到的结果取整得到所述用户屏幕中每一点的亮度等级。3.根据权利要求2所述的窗口界面处理方法,其特征在于,所述对计算得到的结果舍掉小数取整得到所述用户屏幕中每一点的亮度等级的步骤之后还包括获取用户屏幕中每一点的坐标以及所述窗口界面的坐标; 计算所述用户屏幕中每一点的坐标与窗口界面的坐标之间的距离; 根据所述用户屏幕中每一点的坐标与窗口界面的坐标之间的距离对所述用户屏幕中每一点的亮度等级进行加权平均得到修正后的亮度等级;所述根据所述用户屏幕中的亮度等级调整所述窗口界面的背景的步骤为 根据所述修正后的亮度等级调整所述窗口界面的背景。4.根据权利要求3所述的窗口界面处理方法,其特征在于,所述计算所述用户屏幕中每一点的坐标与窗口界面的坐标之间的距离的步骤之前还包括将所述用户屏幕中每一点的坐标与对应的亮度等级相关联形成二维表; 查询二维表中每一点的坐标以及对应的亮度等级。5.根据权利要求1所述的窗口界面处理方法,其特征在于,所述抓取用户屏幕得到屏幕画面的步骤为启动所述窗口界面后根据设定的...
【专利技术属性】
技术研发人员:李建成,
申请(专利权)人:李建成,
类型:发明
国别省市:66
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。