电子墨水屏残影消除方法及系统技术方案

技术编号:8774586 阅读:688 留言:0更新日期:2013-06-08 18:20
本发明专利技术涉及一种电子墨水屏残影消除方法及系统,所述方法包括:拦截电子墨水屏的刷新内容;对所述刷新内容进行灰阶分析;判断所述灰阶分析的结果是否大于一预设的百分比阈值,若是,对所述电子墨水屏进行GU模式刷新;若否,对所述电子墨水屏进行GC模式刷新。本发明专利技术能够自动判断是否要进行GC全屏刷以新消除残影,保证了电子墨水屏的显示效果。

【技术实现步骤摘要】

本专利技术涉及一种电子墨水屏残影消除方法及系统
技术介绍
电子墨水屏也称为E-1nk屏,是一种本身不发光而依靠外界反光实现显示效果的屏幕,有着纸张一样的外观体验,因此在电子书领域有着很重要的地位。电子墨水屏由于其物理特性限制,不仅刷新速度慢,并且容易出现残影,影响阅读体验。电子墨水屏本身提供了两大类显示刷新的模式,一是普通过渡方式的刷新,简称GU,它是指屏幕上的内容直接由旧到新过渡;二是黑白闪烁方式的刷新,简称GC,它是在旧内容变成新内容之前先全部变成黑色再刷上新内容。其中,GU模式刷新次数一多就容易出现残影,并且刷新次数越多,残影越重,而一次GC模式刷新则能有效消除残影。目前应用了电子墨水屏幕的手持设备中,如全部采用GC刷新模式,虽然能获得较好的显示体验,无残影,但翻页切换时黑白闪烁的方式容易对眼睛造成刺激。目前普遍采用的方式是GC与GU结合,比如在电子书手持设备中,每用GU模式翻固定页数后进行一次GC刷新以消除残影,以获得显示效果与切换效果的一个综合平衡,但这种GC与GU结合的策略仅仅只能针对全屏阅读。另外,也有一些简单的根据刷屏面积直接决定本次用GC或GU刷的机制,但这种机制的通用性也不够强。一般在LCD屏幕上的应用程序如移植至电子墨水屏,除了需要考虑其灰度特性与缓慢的刷新速度之外,还需要处理何时需要进行全屏GC刷以消除残影的问题,否则残影越来越严重,会影响用户体验。此外,电子墨水屏在显示黑白对比明显的文字时,其残影相对较淡,无需每次GC刷新,但当显示灰阶过渡较为平滑的图像如人物照片时,其GU刷新模式带来的残影容易引起灰阶失真,此时为了最大限度保证显示效果,只有进行全屏GC刷新,目前在电子墨水屏越来越面临丰富应用的场合,如何在复杂的屏幕内容刷新动作下控制GU与GC的策略就成了有待解决的问题。
技术实现思路
本专利技术的目的在于提供一种电子墨水屏残影消除方法及系统,该方法及系统能够自动判断是否要进行GC全屏刷以新消除残影,从而保证了电子墨水屏的显示效果。为解决上述问题,本专利技术提供一种电子墨水屏残影消除方法,包括:拦截电子墨水屏的刷新内容;对所述刷新内容进行灰阶分析;判断所述灰阶分析的结果是否大于一预设的百分比阈值,若是,对所述电子墨水屏进行GU模式刷新;若否,对所述电子墨水屏进行GC模式刷新。进一步的,在上述方法中,对所述刷新内容进行灰阶分析,包括:对所述刷新内容的每一个像素的灰阶进行统计得到灰阶的分布直方图,根据所述分布直方图得到黑色和白色像素在所述刷新内容的所有像素中所占的百分比之和。进一步的,在上述方法中,所述刷新内容的像素分为16灰阶。进一步的,在上述方法中,所述预设的百分比阈值为70% 90%。进一步的,在上述方法中,对所述刷新内容进行灰阶分析,包括:计算所述刷新内容的每一个像素与其下方或右方像素的绝对灰阶差值,统计绝对灰阶差值大于一预设的差值阈值的像素在所述刷新内容的所有像素中所占的百分比。进一步的,在上述方法中,所述刷新内容的像素分为16灰阶。进一步的,在上述方法中,所述差值阈值为10 12,所述百分比阈值为60% 80%。根据本专利技术的另一面,提供一种电子墨水屏残影消除系统,包括:拦截模块,用于拦截电子墨水屏的刷新内容;分析模块,用于对所述刷新内容的像素进行灰阶分析;阈值模块,用于预设的差值阈值和/或预设的百分比阈值;判断模块,用于判断所述灰阶分析的结果是否小于所述预设的百分比阈值,若是,对所述电子墨水屏进行GU模式刷新;若否,对所述电子墨水屏进行GC模式刷新。进一步的,在上述系统中,所述分析模块用于对所述刷新内容的每一个像素的灰阶进行统计得到灰阶的分布直方图,根据所述分布直方图得到黑色和白色像素在所述刷新内容的所有像素中所占的百分比之和。进一步的,在上述系统中,所述分析模块用于计算所述刷新内容的每一个像素与其下方或右方像素的绝对灰阶差值,统计绝对灰阶差值大于所述预设的差值阈值的像素在所述刷新内容的所有像素中所占的百分比。与现有技术相比,本专利技术通过拦截电子墨水屏的刷新内容,并对所述刷新内容进行灰阶分析,判断所述灰阶分析的结果是否小于一预设的百分比阈值,若是,对所述电子墨水屏进行GU模式刷新;若否,对所述电子墨水屏进行GC模式刷新,从而能够自动判断是否要进行GC全屏刷以新消除残影,保证了电子墨水屏的显示效果。另外,通过对所述刷新内容的每一个像素的灰阶进行统计得到灰阶的分布直方图,根据所述分布直方图得到黑白两色像素在所述刷新内容的所有像素中所占的百分比之和,只需遍历所述刷新内容一遍就能够精确地进行是否要通过GC全屏以消除残影的判断,运算量小,不会给系统增加太多的负担。此外,通过计算所述刷新内容的每一个像素与其下方或右方像素的绝对灰阶差值,统计绝对灰阶差值大于一预设的差值阈值的像素在所述刷新内容的所有像素中所占的百分比,只需遍历所述刷新内容一遍就能够精确地进行是否要通过GC全屏以消除残影的判断,运算量小,不会给系统增加太多的负担。附图说明图1是本专利技术实施例一的电子墨水屏残影消除方法的流程图;图2是本专利技术实施例一的采用灰阶直方图算法的电子墨水屏残影消除方法的流程图;图3是本专利技术实施例一的采用差值计算算法的电子墨水屏残影消除方法的流程图4是本专利技术实施例二的电子墨水屏残影消除系统的功能模块示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。实施例一如图1所示,本专利技术提供一种电子墨水屏残影消除方法,包括:步骤SI,拦截电子墨水屏的刷新内容;步骤S2,对所述刷新内容进行灰阶分析;步骤S3,判断所述灰阶分析的结果是否大于一预设的百分比阈值,若是,对所述电子墨水屏进行⑶模式刷新(如图1中步骤S4);若否,对所述电子墨水屏进行GC模式刷新(如图1中步骤S5)。本实例中,可在设备底层对应用程序的刷新内容进行拦截与分析,并智能化地确定是否需要全屏GC刷新,从而保证了电子墨水屏的显示效果,减轻了应用程序移植的负担,在步骤S2中基于刷新内容进行灰阶分析的策略具有一定通用性,适合于各种手持设备平台,如ARM/MIPS平台,Android/Linux操作系统。步骤SI中电子墨水屏的刷新内容的拦截,若在Android平台上可在显示合成模块SurfaceFlinger中实现,也可在framebuffer刷屏接口处实现,或在显示驱动内实现;若在Linux平台则可在framebuffer或显示驱动内实现,无论在哪一处实现,步骤S2中的灰阶分析的逻辑是相同的。步骤S2中,对所述刷新内容进行灰阶分析和步骤S3判断所述灰阶分析的结果是否大于一预设的百分比阈值,是指对刷新内容的像素色彩进行遍历与分析,最后得到两类结果:属于“黑白对比明显”(文字类)即所述灰阶分析的结果小于一预设的百分比阈值,或者“灰度较为均衡”(图像类)即所述灰阶分析的结果小于等于一预设的百分比阈值,其中,如果是“黑白对比明显”(文字类)即所述灰阶分析的结果大于一预设的百分比阈值,则可对所述电子墨水屏进行GU模式刷新(如图1中步骤S4);如果得到的结果是“灰度较为均衡”(图像类)所述灰阶分析的结果是否小于等于一预设百分比阈值,则强行对所述电子墨水屏进行GC模式刷新(如图1中步骤S5)。步本文档来自技高网
...

