显示装置、方法、电子设备及存储介质与流程

未命名 08-02 阅读:87 评论:0


1.本发明涉及显示技术领域,尤其涉及一种显示装置、方法、电子设备及存储介质。


背景技术:

2.屏下摄像技术即将摄像头设置在显示屏内部,从而实现全面屏显示。其核心是通过降低像素密度或者像素面积的方法,增加屏下摄像区域的透光率。由于屏下摄像区域的像素分辨率或者像素面积低于周边区域,从而导致屏下摄像区域与周围区域的显示效果存在差异,肉眼可以观察到在屏下摄像区域的边缘存着一个明显的边界框,大幅降低视觉体验和显示效果。


技术实现要素:

3.本发明提供一种显示装置、方法、电子设备及存储介质,目的是解决因现有技术中显示面板内部集成摄像头等器件,导致显示画面中出现边界框的问题。
4.第一方面,本发明提供了一种显示装置,包括:驱动模块、存储模块和显示面板;所述驱动模块分别与所述存储模块和所述显示面板电连接;
5.所述显示面板包括第一显示区和第二显示区,所述第一显示区包围所述第二显示区,所述第二显示区包括过渡区和器件区,所述过渡区包围所述器件区;
6.所述存储模块用于:获取并保存所述第二显示区的外接区域内所有像素的地址信息、以及与各所述像素的地址信息对应的距离权重参数;其中,所述第二显示区的外接区域内的所有所述像素分为第一像素、第二像素和过渡像素,所述第一像素设置在所述第一显示区,所述第二像素设置在所述器件区,所述过渡像素设置在所述过渡区;沿过渡方向设置的多个所述过渡像素的距离权重参数依次渐变,所述过渡方向为从远离所述器件区到靠近所述器件区的方向;所述第一像素的距离权重参数和所述第二像素的距离权重参数不同;
7.所述驱动模块用于:获取当前像素的初始灰阶值以及位置信息;判断所述当前像素是否设置在所述第二显示区的外接区域;若是,则根据所述当前像素的位置信息,从所述存储模块读取所述当前像素的距离权重参数;根据所述当前像素的距离权重参数,判断所述当前像素是否设置在所述过渡区;若是,则根据线性插值算法,对所述当前像素的初始灰阶值进行处理得到所述当前像素的目标灰阶值,以使得沿所述过渡方向设置的多个所述过渡像素的目标灰阶值依次渐变;将所述当前像素的目标灰阶值传输至所述显示面板,以实现显示。
8.根据本发明提供的一种显示装置,所述第二显示区的外接区域的边界与所述第二显示区的边界部分重合。
9.根据本发明提供的一种显示装置,各所述第一像素的距离权重参数相同,各所述第二像素的距离权重参数相同。
10.根据本发明提供的一种显示装置,所述过渡像素的距离权重参数在所述第一像素的距离权重参数和所述第二像素的距离权重参数形成的区间范围内。
11.根据本发明提供的一种显示装置,所述驱动模块具体用于:在所述当前像素设置在所述过渡区的情况下,根据线性插值公式对所述当前像素的初始灰阶值进行处理得到所述当前像素的目标灰阶值;其中,所述线性插值公式包括:
[0012][0013][0014][0015]
其中,r、g和b分别表示所述当前像素包括的红色子像素的目标灰阶值、绿色子像素的目标灰阶值和蓝色子像素的目标灰阶值,r0、g0和b0分别表示所述当前像素包括的红色子像素的初始灰阶值、绿色子像素的初始灰阶值和蓝色子像素的初始灰阶值,scale表示预设参数,w表示所述当前像素的距离权重参数,且0《w《255。
[0016]
根据本发明提供的一种显示装置,所述驱动模块具体用于:获取所述当前像素的行坐标和列坐标;根据所述第二显示区的外接区域的预设位置信息、以及所述当前像素的行坐标和列坐标,判断所述当前像素是否设置在所述第二显示区的外接区域。
[0017]
根据本发明提供的一种显示装置,所述驱动模块包括行计数器、列计数器、寄存器和比较器;所述比较器分别与所述行计数器、所述列计数器和所述寄存器电连接;
[0018]
其中,所述行计数器用于:获取所述当前像素的行坐标;
[0019]
所述列计数器用于:获取所述当前像素的列坐标;
[0020]
所述寄存器用于:保存所述第二显示区的外接区域的预设位置信息;
[0021]
所述比较器用于:根据所述第二显示区的外接区域的预设位置信息、以及所述当前像素的行坐标和列坐标,判断所述当前像素是否设置在所述第二显示区的外接区域。
[0022]
根据本发明提供的一种显示装置,所述驱动模块还用于:在所述当前像素设置在所述第二显示区的外接区域、且位于所述器件区的情况下,输出第一标识信号;其中,所述第一标识信号用于:标识所述当前像素设置在所述第二显示区的外接区域、且位于所述器件区。
[0023]
根据本发明提供的一种显示装置,所述驱动模块还用于:在所述当前像素未设置在所述第二显示区的外接区域的情况下,输出所述当前像素的距离权重参数;在当前像素未设置在第二显示区的外接区域的情况下,或者,在当前像素设置在第二显示区的外接区域、且未位于器件区的情况下,输出第二标识信号;其中,所述第二标识信号用于:标识所述当前像素未设置在所述器件区。
[0024]
第二方面,本发明提供了上述任意一种显示装置的控制方法,包括:
[0025]
存储模块获取并保存第二显示区的外接区域内所有像素的地址信息、以及与各所述像素的地址信息对应的距离权重参数;
[0026]
驱动模块获取当前像素的初始灰阶值以及位置信息;判断所述当前像素是否设置在所述第二显示区的外接区域;若是,则根据所述当前像素的位置信息,从所述存储模块读取所述当前像素的距离权重参数;根据所述当前像素的距离权重参数,判断所述当前像素
是否设置在所述器件区;若否,则根据线性插值算法对所述当前像素的初始灰阶值进行处理得到所述当前像素的目标灰阶值,以使得沿所述过渡方向设置的多个所述过渡像素的目标灰阶值依次渐变;将所述当前像素的目标灰阶值传输至显示面板,以实现显示。
[0027]
第三方面,本发明提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述显示装置的控制方法。
[0028]
第四方面,本发明提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述显示装置的控制方法。
[0029]
第五方面,本发明提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述显示装置的控制方法。
[0030]
本发明提供了一种显示装置、方法、电子设备及存储介质,该显示装置包括:驱动模块、存储模块和显示面板;所述驱动模块分别与所述存储模块和所述显示面板电连接;所述显示面板包括第一显示区和第二显示区,所述第一显示区包围所述第二显示区,所述第二显示区包括过渡区和器件区,所述过渡区包围所述器件区;所述存储模块用于:获取并保存所述第二显示区的外接区域内所有像素的地址信息、以及与各所述像素的地址信息对应的距离权重参数;其中,所述第二显示区的外接区域内的所有所述像素分为第一像素、第二像素和过渡像素,所述第一像素设置在所述第一显示区,所述第二像素设置在所述器件区,所述过渡像素设置在所述过渡区;沿过渡方向设置的多个所述过渡像素的距离权重参数依次渐变,所述过渡方向为从远离所述器件区到靠近所述器件区的方向;所述第一像素的距离权重参数和所述第二像素的距离权重参数不同;所述驱动模块用于:获取当前像素的初始灰阶值以及位置信息;判断所述当前像素是否设置在所述第二显示区的外接区域;若是,则根据所述当前像素的位置信息,从所述存储模块读取所述当前像素的距离权重参数;根据所述当前像素的距离权重参数,判断所述当前像素是否设置在所述过渡区;若是,则根据线性插值算法,对所述当前像素的初始灰阶值进行处理得到所述当前像素的目标灰阶值,以使得沿所述过渡方向设置的多个所述过渡像素的目标灰阶值依次渐变;将所述当前像素的目标灰阶值传输至所述显示面板,以实现显示。
[0031]
本发明实施例提供的显示装置,通过对过渡像素的初始灰阶值进行插值处理,从而使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变,进而使得显示画面中器件区的边界淡化不易看出,大幅提升了显示效果。
附图说明
[0032]
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]
图1是本发明提供的显示装置的结构示意图之一;
[0034]
图2是本发明提供的显示面板的结构示意图;
[0035]
图3是本发明提供的第二显示区的外接区域的结构示意图;
[0036]
图4是本发明提供的显示装置的结构示意图之二;
[0037]
图5是本发明提供的显示装置的结构示意图之三;
[0038]
图6是本发明提供的显示装置的结构示意图之四;
[0039]
图7是本发明提供的显示装置的控制方法的流程示意图之一;
[0040]
图8是本发明提供的显示装置的控制方法的流程示意图之二;
[0041]
图9是本发明提供的电子设备的结构示意图。
具体实施方式
[0042]
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]
在本发明的实施例中,采用“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,仅为了清楚描述本发明实施例的技术方案,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
[0044]
在本发明的实施例中,“至少一个”的含义是一个或一个以上,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0045]
本发明的实施例提供了一种显示装置,参考图1所示,该显示装置包括:驱动模块1、存储模块2和显示面板3;驱动模块1分别与存储模块2和显示面板3电连接。
[0046]
参考图2所示,显示面板包括第一显示区31和第二显示区32,第一显示区31包围第二显示区32,第二显示区32包括过渡区321和器件区322,过渡区321包围器件区322。
[0047]
上述第一显示区可以简称为h区,第二显示区可以简称为l plus区,器件区以简称为l区。上述显示面板可以包括阵列排布的多个像素,多个像素分布在各个区域内,其中,各像素可以包括红色(r)子像素、绿色(g)子像素和蓝色(b)子像素,通过改变红色子像素、绿色子像素和蓝色子像素的灰阶值,从而实现像素不同颜色的显示。该显示面板的类型不做限定,示例的,该显示面板可以是oled(organic light-emitting diode,有机发光二极管)显示面板。
[0048]
上述器件区可以用于设置摄像头或者扬声器等组件,其边界形状不做限定。示例的,该器件区的边界形状可以是圆形、椭圆、三角形或者u形等。上述过渡区的边界形状与器件区的边界形状可以相同或者不同,这里不做限定,考虑到获取更好的边界淡化效果,可以选择前者。示例的,若器件区的边界形状是椭圆形,则过渡区的边界形状也是椭圆形。
[0049]
存储模块用于:获取并保存第二显示区的外接区域内所有像素的地址信息、以及与各像素的地址信息对应的距离权重参数;其中,第二显示区的外接区域内的所有像素分为第一像素、第二像素和过渡像素,第一像素设置在第一显示区,第二像素设置在器件区,过渡像素设置在过渡区;沿过渡方向设置的多个过渡像素的距离权重参数依次渐变,过渡方向为从远离器件区到靠近器件区的方向;第一像素的距离权重参数和第二像素的距离权重参数不同。
[0050]
上述第二显示区的外接区域至少包括:第二显示区;其中,第二显示区的外接区域的边界与第二显示区的边界可以部分重合、完全重合或者完全不重合,这里不做限定。需要说明的是,在第二显示区的外接区域的边界与第二显示区的边界完全重合的情况下,第二
显示区的外接区域即为第二显示区;示例的,若第二显示区为矩形区域,该第二显示区的外接区域即为该矩形区域。需要说明的是,该第二显示区的外接区域的边界形状不做限定,示例的,该第二显示区的外接区域的边界形状可以包括矩形、三角形、圆形或者不规则形状。为了便于表示第二显示区的外接区域的大小和范围,可以选择第二显示区的外接区域的边界形状为矩形,此时仅需要获得矩形的起点坐标、矩形的长、以及矩形的宽即可。
[0051]
上述第二显示区的外接区域内所有像素的地址信息、以及与各像素的地址信息对应的距离权重参数,可以通过电脑(pc)端的相关软件提前设置。距离权重参数,又称lde_weight,用于表征像素与器件区距离上的接近程度。示例的,参考图3所示,黑粗线l1和黑粗线l2之间的区域为过渡区,黑粗线l2包围的区域为器件区(即l区),过渡区和器件区(即l区)构成上述第二显示区,黑粗线l1以外的区域为第一显示区(即h区);位于h区的像素的距离权重参数为0;位于l区的像素的距离权重参数为255;位于过渡区的像素的距离权重参数的范围为(0,255),具体的,如图3所示位于过渡区的像素的距离权重参数可以为200、150、100、50或者25,其中,距离l区越近则数值越大,即越接近255;相反,距离l区越远则数值越小,即越接近h区、数值越接近0。当然,位于h区的像素的距离权重参数还可以为255,位于l区的像素的距离权重参数还可以为0,这里不做限定。另外,过渡区的像素的距离权重参数的范围可以根据显示色阶要求选择;示例的,如果采用8bit方式显示,则有256个色阶,上述过渡区的像素的距离权重参数的范围可以选择(0,255)。
[0052]
上述沿过渡方向设置的多个过渡像素的距离权重参数依次渐变,过渡方向为从远离器件区到靠近器件区的方向,其中,依次渐变包括:依次递增或者依次递减;如果第一像素的距离权重参数小于第二像素的距离权重参数,则沿过渡方向设置的多个过渡像素的距离权重参数依次递增;示例的,参考图3所示,第一像素的距离权重参数为0,第二像素的距离权重参数为255,则沿过渡方向(例如图3中的oy方向)设置的多个过渡像素(p1、p2、p3和p4)的距离权重参数依次为50、100、150、200,即沿过渡方向设置的多个过渡像素的距离权重参数依次递增。如果第一像素的距离权重参数大于第二像素的距离权重参数,则沿过渡方向设置的多个过渡像素的距离权重参数依次递减。
[0053]
上述存储模块的结构不做限定,示例的,该存储模块可以包括只读存储器(read-only memory,rom),只读存储器的类型不做限定,例如:该只读存储器包括快闪存储器(flash memory)等。
[0054]
上述第二显示区的外接区域内所有像素的地址信息,与所有像素的位置信息一一对应。
[0055]
驱动模块用于:获取当前像素的初始灰阶值以及位置信息;判断当前像素是否设置在第二显示区的外接区域;若是,则根据当前像素的位置信息,从存储模块读取当前像素的距离权重参数;根据当前像素的距离权重参数,判断当前像素是否设置在过渡区;若是,则根据线性插值算法,对当前像素的初始灰阶值进行处理,得到当前像素的目标灰阶值,以使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变;将当前像素的目标灰阶值传输至显示面板,以实现显示。
[0056]
上述当前像素的初始灰阶值可以包括:红色子像素的初始灰阶值、绿色子像素的初始灰阶值和蓝色子像素的初始灰阶值。上述当前像素的位置信息可以包括当前像素的行坐标和列坐标。
[0057]
上述线性插值算法是指插值函数为一次多项式的插值方式,其在插值节点上的插值误差为零。线性插值相比其他插值方式,如抛物线插值,具有简单、方便的特点。采用线性插值,根据过渡像素与器件区的距离,对过渡像素的初始灰阶值进行处理得到目标灰阶值,从而使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变,进而使得显示画面中器件区的边界淡化不易看出。另外,本发明实施例对于具体的线性插值公式不做限定,只要满足相应要求即可。
[0058]
上述驱动模块还用于:在当前像素未设置在第二显示区的外接区域的情况下,或者,在当前像素设置在第二显示区的外接区域、且未设置在器件区的情况下,将当前像素的初始灰阶值传输至显示面板,以实现显示。
[0059]
显示面板通过驱动芯片(driver ic)向各像素提供数据电压,以实现不同灰阶的显示。上述驱动模块可以集成在驱动芯片中。
[0060]
本发明实施例提供的显示装置,通过对过渡像素的初始灰阶值进行插值处理,从而使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变,进而使得显示画面中器件区的边界淡化不易看出,大幅提升了显示效果。
[0061]
在一个或者多个实施例中,为了进一步节省存储资源,第二显示区的外接区域的边界与第二显示区的边界部分重合。
[0062]
在第二显示区的外接区域的边界与第二显示区的边界部分重合的情况下,第二显示区的外接区域的边界与第二显示区的边界可以部分相切或者部分相接,示例的,若第二显示区为如图2所示的椭圆区域,该椭圆区域的外接区域可以是如图2所示的矩形区域33,其中,矩形区域包括椭圆区域、且矩形区域的边界与椭圆区域的边界部分相切;示例的,若第二显示区为矩形区域,该矩形区域的外接区域可以是圆形区域,该圆形区域的边界可以是该矩形区域的边界的外接圆,此时,圆形区域包括椭圆区域、且圆形区域的边界与椭圆区域的边界部分相接。
[0063]
上述第二显示区的外接区域的边界与第二显示区的边界部分重合,可以减少第二显示区的外接区域的面积大小,从而减少第二显示区的外接区域内像素的数量、以及第二显示区的外接区域内像素对应的区域参数数据的总数,进而减少了数据所需的存储空间,节约了存储模块的存储资源。
[0064]
在一个或者多个实施例中,为了降低设计难度、便于实现,可选的,各第一像素的距离权重参数相同,各第二像素的距离权重参数相同。示例的,参考图3所示,各第一像素的距离权重参数均为0,各第二像素的距离权重参数均为255。
[0065]
为了便于后续设计线性插值公式,过渡像素的距离权重参数在第一像素的距离权重参数和第二像素的距离权重参数形成的区间范围内。示例的,第一像素的距离权重参数为0,第二像素的距离权重参数为255,过渡像素的距离权重参数在(0,255)的区间范围内,例如:过渡像素的距离权重参数可以为200、150、100、50或者25。
[0066]
进一步可选的,为了获得更好的渐变效果,以进一步弱化器件区的边界,驱动模块具体用于:在当前像素设置在过渡区的情况下,根据线性插值公式对当前像素的初始灰阶值进行处理得到当前像素的目标灰阶值;其中,线性插值公式包括:
[0067]
[0068][0069][0070]
其中,r、g和b分别表示当前像素包括的红色子像素的目标灰阶值、绿色子像素的目标灰阶值和蓝色子像素的目标灰阶值,r0、g0和b0分别表示当前像素包括的红色子像素的初始灰阶值、绿色子像素的初始灰阶值和蓝色子像素的初始灰阶值,scale表示预设参数,w表示当前像素的距离权重参数,且0《w《255。
[0071]
上述scale的选取可以根据器件区相对周围显示区的明暗情况选择,示例的,在器件区比周围显示区暗的情况下,0《scale《1,scale可以选择0.4、0.6或者0.8,从而使得过渡像素的目标灰阶值变小,过渡像素显示度降低。该情况适用于将摄像头设置在器件区的全屏显示装置中,该显示装置的器件区的亮度一般小于周围显示区的亮度。在器件区比周围显示区亮的情况下,1《scale,scale可以选择1.2、1.5或者2,从而使得过渡像素的目标灰阶值变大,过渡像素显示度增大。
[0072]
在一个或者多个实施例中,为了便于实现,可选的,驱动模块具体用于:获取当前像素的行坐标和列坐标;根据第二显示区的外接区域的预设位置信息、以及当前像素的行坐标和列坐标,判断当前像素是否设置在第二显示区的外接区域。
[0073]
上述第二显示区的外接区域的预设位置信息可以表示第二显示区的外接区域的范围。示例的,参考图2所示,若第二显示区的外接区域为矩形区域,则该矩形区域的预设位置信息可以包括该区域起始像素a的坐标(x0,y0)、以及矩形区域的长l和宽w,该矩形区域内像素的行坐标范围为(x0,x0+w)、列坐标范围为(y0,y0+l)。若当前像素的行坐标位于(x0,x0+w)区间范围内、列坐标位于(y0,y0+l)区间范围内,则说明当前像素设置在该矩形区域内。
[0074]
为了简化结构,降低设计难度,可选的,参考图4所示,驱动模块包括行计数器11、列计数器12、寄存器13和比较器14;比较器14分别与行计数器11、列计数器12和寄存器13电连接。
[0075]
其中,行计数器用于:获取当前像素的行坐标;列计数器用于:获取当前像素的列坐标;寄存器用于:保存第二显示区的外接区域的预设位置信息;比较器用于:根据第二显示区的外接区域的预设位置信息、以及当前像素的行坐标和列坐标,判断当前像素是否设置在第二显示区的外接区域。
[0076]
为了更简便的从存储模块读取当前像素的距离权重参数,可选的,参考图5所示,驱动模块还可以包括地址计数器15和读取接口17,地址计数器15分别与比较器14和读取接口17电连接,读取接口17还与存储模块2电连接;地址计数器用于:在当前像素设置在第二显示区的外接区域的情况下,根据当前像素的位置信息,确定当前像素的当前地址信息;读取接口用于:根据当前地址信息,从存储模块读取当前像素的距离权重参数。
[0077]
在一个或者多个实施例中,驱动模块还用于:在当前像素设置在第二显示区的外接区域、且位于器件区的情况下,输出第一标识信号;其中,第一标识信号用于:标识当前像素设置在第二显示区的外接区域、且位于器件区。
[0078]
上述第一标识信号可以采用高电平信号或者低电平信号。
[0079]
通过第一标识信号,能够非常容易确定当前像素设置在第二显示区的外接区域、且位于器件区,从而为后续进行分区图像处理带来极大便利。
[0080]
在一个或者多个实施例中,驱动模块还用于:在当前像素未设置在第二显示区的外接区域的情况下,输出当前像素的距离权重参数;在当前像素未设置在第二显示区的外接区域的情况下,或者,在当前像素设置在第二显示区的外接区域、且未位于器件区的情况下,输出第二标识信号;其中,第二标识信号用于:标识当前像素未设置在器件区。
[0081]
通过第二标识信号,能够非常容易确定当前像素未设置在器件区;从而为后续进行分区图像处理带来极大便利。
[0082]
上述第二标识信号可以采用高电平信号或者低电平信号。
[0083]
需要说明的是,显示面板一般采用行扫描驱动方式,驱动模块可以按照行扫描方式遍历像素,若遍历到设置在器件区的像素,则输出第一标识信号,例如:高电平信号;若遍历到设置在第二显示区的外接区域以外区域的像素,或者,若遍历到设置在第二显示区的外接区域、且位于器件区以外的像素,则输出第二标识信号,例如:低电平信号。为了简化结构,第一标识信号和第二标识信号可以采用同一条信号线(例如:lde信号线)传输,为了便于区分,第一标识信号和第二标识信号可以采用不同电平信号表示。
[0084]
参考图6所示,驱动模块从显示装置的前端系统获取第一rgb信号,第一rgb信号可以包括像素的初始灰阶值。驱动模块输出第二rgb信号、距离权重参数信号以及lde信号,其中,在像素位于过渡区的情况下,第二rgb信号可以包括经过线性插值算法处理后的目标灰阶值;在像素位于过渡区以外区域的情况下,第二rgb信号可以包括经过延时处理的初始灰阶值;在像素未设置在第二显示区的外接区域的情况下,输出距离权重参数信号,该距离权重参数信号包括当前像素的距离权重参数;lde信号可以用于区分像素是否设置在器件区,在像素设置在器件区的情况下,lde信号为高电平信号;在像素未设置在器件区的情况下,lde信号为低电平信号。
[0085]
本发明实施例还提供了一种基于上述显示装置的控制方法,参考图6所示,该控制方法包括:
[0086]
s01、存储模块获取并保存第二显示区的外接区域内所有像素的地址信息、以及与各像素的地址信息对应的距离权重参数。
[0087]
s02、驱动模块获取当前像素的初始灰阶值以及位置信息;判断当前像素是否设置在第二显示区的外接区域;若是,则根据当前像素的位置信息,从存储模块读取当前像素的距离权重参数;根据当前像素的距离权重参数,判断当前像素是否设置在过渡区;若是,则根据线性插值算法,对当前像素的初始灰阶值进行处理,得到当前像素的目标灰阶值,以使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变;将当前像素的目标灰阶值传输至显示面板,以实现显示。
[0088]
需要说明的是,上述步骤中的相关说明,可以参考前述显示装置的实施例,这里不再赘述。
[0089]
通过执行步骤s01-s02,能够实现对过渡像素的初始灰阶值进行插值处理,从而使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变,进而使得显示画面中器件区的边界淡化不易看出,大幅提升了显示效果。该控制方法简单有效、便于实现。
[0090]
在各第一像素的距离权重参数相同,各第二像素的距离权重参数相同,过渡像素
的距离权重参数在第一像素的距离权重参数和第二像素的距离权重参数形成的区间范围内的情况下,步骤s02中在像素设置在过渡区的情况下,驱动模块根据线性插值算法,对当前像素的初始灰阶值进行处理,得到当前像素的目标灰阶值,包括:
[0091]
在当前像素设置在过渡区的情况下,根据线性插值公式对当前像素的初始灰阶值进行处理得到当前像素的目标灰阶值;其中,线性插值公式包括:
[0092][0093][0094][0095]
其中,r、g和b分别表示当前像素包括的红色子像素的目标灰阶值、绿色子像素的目标灰阶值和蓝色子像素的目标灰阶值,r0、g0和b0分别表示当前像素包括的红色子像素的初始灰阶值、绿色子像素的初始灰阶值和蓝色子像素的初始灰阶值,scale表示预设参数,w表示当前像素的距离权重参数,且0《w《255。
[0096]
上述scale的选取可以根据器件区相对周围显示区的明暗情况选择,示例的,在器件区比周围显示区暗的情况下,0《scale《1,scale可以选择0.4、0.6或者0.8,从而使得过渡像素的目标灰阶值变小,过渡像素显示度降低。该情况适用于将摄像头设置在器件区的全屏显示装置中,该显示装置的器件区的亮度一般小于周围显示区的亮度。在器件区比周围显示区亮的情况下,1《scale,scale可以选择1.2、1.5或者2,从而使得过渡像素的目标灰阶值变大,过渡像素显示度增大。
[0097]
为了便于实现,可选的,步骤s02中在当前像素设置在第二显示区的外接区域的情况下,根据当前像素的位置信息,从存储模块读取当前像素的距离权重参数,包括:
[0098]
s21、获取当前像素的行坐标和列坐标。
[0099]
s22、根据第二显示区的外接区域的预设位置信息、以及当前像素的行坐标和列坐标,判断当前像素是否设置在第二显示区的外接区域。
[0100]
上述第二显示区的外接区域的预设位置信息可以表示第二显示区的外接区域的范围。示例的,若第二显示区的外接区域为矩形区域,则该矩形区域的预设位置信息可以包括该区域起始像素的坐标(x0,y0)、以及矩形区域的长l和宽w,该矩形区域内像素的行坐标范围为(x0,x0+w)、列坐标范围为(y0,y0+l)。若当前像素的行坐标位于(x0,x0+w)区间范围内、列坐标位于(y0,y0+l)区间范围内,则说明当前像素设置在该矩形区域内。
[0101]
下面结合图8提供一种基于上述显示装置的控制方法,参考图8所示,该控制方法包括:
[0102]
s101、驱动模块遍历像素,获取当前像素的初始灰阶值以及位置信息。
[0103]
s102、驱动模块判断当前像素是否设置在第二显示区的外接区域。
[0104]
1、执行步骤s102之后的一种执行方法
[0105]
在当前像素设置在第二显示区的外接区域的情况下,执行步骤s103、驱动模块根据当前像素的位置信息,从存储模块读取当前像素的距离权重参数。
[0106]
(1)执行步骤s103之后的一种执行步骤:s105、驱动模块根据当前像素的距离权重参数,判断当前像素是否设置在过渡区。
[0107]
在执行步骤s105之后,有两种执行方法:
[0108]
(一)、在当前像素设置在过渡区的情况下,依次执行以下步骤:
[0109]
s106、驱动模块根据线性插值算法,对当前像素的初始灰阶值进行处理,得到当前像素的目标灰阶值。
[0110]
s107、驱动模块将当前像素的目标灰阶值传输至显示面板,以实现显示。
[0111]
s112、驱动模块判断当前帧数据是否结束。
[0112]
在帧数据未结束的情况下,则返回执行步骤s101;在当前帧数据结束的情况下,则控制程序停止。
[0113]
(二)、在当前像素未设置在过渡区的情况下,依次执行以下步骤:
[0114]
s108、驱动模块将当前像素的初始灰阶值传输至显示面板,以实现显示。
[0115]
s112、驱动模块判断当前帧数据是否结束。
[0116]
在帧数据未结束的情况下,则返回执行步骤s101;在当前帧数据结束的情况下,则控制程序停止。
[0117]
(2)执行步骤s103之后的另一种执行步骤:s109、驱动模块根据当前像素的距离权重参数,判断当前像素是否设置在器件区。
[0118]
在执行步骤s109之后,有两种执行方法:
[0119]
(一)、在当前像素设置在器件区的情况下,依次执行以下步骤:
[0120]
s110、驱动模块输出第一标识信号。
[0121]
s112、驱动模块判断当前帧数据是否结束。
[0122]
在帧数据未结束的情况下,则返回执行步骤s101;在当前帧数据结束的情况下,则控制程序停止。
[0123]
(二)、在当前像素未设置在器件区的情况下,依次执行以下步骤:
[0124]
s111、驱动模块输出第二标识信号。
[0125]
s112、驱动模块判断当前帧数据是否结束。
[0126]
在帧数据未结束的情况下,则返回执行步骤s101;在当前帧数据结束的情况下,则控制程序停止。
[0127]
2、执行步骤s102之后的另一种执行方法
[0128]
在当前像素未设置在第二显示区的外接区域的情况下,则依次执行:
[0129]
s104、驱动模块输出当前像素的距离权重参数。
[0130]
s111、驱动模块输出第二标识信号。
[0131]
s112、驱动模块判断当前帧数据是否结束。
[0132]
在帧数据未结束的情况下,则返回执行步骤s101;在当前帧数据结束的情况下,则控制程序停止。
[0133]
本发明实施例又提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述显示装置的控制方法。
[0134]
参考图9所示,该电子设备可以包括:处理器810、通信接口820、存储器830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。
[0135]
处理器810可以调用存储器830中的逻辑指令,以执行显示装置的控制方法:
[0136]
存储模块获取并保存第二显示区的外接区域内所有像素的地址信息、以及与各像素的地址信息对应的距离权重参数。
[0137]
驱动模块获取当前像素的初始灰阶值以及位置信息;判断当前像素是否设置在第二显示区的外接区域;若是,则根据当前像素的位置信息,从存储模块读取当前像素的距离权重参数;根据当前像素的距离权重参数,判断当前像素是否设置在过渡区;若是,则根据线性插值算法,对当前像素的初始灰阶值进行处理,得到当前像素的目标灰阶值,以使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变;将当前像素的目标灰阶值传输至显示面板,以实现显示。
[0138]
此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现,并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0139]
本发明实施例再提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现显示装置的控制方法:
[0140]
存储模块获取并保存第二显示区的外接区域内所有像素的地址信息、以及与各像素的地址信息对应的距离权重参数。
[0141]
驱动模块获取当前像素的初始灰阶值以及位置信息;判断当前像素是否设置在第二显示区的外接区域;若是,则根据当前像素的位置信息,从存储模块读取当前像素的距离权重参数;根据当前像素的距离权重参数,判断当前像素是否设置在过渡区;若是,则根据线性插值算法,对当前像素的初始灰阶值进行处理,得到当前像素的目标灰阶值,以使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变;将当前像素的目标灰阶值传输至显示面板,以实现显示。
[0142]
本发明实施例另提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现显示装置的控制方法:
[0143]
存储模块获取并保存第二显示区的外接区域内所有像素的地址信息、以及与各像素的地址信息对应的距离权重参数。
[0144]
驱动模块获取当前像素的初始灰阶值以及位置信息;判断当前像素是否设置在第二显示区的外接区域;若是,则根据当前像素的位置信息,从存储模块读取当前像素的距离权重参数;根据当前像素的距离权重参数,判断当前像素是否设置在过渡区;若是,则根据线性插值算法,对当前像素的初始灰阶值进行处理,得到当前像素的目标灰阶值,以使得沿过渡方向设置的多个过渡像素的目标灰阶值依次渐变;将当前像素的目标灰阶值传输至显示面板,以实现显示。
[0145]
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的
部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0146]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
[0147]
本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本发明的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。
[0148]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0149]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种显示装置,其特征在于,包括:驱动模块、存储模块和显示面板;所述驱动模块分别与所述存储模块和所述显示面板电连接;所述显示面板包括第一显示区和第二显示区,所述第一显示区包围所述第二显示区,所述第二显示区包括过渡区和器件区,所述过渡区包围所述器件区;所述存储模块用于:获取并保存所述第二显示区的外接区域内所有像素的地址信息、以及与各所述像素的地址信息对应的距离权重参数;其中,所述第二显示区的外接区域内的所有所述像素分为第一像素、第二像素和过渡像素,所述第一像素设置在所述第一显示区,所述第二像素设置在所述器件区,所述过渡像素设置在所述过渡区;沿过渡方向设置的多个所述过渡像素的距离权重参数依次渐变,所述过渡方向为从远离所述器件区到靠近所述器件区的方向;所述第一像素的距离权重参数和所述第二像素的距离权重参数不同;所述驱动模块用于:获取当前像素的初始灰阶值以及位置信息;判断所述当前像素是否设置在所述第二显示区的外接区域;若是,则根据所述当前像素的位置信息,从所述存储模块读取所述当前像素的距离权重参数;根据所述当前像素的距离权重参数,判断所述当前像素是否设置在所述过渡区;若是,则根据线性插值算法,对所述当前像素的初始灰阶值进行处理得到所述当前像素的目标灰阶值,以使得沿所述过渡方向设置的多个所述过渡像素的目标灰阶值依次渐变;将所述当前像素的目标灰阶值传输至所述显示面板,以实现显示。2.根据权利要求1所述的显示装置,其特征在于,所述第二显示区的外接区域的边界与所述第二显示区的边界部分重合。3.根据权利要求1所述的显示装置,其特征在于,各所述第一像素的距离权重参数相同,各所述第二像素的距离权重参数相同。4.根据权利要求3所述的显示装置,其特征在于,所述过渡像素的距离权重参数在所述第一像素的距离权重参数和所述第二像素的距离权重参数形成的区间范围内。5.根据权利要求4所述的显示装置,其特征在于,所述驱动模块具体用于:在所述当前像素设置在所述过渡区的情况下,根据线性插值公式对所述当前像素的初始灰阶值进行处理得到所述当前像素的目标灰阶值;其中,所述线性插值公式包括:理得到所述当前像素的目标灰阶值;其中,所述线性插值公式包括:理得到所述当前像素的目标灰阶值;其中,所述线性插值公式包括:其中,r、g和b分别表示所述当前像素包括的红色子像素的目标灰阶值、绿色子像素的目标灰阶值和蓝色子像素的目标灰阶值,r0、g0和b0分别表示所述当前像素包括的红色子像素的初始灰阶值、绿色子像素的初始灰阶值和蓝色子像素的初始灰阶值,scale表示预设参数,w表示所述当前像素的距离权重参数,且0<w<255。6.根据权利要求1所述的显示装置,其特征在于,所述驱动模块具体用于:获取所述当前像素的行坐标和列坐标;根据所述第二显示区的外接区域的预设位置信息、以及所述当
前像素的行坐标和列坐标,判断所述当前像素是否设置在所述第二显示区的外接区域。7.根据权利要求6所述的显示装置,其特征在于,所述驱动模块包括行计数器、列计数器、寄存器和比较器;所述比较器分别与所述行计数器、所述列计数器和所述寄存器电连接;其中,所述行计数器用于:获取所述当前像素的行坐标;所述列计数器用于:获取所述当前像素的列坐标;所述寄存器用于:保存所述第二显示区的外接区域的预设位置信息;所述比较器用于:根据所述第二显示区的外接区域的预设位置信息、以及所述当前像素的行坐标和列坐标,判断所述当前像素是否设置在所述第二显示区的外接区域。8.根据权利要求1所述的显示装置,其特征在于,所述驱动模块还用于:在所述当前像素设置在所述第二显示区的外接区域、且位于所述器件区的情况下,输出第一标识信号;其中,所述第一标识信号用于:标识所述当前像素设置在所述第二显示区的外接区域、且位于所述器件区。9.根据权利要求1所述的显示装置,其特征在于,所述驱动模块还用于:在所述当前像素未设置在所述第二显示区的外接区域的情况下,输出所述当前像素的距离权重参数;在当前像素未设置在第二显示区的外接区域的情况下,或者,在当前像素设置在第二显示区的外接区域、且未位于器件区的情况下,输出第二标识信号;其中,所述第二标识信号用于:标识所述当前像素未设置在所述器件区。10.一种基于权利要求1-9任一项所述的显示装置的控制方法,其特征在于,包括:存储模块获取并保存第二显示区的外接区域内所有像素的地址信息、以及与各所述像素的地址信息对应的距离权重参数;驱动模块获取当前像素的初始灰阶值以及位置信息;判断所述当前像素是否设置在所述第二显示区的外接区域;若是,则根据所述当前像素的位置信息,从所述存储模块读取所述当前像素的距离权重参数;根据所述当前像素的距离权重参数,判断所述当前像素是否设置在所述器件区;若否,则根据线性插值算法对所述当前像素的初始灰阶值进行处理得到所述当前像素的目标灰阶值,以使得沿所述过渡方向设置的多个所述过渡像素的目标灰阶值依次渐变;将所述当前像素的目标灰阶值传输至显示面板,以实现显示。11.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求10所述的显示装置的控制方法。12.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求10所述的显示装置的控制方法。13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求10所述的显示装置的控制方法。

技术总结
本发明提供了一种显示装置、方法、电子设备及存储介质,涉及显示技术领域,目的是解决因现有技术中显示面板内部集成摄像头等器件,导致显示画面中出现边界框的问题。该显示装置包括:驱动模块、存储模块和显示面板;显示面板包括第一显示区和第二显示区,第一显示区包围第二显示区,第二显示区包括过渡区和器件区,过渡区包围器件区;驱动模块分别与存储模块和显示面板电连接;存储模块用于:获取并保存第二显示区的外接区域内所有像素的地址信息、以及与各像素的地址信息对应的距离权重参数。及与各像素的地址信息对应的距离权重参数。及与各像素的地址信息对应的距离权重参数。


技术研发人员:请求不公布姓名
受保护的技术使用者:北京奕斯伟计算技术股份有限公司
技术研发日:2023.05.10
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