一种自适应显示图像的方法和智能终端的制作方法

文档序号:6364614阅读:111来源:国知局
专利名称:一种自适应显示图像的方法和智能终端的制作方法
技术领域
本发明涉及图像显示技术,特别是指一种自适应显示图像的方法和智能终端。
背景技术
随着移动网络技术的推广和智能终端的普及,智能终端日益成为消费者的主要上网设备,大尺寸,高分辨率的显示屏是吸引用户的特征之一。与传统的液晶显示器相比,有源矩阵有机发光二极体面板(AM-OLED, Active Matrix/Organic Light Emitting Diode)可以提供卓越的图像质量。尽管OLED的功耗相对传统的LCD显示屏有了一定的改进,OLED的功耗在整个智能终端中仍然占据约42%,仅次于CPU的相关功耗。随着用户长时间的上网浏览,阅读,游戏,显示屏的功耗成了影响智能终端续航时间的关键性因素。现有技术中,可以通过来电事件或按键动作事件触发智能终端上的传感器或摄像头检测当前环境光亮度;根据环境光亮度调节显示屏的亮度值,环境光亮度越大、智能终端显示屏亮度值越高;以及根据环境光亮度大小调整显示屏的显示图像,环境光亮度越大、调整值越高,调整值包括对低亮度象素的对比度增加值或对高亮度象素的对比度降低值。这种技术融合环境光感应和图像灰阶处理,并将环境光、显示屏、显示屏背光和键盘背光设计为一个系统,采用多路且高效的调节方式对系统进行动态控制,从而在提高用户体验的前提下降低背光功耗。现有技术存在如下问题:有源发光显示屏虽然已经具备了多种对显示屏的功耗进行控制的方法,但是仍然不能大幅度增加智能终端的续航能力。

发明内容
本发明要解 决的技术问题是提供一种自适应显示图像的方法和智能终端,用于解决现有技术中,有源发光显示屏的功耗无法被有效地控制,导致续航能力较低的缺陷。为解决上述技术问题,本发明的实施例提供一种自适应显示图像的方法,应用于智能终端,该智能终端具有一显示屏,方法包括:节电业务逻辑检测到当前占据所述显示屏的一图像程序的类型;检测所述图像程序对应的图像运动类型,以及,计算所述图像程序对应的图像转换区域;根据所述图像转换区域计算一反色转换增益;当所述反色转换增益大于一反色增益阈值时,对所述图像程序的位于帧缓存中的图像进行反色转换。所述的方法中,节电业务逻辑检测到当前占据显示屏的一图像程序的类型,具体包括:从操作系统中获取一当前运行的程序的名称和属性;将所述名称和属性与一反色转换列表进行匹配,匹配成功时,认定所述当前运行的程序为所述图像程序;根据所述反色转换列表或者属性获取所述图像程序的类型。所述的方法中,检测所述图像程序对应的图像运动类型,具体包括:获取所述图像程序对应的帧缓存中的当前图像帧;将所述当前图像帧的像素与下一图像帧的像素逐一比较,当两个图像帧之间的不同像素超过一阈值时,则认为所述图像程序是一运动图像程序。所述的方法中,计算所述图像程序对应的图像转换区域,具体包括:逐个判断所述帧缓存中的当前图像帧所包含的像素的色彩,当一所述像素的色彩为黑白时,所述像素属于所述图像转换区域。所述的方法中,根据所述图像转换区域计算一反色转换增益,具体包括:将所述图像转换区域中的每个像素的亮度进行求补,将所有的求补运算值相加后得到所述反色转换增益L2。所述的方法中,当所述反色转换增益大于一反色增益阈值时,对帧缓存中的图像进行反色转换,具体包括:统计所述图像转换区域中的所有像素的亮度总和作为所述反色增益阈值LI ;当反色转换增益大于所述反色增益阈值,将所述图像转换区域中的所有像素的亮度替换为其求补值,将所述图像转换区域中转换后的像素和非图像转换区域中的像素分别写入所述帧缓存的对应位置。一种智能终端,该智能终端具有一显示屏,包括:图像程序检测单元,用于检测到当前占据所述显示屏的一图像程序的类型;图像转换区域计算单元,用于检测所述图像程序对应的图像运动类型,以及,计算所述图像程序对应的图像转换区域;反色转换增益单元,用于根据所述图像转换区域计算一反色转换增益;反色转换执行单元,用于当所述反色转换增益大于一反色增益阈值时,对所述图像程序的位于帧缓存中的图像进行反色转换。所述的智能终端,图像程序检测单元包括:系统调用模块,用于从操作系统中获取一当前运行的程序的名称和属性;匹配模块,用于将所述名称和属性与一反色转换列表进行匹配,匹配成功时,认定所述当前运行 的程序为所述图像程序;根据所述反色转换列表或者属性获取所述图像程序的类型。所述的智能终端,反色转换增益单元包括:反色增益阈值计算模块,用于统计所述图像转换区域中的所有像素的亮度总和作为所述反色增益阈值LI ;求补运算模块,用于将所述图像转换区域中的每个像素的亮度进行求补,将所有的求补运算值相加后得到所述反色转换增益L2。所述的智能终端,反色转换执行单元包括:反色转换对比模块,用于当反色转换增益大于所述反色增益阈值,将所述图像转换区域中的所有像素的亮度替换为其求补值,帧缓存模块,用于将所述图像转换区域中转换后的像素和非图像转换区域中的像素分别写入所述帧缓存的对应位置。本发明的上述技术方案的有益效果如下:找到图像程序所包括的图像所需要的图像转换区域,在这一图像转换区域内,计算出图像程序当前的反色转换增益;由于图像显示不同的颜色所需的功能是不同的,如果反色转换增益大于一反色增益阈值,表明对图像反色之后再次显示图像的功耗得到了降低。