【技术保护点】
一种电子墨水屏残影消除方法,其特征在于,包括:拦截电子墨水屏的刷新内容;对所述刷新内容进行灰阶分析;判断所述灰阶分析的结果是否大于一预设的百分比阈值,若是,对所述电子墨水屏进行GU模式刷新;若否,对所述电子墨水屏进行GC模式刷新。

【技术特征摘要】
1.一种电子墨水屏残影消除方法,其特征在于,包括: 拦截电子墨水屏的刷新内容; 对所述刷新内容进行灰阶分析; 判断所述灰阶分析的结果是否大于一预设的百分比阈值,若是,对所述电子墨水屏进行GU模式刷新;若否,对所述电子墨水屏进行GC模式刷新。2.如权利要求1所述的电子墨水屏残影消除方法,其特征在于,对所述刷新内容进行灰阶分析,包括: 对所述刷新内容的每一个像素的灰阶进行统计得到灰阶的分布直方图,根据所述分布直方图得到黑色和白色像素在所述刷新内容的所有像素中所占的百分比之和。3.如权利要求2所述的电子墨水屏残影消除方法,其特征在于,所述刷新内容的像素分为16灰阶。4.如权利要求3所述的电子墨水屏残影消除方法,其特征在于,所述预设的百分比阈值为70% 90%。5.如权利要求1所述的电子墨水屏残影消除方法,其特征在于,对所述刷新内容进行灰阶分析,包括: 计算所述刷新内容的每一个像素与其下方或右方像素的绝对灰阶差值,统计绝对灰阶差值大于一预设的差值阈值的像素在所述刷新内容的所有像素中所占的百分比。6.如权利要求5所述的电子墨水屏残影消除方...

【专利技术属性】
技术研发人员:刘啸程豪周瑞
申请(专利权)人:上海盛轩网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1