主权项 |
一种浏览器在强光下的配色方案自动调节方法,通过光传感器采集当前用户的使用环境,并自动调用对应的自动配色方案调整显示屏的显示方式,具体包括以下步骤:1)根据各种颜色在网页中所占的比重(w<sub>1</sub>,w<sub>2</sub>,…,w<sub>n</sub>)对网页上的文字颜色(x<sub>1</sub>,x<sub>2</sub>,…,x<sub>n</sub>)进行排序操作;2)遍历网页上所有文字颜色:当任一文字颜色x<sub>i</sub>已经存在于可行域A<sub>i</sub>的下半区时,则直接求该颜色的冲突域C<sub>i</sub>,并将该冲突域并入总冲突域C中;3)根据步骤1)得到的排序再次遍历网页上所有文字颜色:对于没有位于可行域中的颜色x<sub>i</sub>,首先更新可行域A<sub>i</sub>,从中减去总冲突域C,即A<sub>i</sub>’=A<sub>i</sub>‐C;然后利用单色变色算法从新的可行域A<sub>i</sub>’中选取一个最佳颜色作为x<sub>i</sub>’,并计算出x<sub>i</sub>’的冲突域C<sub>i</sub>,将其并入总冲突域C中;4)确定背景色:为每一个文字颜色x<sub>i</sub>匹配一个与之对应的背景颜色y<sub>i</sub>,使得强光环境下的RVP值显著提高,从而使用户阅读的清晰度提升;所述的可行域是指:在DKL颜色空间中,满足以下两个要求的颜色对所在区域:i)文字颜色x<sub>i</sub>与其背景色y<sub>i</sub>的连线为该DKL色彩空间的直径,即文字颜色与背景色之间的色彩差为180度并且x<sub>i</sub>与y<sub>i</sub>均位于r=1的球面上;ii)文字颜色x<sub>i</sub>与其背景色y<sub>i</sub>的对比度大于θ,其中θ是指:当RVP=80%时所对应的对比度大小;所述的冲突域是指:对于任何两种文字颜色x<sub>i</sub>’和x<sub>j</sub>’,需要满足distance(x<sub>i</sub>’,x<sub>j</sub>’)>β才能保证两种颜色不会发生冲突,即对于每一种颜色x<sub>i</sub>,将与其距离小于等于β的其他颜色点标记为冲突域C<sub>i</sub>;所述的单色变色算法是指:对于任一颜色x<sub>1</sub>(a,h,r),首先沿线L将其移动至圆周x<sub>1</sub><sup>*</sup>(a,h,1)处,再沿球面曲线L’将其移动至可行域内,为x<sub>1</sub>’(a’,h,1),其中:(a,h,r)对应DKL空间中的球面坐标,a是该点与球心连线和赤道面所形成的仰角,h是该点在球面上的经度,同时也与颜色的色调相关,r是该点与球心连线距离与半径之间的比例。 |