一种屏幕是否均匀发光检测方法、存储介质和电子设备与流程

专利2022-06-29  70


本发明涉及屏幕亮度检测领域,尤其涉及一种屏幕是否均匀发光检测方法、存储介质和电子设备。



背景技术:

oled(organiclight-emittingdiode,有机发光二极管)作为电流型发光器由于拥有自发光特性,与lcd相比具有更高的对比度,以及还具有轻薄可弯曲的优点,但是亮度均匀性与残像仍是目前其主要面临到的问题。要解决亮度均匀性的问题,首先要获取到屏幕的发光均匀度情况。一般现有的发光均匀度是通过光学获取的方式。如图1所示,光学获取的方式是指将屏幕背板点亮后通过光学ccd(chargecoupleddevice,电荷藕合器件图像传感器)照相的方法将亮度信号获取出来。利用ccd进行发光均匀度检测需要专用设备,成本高,且只能在oled产品出厂前进行一次检测。但当使用时间一长,oled将再次面临各像素降解速度不一致产生的画面不均匀的情况,此时要解决亮度均匀性只能将oled产品返回厂家维修。



技术实现要素:

为此,需要提供一种屏幕是否均匀发光检测方案,解决现有的屏幕发光均匀度检测不便的问题。

为实现上述目的,发明人提供了一种屏幕是否均匀发光检测方法,包括如下步骤:

点亮屏幕显示板上的至少一个像素点;

通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据;

根据光强数据计算得到像素点是否均匀发光。

进一步地,所述根据光强数据计算得到像素点是否均匀发光包括步骤:

判断光强数据与预存的原始光强数据的差异值是否处在合理范围;

如果是处在合理范围,则光强数据对应的像素点是均匀发光;

否则,光强数据对应的像素点不是均匀发光。

进一步地,所述根据光强数据计算得到像素点是否均匀发光包括步骤:

判断光强数据与其他像素点的光强数据的差异值是否处在合理范围;

如果是处在合理范围,则光强数据对应的像素点是均匀发光;

否则,光强数据对应的像素点不是均匀发光。

进一步地,所述点亮屏幕显示板上的至少一个像素点包括步骤:

以预设的图形电路屏幕显示板上的像素点。

进一步地,所述点亮屏幕显示板上的至少一个像素点包括步骤:

点亮屏幕的显示板上的多个像素点,所述多个像素点间隔阵列排列。

进一步地,所述点亮屏幕显示板上的至少一个像素点包括步骤:

点亮屏幕的显示板上的多个像素点,所述多个像素点聚集排列。

进一步地,还包括步骤:

当根据光强数据计算得到像素点不是均匀发光时;

依次减少所述多个像素点的数量并点亮,并获取像素点的光强数据,直到获取到不均匀发光的一个像素点。

进一步地,所述通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据包括步骤:

通过被点亮像素点对应位置的多个的光线传感器获取像素点经过屏幕透光盖板反射的光强数据。

进一步地,在点亮屏幕显示板上的至少一个像素点步骤前还包括步骤:

熄灭显示板上的所有像素点;

通过屏幕的光线传感器获取环境光强数据;

判断环境光强数据是否大于预设值;

如果环境光强数据大于预设值,则不进行点亮屏幕显示板上的至少一个像素点的步骤;

否则环境光强数据小于等于预设值,则进行点亮屏幕显示板上的至少一个像素点的步骤。

进一步地,在环境光强数据大于预设值时,还包括步骤:

驱动提示单元发送环境光线过强的提示信息。

进一步地,在点亮屏幕显示板上的至少一个像素点步骤前还包括步骤:

熄灭显示板上的所有像素点;

通过屏幕的光线传感器获取环境光强数据;

则根据光强数据计算得到像素点是否均匀发光包括步骤:

根据光强数据减去环境光强数据后计算得到像素点是否均匀发光。

进一步地,所述点亮屏幕显示板上的至少一个像素点包括步骤:

获取触摸屏被触摸区域;

点亮屏幕显示板上与被触摸区域对应的至少一个像素点。

进一步地,还包括步骤:

当根据光强数据计算得到像素点不是均匀发光时;

根据预设的补偿规则改变像素点的驱动电流或电压使得像素点均匀发光。