图1表不一种自适应显不图像的方法的流程不意图;图2表示智能终端中当前运行一浏览网页程序的流程示意图;图3表示一种智能终端的结构示意图。
具体实施例方式为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本发明实施例提供一种自适应显示图像的方法,应用于智能终端,如图1所示,包括:步骤101,节电业务逻辑检测到当前占据显示屏的一图像程序的类型;步骤102,检测所述图像程序对应的图像运动类型,以及,计算所述图像程序对应的图像转换区域;步骤103,根据所述图像转换区域计算一反色转换增益;步骤104,当所述反色转换增益大于一反色增益阈值时,对帧缓存中的图像进行反色转换。 应用所提供的技术方案,找到图像程序所包括的图像所需要的图像转换区域,在这一图像转换区域内,计算出图像程序当前的反色转换增益;由于图像显示不同的颜色所需的功能是不同的,如果反色转换增益大于一反色增益阈值,表明对图像反色之后再次显示图像的功耗得到了降低。节电业务逻辑通常驻留在智能终端的内存中。在一个优选实施例中,节电业务逻辑检测到当前占据显示屏的一图像程序的类型,具体包括:从操作系统中获取一当前运行的程序的名称和属性;将所述名称和属性与一反色转换列表进行匹配,匹配成功时,认定所述当前运行的程序为图像程序;根据反色转换列表或者属性获取所述图像程序的类型。在一个应用场景中,节电业务逻辑中预先设置了一张反色转换列表,表中列出了适用于网页或者文档阅读的应用程序的名称。节电业务逻辑从操作系统获取当前占据显示屏的应用程序的名称,遍历反色转换列表,判断当前的应用程序是否属于此反色转换列表,如果属于,则应用程序是一个文本或者网页阅读类型的应用程序,具体可以是Adobe Pdf或者Ucweb。在一个优选实施例中,检测图像程序对应的图像运动类型,具体包括:获取图像程序对应的帧缓存中的当前图像帧;将当前图像帧的像素与下一图像帧的像素逐一比较,当两个图像帧之间的不同像素超过一阈值时,则认为图像程序是一运动图像程序。在一个应用场景中,节电业务逻辑捕获帧缓存中的当前帧,并同下一个输入的图像对应的帧进行像素级比较,逐个比较各个像素,如果两个帧之间不同的像素较多,例如超过了一阈值时,则认为是运动的图像,否则认为是静止的图像。如果上述实施例中的条件均满足,则认为图像程序是可以被反色转换以降低功耗的。在一个优选实施例中,计算图像程序对应的图像转换区域,具体包括:逐个判断所述帧缓存中的当前图像帧所包含的像素的色彩,当一所述像素的色彩为黑白时,所述像素属于所述图像转换区域。在一个应用场景中,划定图像转换区域,图像转换区域是显示屏上需要进行反色的像素的集合;图像转换区域的划定方法是:逐个像素判断其色彩,如果是彩色像素,则不属于图像转换区域,如果是灰度或者黑白像素,则属于图像转换区域。在一个优选实施例中,根据所述图像转换区域计算一反色转换增益,具体包括:统计所述图像转换区域中的所有像素的亮度总和作为所述反色增益阈值LI ;将所述图像转换区域中的每个像素的亮度进行求补,将所有的求补运算值相加后得到所述反色转换增益L2o在一个应用场景中,划定图像转换区域后,对图像转换区域内的像素进行统计,计算每个像素的亮度,统计图像转换区域内所有像素的亮度的总和LI作为反色增益阈值,以及,对每个像素的亮度进行求补运算,例如,如果像素亮度为8bit,表明有8个比特位存放像素亮度,像素亮度的最大值是2~8 (2的8次方)-1 = 255,若当前像素亮度为64,则求补运算的值为255-64 = 191。节电业务逻辑将图像转换区域内所有的像素的求补运算值相加后得到反色转换增益L2。在一个优选实施例中,当所述反色转换增益大于一反色增益阈值时,对帧缓存中的图像进行反色转换,具体包括:当反色转换增益大于所述反色增益阈值,将所述图像转换区域中的所有像素的亮度替换为其求补值,将所述图像转换区域中转换后的像素和非图像转换区域中的像素分别写入所述帧缓存的对应位置。在一个应用场景中,节电业务逻辑比较LI和L2,如果LI <= L2,则不进行转换,程序不对帧缓存进行任何操作,否则将图像转换区域中所有像素的亮度替换为其求补值,将转换后的像素和非图像转换区域中的像素分别写入帧缓存的对应位置。其中,计算转换增益(L1-L2)可以区别智能终端是否已经采用了某一种省电模式,例如,有的智能终端支持对显示屏的背景 色进行调整,对于已经采用了省电模式的图像再进行转换通常是没有意义的。显示帧缓存中的图像。在一个应用场景中,如图2所示,智能终端中当前运行的程序是一个浏览网页程序,程序中的网页即为图像;过程包括:步骤201,节电业务逻辑从操作系统中获取当前运行的浏览网页程序的名称和属性;节电业务逻辑中预先设置有一个反色转换列表,表中列出了适用于网页或者文档阅读的应用程序的名称;将名称和属性与一反色转换列表进行匹配;匹配成功时,认定浏览网页程序是一个文本或者网页阅读类型的应用程序-图像程序。步骤202,节电业务逻辑获取帧缓存中的当前图像帧,并同下一个输入的图像帧进行像素级比较,如果两者之间不同的像素较多且超过了一阈值时,则认为浏览网页程序中的图像是运动的图像,否则认为是静止的图像。如果上述的条件均满足,则认为浏览网页程序是可以被反色以降低功耗的。步骤203,划定一图像转换区域,图像转换区域是显示屏上需要进行反色的像素的
集合可以采用但是不限于以下方法进行划定:判断每一个像素的色彩,如果是彩色像素,则该像素不属于图像转换区域,如果是灰度或者黑白像素,则该像素属于图像转换区域。步骤204,对图像转换区域内的像素进行统计,包括:计算每个像素的亮度,统计图像转换区域内所有像素的亮度的总和LI作为反色增益阈值;以及,对图像转换区域内的每个像素的亮度进行求补运算,例如,如果像素亮度为8bit,且当前像素亮度为64,由于8bit支持采用255位标识像素的亮度,因此求补运算的值为 255-64 = 191。节电业务逻辑将图像转换区域内所有的像素的求补运算值相加后得到反色转换增益L2。步骤205,计算转换增益(L1-L2)可以区别智能终端是否已经采用了某一种省电模式,例如,有的智能终端支持对显示屏的背景色进行调整,对于已经采用了省电模式的图像再进行转换通常是没有意义的。节电业务逻辑比较LI和L2,如果LI < = L2,则不进行转换,程序不对帧缓存进行任何操作,否则将图像转换区域中所有像素的亮度替换为其求补值,将转换后的像素和非图像转换区域中的像素分别写入帧缓存的对应位置。步骤206,在智能终端的显示屏上显示帧缓存中的图像。本发明实施例提供一种智能终端,如图3所示,该智能终端具有一显示屏,包括:图像程序检测单元301,用于检测到当前占据所述显示屏的一图像程序的类型;图像转换区域计算单元302,用于检测所述图像程序对应的图像运动类型,以及,计算所述图像程序对应的图像转换区域;反色转换增益单元303,用于根据所述图像转换区域计算一反色转换增益;反色转换执行单元304,用于当所述反色转换增益大于一反色增益阈值时,对所述图像程序的位于帧缓存中的图像进行反色转换。在一个优选实施例中,图像程序检测单元301包括:·
系统调用模块,用于从操作系统中获取一当前运行的程序的名称和属性;匹配模块,用于将所述名称和属性与一反色转换列表进行匹配,匹配成功时,认定所述当前运行的程序为所述图像程序;根据所述反色转换列表或者属性获取所述图像程序的类型。在一个优选实施例中,反色转换增益单元302包括:反色增益阈值计算模块,用于统计所述图像转换区域中的所有像素的亮度总和作为所述反色增益阈值LI ;求补运算模块,用于将所述图像转换区域中的每个像素的亮度进行求补,将所有的求补运算值相加后得到所述反色转换增益L2。在一个优选实施例中,反色转换执行单元304包括:反色转换对比模块,用于当反色转换增益大于所述反色增益阈值,将所述图像转换区域中的所有像素的亮度替换为其求补值,帧缓存模块,用于将所述图像转换区域中转换后的像素和非图像转换区域中的像素分别写入所述帧缓存的对应位置。采用本方案之后的优势是:在智能终端上运行浏览网页等类似的应用程序时,执行本发明提供的技术方案后,显示屏上显示的是黑底白字的效果,或者是深背景色浅色文字,尽管和传统的显示色感有区别,但是当智能终端电量紧张时,能大幅降低功耗,显著延长OLED显示屏的续航时间。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。`
权利要求
1.一种自适应显示图像的方法,应用于智能终端,该智能终端具有一显示屏,其特征在于,方法包括: 节电业务逻辑检测到当前占据所述显示屏的一图像程序的类型; 检测所述图像程序对应的图像运动类型,以及,计算所述图像程序对应的图像转换区域; 根据所述图像转换区域计算一反色转换增益; 当所述反色转换增益大于一反色增益阈值时,对所述图像程序的位于帧缓存中的图像进行反色转换。
2.根据权利要求1所述的方法,其特征在于,节电业务逻辑检测到当前占据显示屏的一图像程序的类型 ,具体包括: 从操作系统中获取一当前运行的程序的名称和属性; 将所述名称和属性与一反色转换列表进行匹配,匹配成功时,认定所述当前运行的程序为所述图像程序;根据所述反色转换列表或者属性获取所述图像程序的类型。
3.根据权利要求1所述的方法,其特征在于,检测所述图像程序对应的图像运动类型,具体包括: 获取所述图像程序对应的帧缓存中的当前图像帧; 将所述当前图像帧的像素与下一图像帧的像素逐一比较,当两个图像帧之间的不同像素超过一阈值时,则认为所述图像程序是一运动图像程序。
4.根据权利要求1所述的方法,其特征在于,计算所述图像程序对应的图像转换区域,具体包括: 逐个判断所述帧缓存中的当前图像帧所包含的像素的色彩,当一所述像素的色彩为黑白时,所述像素属于所述图像转换区域。
5.根据权利要求1所述的方法,其特征在于,根据所述图像转换区域计算一反色转换增益,具体包括: 将所述图像转换区域中的每个像素的亮度进行求补,将所有的求补运算值相加后得到所述反色转换增益L2。
6.根据权利要求1所述的方法,其特征在于,当所述反色转换增益大于一反色增益阈值时,对帧缓存中的图像进行反色转换,具体包括: 统计所述图像转换区域中的所有像素的亮度总和作为所述反色增益阈值LI ; 当反色转换增益大于所述反色增益阈值,将所述图像转换区域中的所有像素的亮度替换为其求补值, 将所述图像转换区域中转换后的像素和非图像转换区域中的像素分别写入所述帧缓存的对应位置。
7.一种智能终端,其特征在于,该智能终端具有一显示屏,包括: 图像程序检测单元,用于检测到当前占据所述显示屏的一图像程序的类型; 图像转换区域计算单元,用于检测所述图像程序对应的图像运动类型,以及,计算所述图像程序对应的图像转换区域; 反色转换增益单元,用于根据所述图像转换区域计算一反色转换增益; 反色转换执行单元,用于当所述反色转换增益大于一反色增益阈值时,对所述图像程序的位于帧缓存中的图像进行反色转换。
8.根据权利要求7所述的智能终端,其特征在于,图像程序检测单元包括: 系统调用模块,用于从操作系统中获取一当前运行的程序的名称和属性; 匹配模块,用于将所述名称和属性与一反色转换列表进行匹配,匹配成功时,认定所述当前运行的程序为所述图像程序;根据所述反色转换列表或者属性获取所述图像程序的类型。
9.根据权利要求7所述的智能终端,其特征在于,反色转换增益单元包括: 反色增益阈值计算模块,用于统计所述图像转换区域中的所有像素的亮度总和作为所述反色增益阈值LI ; 求补运算模块,用于将所述图像转换区域中的每个像素的亮度进行求补,将所有的求补运算值相加后得到所述反色转换增益L2。
10.根据权利要求7所述的智能终端,其特征在于,反色转换执行单元包括: 反色转换对比模 块,用于当反色转换增益大于所述反色增益阈值,将所述图像转换区域中的所有像素的亮度替换为其求补值, 帧缓存模块,用于将所述图像转换区域中转换后的像素和非图像转换区域中的像素分别写入所述帧缓存的对应位置。
全文摘要
本发明实施例提供一种自适应显示图像的方法和智能终端,应用于智能终端,该智能终端具有一显示屏,方法包括节电业务逻辑检测到当前占据显示屏的一图像程序的类型;检测图像程序对应的图像运动类型,以及,计算图像程序对应的图像转换区域;根据图像转换区域计算一反色转换增益;当反色转换增益大于一反色增益阈值时,对图像程序的位于帧缓存中的图像进行反色转换。找到图像程序所包括的图像所需要的图像转换区域,在这一图像转换区域内,计算出图像程序当前的反色转换增益;由于图像显示不同的颜色所需的功能是不同的,如果反色转换增益大于一反色增益阈值,表明对图像反色之后再次显示图像的功耗得到了降低。
文档编号G06F1/32GK103246343SQ20121003117
公开日2013年8月14日 申请日期2012年2月9日 优先权日2012年2月9日
发明者徐涛, 张龙, 梁超 申请人:联想移动通信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1