进一步地,所述改变像素点的驱动电流或电压使得像素点均匀发光包括步骤:

通过改变屏幕的驱动参数使得像素点均匀发光。

进一步地,步骤“根据光强数据计算得到像素点是否均匀发光,当根据光强数据计算得到像素点不是均匀发光时,根据预设的补偿规则改变像素点的驱动电流或电压使得像素点均匀发光”包括步骤:

发送光强数据到服务器;

服务器根据光强数据计算得到像素点是否均匀发光;

当服务器根据光强数据计算得到像素点不是均匀发光时,服务器根据预设的补偿规则生成屏幕驱动参数;

接收服务器的驱动参数改变像素点的驱动电流或电压使得像素点均匀发光。

进一步地,还包括步骤:

透光盖板上方放置物体;

点亮显示板的像素点;

通过光线传感器获取像素点经过透光盖板全反射的光线,所述显示板、光线传感器置于所述透光盖板的下方;

间隔预设时间后,对像素点进行位置偏移后,重复进行点亮像素点步骤和获取光线步骤;

执行完预设次数的上述步骤后,根据光线传感器获取到的光线数据拼接获取所述物体的图像数据。

进一步地,还包括步骤:

所述像素点为多个分立的点光源区域的像素点,所述点光源区域之间为阵列排列且间隔有不发光像素点;

所述对像素点进行位置偏移包括对全部点光源区域进行相同的位置偏移后。

进一步地,所述物体具有生物特征。

本发明提供存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述方法的步骤。

本发明提供电子设备,包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述方法的步骤。

区别于现有技术,上述技术方通过在屏幕内加入光线传感器,可以方便获取到屏幕的光线情况,而后可以方便地获取到像素点是否均匀发光的情况。

附图说明

图1为背景技术所述通过ccd来获取屏幕发光均匀度的方式;

图2为具体实施方式所述的屏幕的结构;

图3为具体实施方式所述的方法流程图;

图4为具体实施方式所述的像素点与光线传感器单元对应的位置示意图;

图5为具体实施方式所述的像素点间隔阵列排列示意图;

图6为具体实施方式所述的多个像素点点亮的排列示意图;

图7a为具体实施方式所述的多个像素点数量减少后点亮的一排列示意图;

图7b为实施例所述的多个像素点数量减少后点亮的另一排列示意图;

图8为具体实施方式所述的多个像素点数量再次减少后的排列示意图;

图9为具体实施方式所述的环境光判断的流程图;

图10为具体实施方式所述的消除环境光影响的流程图;

图11为具体实施方式所述的具有服务器的系统架构图;

图12为具体实施方式所述的具有服务器的方法流程图。

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1到图12本实施例提供一种屏幕是否均匀发光检测方法,本发明的方法可以应用在具有屏幕的电子设备上,该屏幕应当具有屏下的光线传感器,电子设备上的处理器可以执行本发明的方法步骤。如图2所示,屏幕结构包括透光盖板、显示板和光线传感器,所述显示板、光线传感器置于所述透光盖板的下方。其中,透光盖板用于透光并起到保护显示板的作用,可以是单层板结构或者多层结构,单层结构可以是玻璃盖板或者有机透光材质盖板,单层盖板也可以是具有其他功能的盖板,如可以是触摸屏。多层结构可以是多层玻璃盖板或者多层有机透光材质盖板或者是玻璃盖板与有机透光材质盖板的结合。光线传感器用于获取光线强度,包括有多个感光单元,可以单独设置在显示板的下方或者设置在显示板上。如图2所示,设置在显示板下方时,多个感光单元形成一个光线传感器板,光线可以穿过显示板上像素点之间的间隙进入到光线传感器中。设置在显示板上时,感光单元可以设置在显示板的像素点(像素点)间隙中。传感器可以设置在屏幕结构用于获取屏下图像,如可以获取指纹掌纹等。透光盖板与显示板需要填充光学胶进行连接以及避免空气影响光线的反射,光学胶的折射率应该小于透光盖板的折射率,避免光线在光学胶与透光盖板间发生全反射。显示板用于发光,可以是用于显示图像的显示板,如oled板,则显示板的像素点可以是oled像素点阵。

应用上述的屏幕进行发光检测时,如图3所示,包括如下步骤:步骤s301点亮屏幕显示板上的至少一个像素点。显示板上具有多个像素点,每个像素点为显示板上可以点亮的最小单位,在oled屏中,一个像素点可以指一个oled像素发光点,如红色像素发光点。点亮像素点可以采用的电流或者电压的方式,点亮时,应该以一个预设的电流进行驱动,如果驱动多个像素点,则每个像素点的电流值应当一致,这样便于后续的计算。而后步骤s302通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据;像素点的绝大多数光线会透过透光盖板发射出去,但是还有部分会经过透光盖板反射回来,如图3所示,像素点o的光线会经过透光盖板a点反射回来射在光线传感器的b点上,反射回来的光可以被光线传感器采集到,光线传感器采集到的光线可以反映像素点的发光情况。而后在步骤s303可以根据光强数据计算得到像素点是否均匀发光。本发明通过在屏幕加入光线传感器,通过采集像素点的反射光,可以实现对像素点光线的采集,从而可以判断像素点是否均匀发光,相对于现有的拍照采集方式,可以实时对屏幕发光情况进行检测和判断,提高了检测的便利性。同时,本发明的光线传感器还可以用于指纹识别,增加了元件的功能,降低了硬件成本。

根据光强数据可以计算出像素点是否均匀发光,由于oled屏的像素点是有机材料,寿命有限,随着时间会产生降解的情况,导致发光不均匀,通过比较当前发光数据和初始时的正常发光数据,就可以检测出像素点是否均匀发光。则本实施例的方法包括步骤s301点亮屏幕显示板上的至少一个像素点,步骤s302通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据,如图4所示,像素点的光源可以被传感器单元获取到。而后在步骤s303所述根据光强数据计算得到像素点是否均匀发光包括步骤:判断光强数据与预存的原始光强数据的差异值是否处在合理范围;如果是处在合理范围,则光强数据对应的像素点是均匀发光;否则,光强数据对应的像素点不是均匀发光。预存的原始光强数据可以是根据理论数据计算得出的理想的像素点发光后被光线传感器采集到的光线强度数据。或者在某些实施例中,预存的原始光强数据也可以是屏幕生产的时候经过校正后,屏幕上的像素点初始时均匀发光后被光线传感器采集到的光线强度数据。这些原始光强数据可以预存在具有屏幕的电子设备的存储器上,在处理器计算像素点是否均匀发光的时候可以被处理器调用。此时点亮像素点的电流值应该与预存的原始光强数据时点亮像素点的电流值是一致的,从而实现相同驱动条件下的光强数据比对。

光强数据与原始光强数据的差异值可以是采集到的光强数据与原始光强数据的差异的绝对值,如采集光强数据仅用像素点下方的一个光线传感器单元,则可以直接用采集到的光强数据减去原始光强数据后取绝对值。或者采集光强数据用像素点下方的多个光线传感器单元,则可以将这些光线传感器单元采集到的光强数据进行算法运算出一个值(如直接取算数平均值),而后将这个运算出的值减去原始光强数据后取绝对值。合理范围可以根据实际需要预先设定好,如可以预设一个不变的参数,如果差异值大于这个参数,则为不均匀发光。如参数可以是一个光强数据,如果差异值大于这个光强数据,则像素点不是均匀发光。或者参数也可以是个比例数据,如果差异值与原始光强数据的比值大于这个比例数据,则像素点不是均匀发光。在某些需要高显示品质的实施例中,参数可以为0,则光强数据与预存的原始光强数据的差异值为0才是均匀发光,否则即为不均匀发光。在某些实施例中,合理范围也可以是根据屏幕使用时间变动的,如根据屏幕使用时间线性增加,这样屏幕使用一段时间后,允许的合理范围更大,避免检测出过多不均匀发光像素点,降低后期需要对过多像素点进行补偿的工作量。

根据光强数据计算像素点是否均匀发光可以通过上述的预存原始光强数据的方式,或者也可以是通过与其他像素点比较得到的数据。则本发明方法包括如下步骤,步骤s301点亮屏幕显示板上的至少一个像素点,步骤s302通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据,而后在步骤s303根据光强数据计算得到像素点是否均匀发光包括步骤:判断光强数据与其他像素点的光强数据的差异值是否处在合理范围;如果是处在合理范围,则光强数据对应的像素点是均匀发光,否则,光强数据对应的像素点不是均匀发光。其他像素点可以是一个像素点或者是多个像素点,如果是多个像素点,则其他像素点的光强数据可以是每个像素点的光强数据加起来后取平均值。这里的差异值、合理范围可以参考在预存原始光强数据中的实施例,本实施例中可以采用类似的做法。

显示板上的像素点数量众多,通过一个个地点亮像素点的方式,耗时较长。为了提高点亮和检测效率,则步骤s301点亮屏幕显示板上的至少一个像素点包括步骤:以预设的图形电路屏幕显示板上的像素点。预设的图形可以预先存储在存储器中,而后处理器直接调用图形来驱动屏幕即可。由于像素点是像素点,为了点亮单一的像素点,图形上的图案颜色可以是单纯的红色、蓝色、绿色等。图形的数量可以是多个,处理器可以多次点亮显示板并进行光线采集和计算。预设的图形上对应的图像区块会点亮像素点,而图像区块之间空白的区域则不会点亮像素点。每个图像区块可以对应一个像素点或者多个像素点,为了降低图像区块间的相互影响,图像区块间的空白区域应该要相对较大,使得图像区块的光线对相邻图像区块的光强数据的采集影响处在可以忽略的范围,可以忽略的范围包括一个图像区块对应的光线传感器单元无法采集到相邻图像区块的光线,或者采集到相邻的图像区块光线强度与采集到的自身对应图像区块的光线强度的比值小于阈值。

为了提高点亮和检测效率,还可以通过间隔阵列排列的方式或者一次点亮聚集的多个像素点的方式。则步骤s301点亮屏幕显示板上的至少一个像素点包括步骤:点亮屏幕的显示板上的多个像素点,所述多个像素点间隔阵列排列,如图5所示。或者步骤s301点亮屏幕显示板上的至少一个像素点包括步骤:点亮屏幕的显示板上的多个像素点,所述多个像素点聚集排列,如图6的每个聚集的像素点区域所包含的像素点为4x4=16个。这样每次可以实现多个像素点的点亮和检测,提高了检测效率,当然多个像素点被点亮的时候光强数据反映的是多个像素点的情况。或者还可以是多组聚集像素点,每组聚集像素点之间成间隔阵列排列,如图6所示。

在每次点亮多个像素点的时候,获取到的是多个像素点的情况。要获取到一个像素点的可以依次减少所述多个像素点的数量并点亮,并获取像素点的光强数据,直到获取到不均匀发光的一个像素点。具体地,如图6、图7a、图7b、图8所示,图6中第一次点亮多个聚集像素点后,传感器获取到的光强数据判断出左侧上方和右侧中间的像素点区域不均匀发光,则在下一次的点亮像素点时,只点亮左侧上方和右侧中间的像素点的左上部分像素点。如果采集光强数据后计算得出是均匀发光,则依次点亮其他像素点,如图7b再次点亮右上部分的像素点,如果判断到左侧上方的右上部分为不均匀发光,则可以再次减少点亮的像素点个数,直到找到不均匀发光的像素点。通过多次的像素点采集并每次减少像素点个数,可以提高像素点整体判断效率,减低整体检测时间。

正如上面提到的,一个像素点的光强数据可以通过一个光线传感器单元进行采集或者通过多个光线传感器单元进行采集,多个像素点的光强数据也可以通过一个光线传感器单元进行采集或者通过多个光线传感器单元进行采集。光线传感器为多个的时候,则步骤s302通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据包括步骤:通过被点亮像素点对应位置的多个的光线传感器获取像素点经过屏幕透光盖板反射的光强数据。光线传感器的个数可以预先设定在电子设备的存储器上,多个光线传感器可以是环绕像素点排列,如图4所示,通过多个光线传感器采集光强数据可以更好地反映像素点的发光情况,避免一个光线传感器带来可能的误差情况。

光线传感器在进行光强数据获取的时候,电子设备屏幕外的环境光也可能进入到屏幕中被光线传感器采集到,从而影响光线传感器的光强数据采集准确度。为了避免过强环境光的影响,如图9所示,在步骤s904点亮屏幕显示板上的至少一个像素点步骤前还包括步骤:步骤s901熄灭显示板上的所有像素点;即使得显示板处于不发光状态,这样可以获取到环境光线。而后在步骤s902通过屏幕的光线传感器获取环境光强数据;步骤s903判断环境光强数据是否大于预设值;如果环境光强数据大于预设值,则不进行点亮屏幕显示板上的至少一个像素点的步骤,本发明方法结束。否则环境光强数据小于等于预设值,则进行步骤s904点亮屏幕显示板上的至少一个像素点的步骤。而后可以进行步骤s905和步骤s906,其中步骤s904-s906与步骤s301到步骤s303相同。通过对环境光强的判断,可以避免在环境光的光强过强的时候进行光强数据采集,避免采集到错误数据。

本发明在进行光强数据采集的时候,电子设备的屏幕应当处在一个黑暗的环境,如电子设备是手机,用户可以将手机放在兜里,不让屏幕接触到环境光,如电子设备是笔记本电脑,可以将笔记本电脑显示器合上。在进行像素点发光检测的时候,在环境光强数据大于预设值时,还包括步骤s907:驱动提示单元发送环境光线过强的提示信息。提示单元可以是振动单元、声音单元或者显示单元,提示信息可以是振动、播放提示音或者显示提示信息,通过提示信息用户可以知道当前环境光线太强,从而可以让用户降低屏幕外界的环境光强,而后可以进行像素点的光强采集和是否均匀发光的计算和判断。

为了排除环境光的干扰,在点亮屏幕显示板上的至少一个像素点步骤前还包括步骤:s111熄灭显示板上的所有像素点;s112通过屏幕的光线传感器获取环境光强数据;而后进入步骤s113点亮屏幕显示板上的至少一个像素点,步骤s114通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据,而后进入步骤s115根据光强数据减去环境光强数据后计算得到像素点是否均匀发光。当然,在某些实施例中,环境光线的强度还是不能太强,如上述实施例中,环境光线的强度太强的话,还是要发送提示信息给用户,而后在环境光线强度满足要求后进行像素点光线采集操作。

现有的出现像素点发光不均的时候,会在屏幕上形成残影,影响用户的观看体验。由于这些区域可以被用户看到,则可以对这些区域进行定点的检测和补偿。则在步骤点亮屏幕显示板上的至少一个像素点包括步骤:获取触摸屏被触摸区域;点亮屏幕显示板上与被触摸区域对应的至少一个像素点。当然,被触摸区域有多个像素点,则可以一个个点亮进行光线采集和检测是否均匀发光。触摸区域可以是屏幕上被触摸的一个点或者一片区域,像素点可以是对应该触摸点的一个像素点或者对应该触摸区域的多个像素点。像素点与触摸区域的对应关系可以预先设定,如以触摸点正下方对应的像素点为圆心画个设定长度的圆,而后在圆内的像素点都依次点亮并采集光强数据后进行计算是否均匀发光,或者是触摸区域正下方的像素点。对多个像素点的光线采集也可以采取上面的先多个采集,而后减少点亮的像素点个数,再次采集,直到采集到单个像素点。

对于现有的屏幕,其发光一般是通过控制电流或者电压的方式,对于不均匀发光的像素点,可以通过改变其电压或者电流的方式,来补偿像素点的发光。则本发明还包括步骤:当根据光强数据计算得到像素点不是均匀发光时;根据预设的补偿规则改变像素点的驱动电流或电压使得像素点均匀发光。补偿规则即是光线强度差异值与需要调整电流或者电压大小的关系。具体的补偿原理为:以电流为例,像素点有对应的电流与发光强度的关系,这个关系可以通过采用不同的电流驱动像素点后采集发光强度得到;当以原始的电流驱动的时候,采集到的发光强度比原始电流对应的原始强度强的话,则在补偿时要降低驱动电流,则补偿值为负数;而如果采集到的发光强度比原始强度弱的话,则在补偿时要提高驱动电流,则补偿值为负数。而不同的差异值要补偿的电流值(补偿值)的大小可以预先设定在存储器中,而后通过查找这个对应关系,来改变不均匀发光像素点的电流值,使得该像素点可以均匀发光。

对于现在的显示屏幕,其有自带的驱动芯片,驱动芯片存储有驱动参数,则改变改变像素点的驱动电流或电压使得像素点均匀发光包括步骤:通过改变屏幕的驱动参数使得像素点均匀发光。驱动参数包含有每个像素点的驱动电流或者电压的补偿值,则每次驱动该像素点的时候,都会加上该补偿值,从而使得该像素点可以均匀发光。

上述实施例中,预设值、补偿规则等都可以设置在存储器上。即本申请的方法可以单独运行在一个电子设备上,当然这需要较大的存储空间。现在的显示屏幕信号众多,对于不同的显示屏幕,则其补偿规则会存在不同。在本实施例中,可以通过服务器的方式进行,其硬件结构如图11所示。则本发明方法步骤如图12所示,包括:步骤s121点亮屏幕的显示板上的至少一个像素点,步骤s122通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据。步骤s123发送光强数据到服务器,步骤s124服务器根据光强数据计算得到像素点是否均匀发光。步骤s125当服务器根据光强数据计算得到像素点不是均匀发光时,服务器根据预设的补偿规则生成屏幕驱动参数,以及在步骤s126接收服务器的驱动参数改变像素点的驱动电流或电压使得像素点均匀发光。服务器可以是一台具有处理和通信功能的电子设备,可以实现对数据的处理和与电子设备进行信息交互。服务器上的补偿规则可以与电子设备上的一致,通过服务器处理,可以提高处理效率,降低电子设备所需的处理时间以及所需存储的容量需求。

在某些实施例中,电子设备发给服务器的参数还可以包含有屏幕的型号,这样针对不同的屏幕信号,服务器可以根据屏幕型号和接收到的光强数据进行不同的运算,给出不同的补偿值,从而可以实现对不同屏幕的补充,而用户无需关心所用电子设备的屏幕型号。

正如上面提到的,本发明的屏幕还可以用作获取指纹等屏上图像。则在获取指纹图像时,本发明还包括步骤:透光盖板上方放置物体,为了实现对物体的获取,物体应该具有生物特征,如指纹、掌纹等。而后点亮显示板的像素点;通过光线传感器获取像素点经过透光盖板全反射的光线,所述显示板、光线传感器置于所述透光盖板的下方;间隔预设时间后,对像素点进行位置偏移后,重复进行点亮像素点步骤和获取光线步骤;执行完预设次数的上述步骤后,根据光线传感器获取到的光线数据拼接获取所述物体的图像数据。全反射成像原理是成像时,手指与透光盖板接触,指纹凹陷处由于有空气,入射角超过全反射临界角的光线会在形成全反射,光线传感器会采集到明亮光线,而指纹凸出与透光盖板上表面接触,光线不会产生全反射,则光线传感器会采集到较暗光线,从而可以区分出指纹图像。如果要将手指按压的玻璃盖板(coverglass)上某一点成像到传感器表面上的点,根据全反射条件,发光层上的发光点所发射的光线正好满足需要。单次成像只能获取到部分的图像,还是无法对全指纹实施无缝扫描,则需要多次偏移以及光线采集后,才会完成图像的采集,而后将采集后的图像拼接就可以得到完整的图像数据。

因为屏下空间非常小,单个点光源照明的范围也很小,必须使用多个分立的点光源并行照亮手指,才能满足快速屏下指纹成像的要求。然而,每一个点光源都会在正下方传感器上位置形成一个像(非全反射成像),而点光源正上方的指纹却因为光线入射角小于临界角,无法实现全反射成像,就会产生指纹图像的缺失。虽然有多个像素点形成一个点光源,同时照明指纹,单次成像还是无法对全指纹实施无缝扫描。传统指纹扫描主要利用相同部分对应拼接方法连接小块指纹信息,这种方法无法解决存在图像中部分区域放大的现象,同时如果采用现有扫描模式“逐行扫描”和“隔行扫描”方法,每次只能采集一行或一列的信息,采集的信息十分局限,这些都无法满足基于点光源阵列的快速采集完整图片的要求。如果采用过于密集的多个点光源阵列,彼此互补,可以实现全指纹的扫描,但是各个点光源阵列照明得到的指纹图像会产生重叠,后续处理十分困难。为了避免重叠,本申请的点光源间距满足图像不重叠的条件。但是这样又会有部分指纹图像缺失。为了获取到完整的指纹图像,本发明使用时分复用技术,实现指纹图像全覆盖。

具体地,本方法包括如下步骤:透光盖板上方放置物体,点亮显示板的多个分立的点光源区域的像素点,所述点光源区域之间为阵列排列且间隔有不发光像素点;步骤通过光线传感器获取像素点经过透光盖板全反射的光线,所述显示板、光线传感器置于所述透光盖板的下方;步骤间隔预设时间后,对全部点光源区域进行相同的位置偏移后,重复进行点亮像素点步骤和获取光线步骤;步骤执行完预设次数的上述步骤后,根据光线传感器获取到的光线数据拼接获取所述物体的图像数据。通过同时点亮多个的点光源区域,每次可以获取大量的图像信息,而后通过多次的位置偏移,可以获取到包含有全部屏下图像的光线数据,最后对光线数据对应的图像进行拼接处理获取到完整的图像数据。

在实际应用中,要实现图像的拼接,还要对每次采集到的光线的图像数据进行预处理,对获取到的图像数据进行缩放处理,去除无效的图像数据,获取到每次采集到的光线数据的有效图像区域,将这些有效图像区域拼接就可以得到完整的图像数据,拼接时一般是根据图像区域的相同的部分重叠在一起,从而实现图像区域的不同部分的延伸,直到获得整幅图像。以及执行预设次数的步骤一般是在每次步骤结束后判断是否达到预设的次数,一般要放在位置偏移前,避免进行无用的位置偏移。

位置偏移是为了获取到缺失的图像信息。为了方便后续的图像拼接,每次位置偏移的距离要相等。且优选的偏移方向为点光源往相邻点光源方向偏移;所述位置偏移的距离为相邻点光源间隔距离的整数分之一。如每次可以偏移三分之一或者八分之一的点光源中心的间距。这样可以等间距地获取到点光源之间的图像数据,图像拼接的算法可以采用相同的算法,处理起来效率更高,这样本发明在实现发光检测的同时,还可以实现对指纹图像的高效采集。

本发明还提供存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本实施例的存储介质可以是设置在电子设备中的存储介质,电子设备可以读取存储介质的内容并实现本发明的效果。存储介质还可以是单独的存储介质,将该存储介质与电子设备连接,电子设备就可以读取存储介质里的内容并实现本发明的方法步骤。

本发明提供电子设备,包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述方法的步骤。

需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。


技术特征:

1.一种屏幕是否均匀发光检测方法,其特征在于,包括如下步骤:

点亮屏幕显示板上的至少一个像素点;

通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据;

根据光强数据计算得到像素点是否均匀发光。

2.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,所述根据光强数据计算得到像素点是否均匀发光包括步骤:

判断光强数据与预存的原始光强数据的差异值是否处在合理范围;

如果是处在合理范围,则光强数据对应的像素点是均匀发光;

否则,光强数据对应的像素点不是均匀发光。

3.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,所述根据光强数据计算得到像素点是否均匀发光包括步骤:

判断光强数据与其他像素点的光强数据的差异值是否处在合理范围;

如果是处在合理范围,则光强数据对应的像素点是均匀发光;

否则,光强数据对应的像素点不是均匀发光。

4.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,所述点亮屏幕显示板上的至少一个像素点包括步骤:

以预设的图形电路屏幕显示板上的像素点。

5.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,所述点亮屏幕显示板上的至少一个像素点包括步骤:

点亮屏幕的显示板上的多个像素点,所述多个像素点间隔阵列排列。

6.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,所述点亮屏幕显示板上的至少一个像素点包括步骤:

点亮屏幕的显示板上的多个像素点,所述多个像素点聚集排列。

7.根据权利要求6所述的一种屏幕是否均匀发光检测方法,其特征在于,还包括步骤:

当根据光强数据计算得到像素点不是均匀发光时;

依次减少所述多个像素点的数量并点亮,并获取像素点的光强数据,直到获取到不均匀发光的一个像素点。

8.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,所述通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据包括步骤:

通过被点亮像素点对应位置的多个的光线传感器获取像素点经过屏幕透光盖板反射的光强数据。

9.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,在点亮屏幕显示板上的至少一个像素点步骤前还包括步骤:

熄灭显示板上的所有像素点;

通过屏幕的光线传感器获取环境光强数据;

判断环境光强数据是否大于预设值;

如果环境光强数据大于预设值,则不进行点亮屏幕显示板上的至少一个像素点的步骤;

否则环境光强数据小于等于预设值,则进行点亮屏幕显示板上的至少一个像素点的步骤。

10.根据权利要求9所述的一种屏幕是否均匀发光检测方法,其特征在于,在环境光强数据大于预设值时,还包括步骤:

驱动提示单元发送环境光线过强的提示信息。

11.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,在点亮屏幕显示板上的至少一个像素点步骤前还包括步骤:

熄灭显示板上的所有像素点;

通过屏幕的光线传感器获取环境光强数据;

则根据光强数据计算得到像素点是否均匀发光包括步骤:

根据光强数据减去环境光强数据后计算得到像素点是否均匀发光。

12.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,所述点亮屏幕显示板上的至少一个像素点包括步骤:

获取触摸屏被触摸区域;

点亮屏幕显示板上与被触摸区域对应的至少一个像素点。

13.根据权利要求1所述的一种屏幕是否均匀发光检测方法,其特征在于,还包括步骤:

当根据光强数据计算得到像素点不是均匀发光时;

根据预设的补偿规则改变像素点的驱动电流或电压使得像素点均匀发光。

14.根据权利要求13所述的一种屏幕是否均匀发光检测方法,其特征在于,所述改变像素点的驱动电流或电压使得像素点均匀发光包括步骤:

通过改变屏幕的驱动参数使得像素点均匀发光。

15.根据权利要求13所述的一种屏幕是否均匀发光检测方法,其特征在于,

步骤“根据光强数据计算得到像素点是否均匀发光,当根据光强数据计算得到像素点不是均匀发光时,根据预设的补偿规则改变像素点的驱动电流或电压使得像素点均匀发光”包括步骤:

发送光强数据到服务器;

服务器根据光强数据计算得到像素点是否均匀发光;

当服务器根据光强数据计算得到像素点不是均匀发光时,服务器根据预设的补偿规则生成屏幕驱动参数;

接收服务器的驱动参数改变像素点的驱动电流或电压使得像素点均匀发光。

16.根据权利要求1到15任一项所述的一种屏幕是否均匀发光检测方法,其特征在于,还包括步骤:

透光盖板上方放置物体;

点亮显示板的像素点;

通过光线传感器获取像素点经过透光盖板全反射的光线,所述显示板、光线传感器置于所述透光盖板的下方;

间隔预设时间后,对像素点进行位置偏移后,重复进行点亮像素点步骤和获取光线步骤;

执行完预设次数的上述步骤后,根据光线传感器获取到的光线数据拼接获取所述物体的图像数据。

17.根据权利要求16所述的一种屏幕是否均匀发光检测方法,其特征在于,还包括步骤:

所述像素点为多个分立的点光源区域的像素点,所述点光源区域之间为阵列排列且间隔有不发光像素点;

所述对像素点进行位置偏移包括对全部点光源区域进行相同的位置偏移后。

18.根据权利要求16所述的一种屏幕是否均匀发光检测方法,其特征在于,所述物体具有生物特征。

19.存储介质,其特征在于:所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1到18任意一项所述方法的步骤。

20.电子设备,其特征在于:包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1到18任意一项所述方法的步骤。

技术总结
本发明公开一种屏幕是否均匀发光检测方法、存储介质和电子设备,其中方法包括如下步骤:点亮屏幕显示板上的至少一个像素点;通过屏幕的光线传感器获取像素点经过屏幕透光盖板反射的光强数据;根据光强数据计算得到像素点是否均匀发光。本方案通过在屏幕内加入光线传感器,可以方便获取到屏幕的光线情况,而后可以方便地获取到像素点是否均匀发光的情况。

技术研发人员:黄建东
受保护的技术使用者:上海耕岩智能科技有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-36531.html

最新回复(0)