一种平板LCD异色检测算法、存储装置和移动终端的制作方法

文档序号:15146624发布日期:2018-08-10 20:31阅读:496来源:国知局

本发明涉及lcd异色检测领域,尤其涉及一种平板lcd异色检测算法、存储装置和移动终端。



背景技术:

lcd(liquidcrystaldisplay的简称)液晶显示器。

lcd的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置tft(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过tft上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。

现在lcd已经替代crt成为主流,价格也已经下降了很多,并已充分普及。

现有针对平板lcd屏幕异色检测算法技术,都是先让屏幕显示红绿蓝,然后相机抓拍图像,对抓拍的图像进行颜色分析,从而判断是否有异色的存在。原有的基本都是通过手动或者半自动设置rgb颜色的范围阈值,凡是不在阈值之内的颜色都判定为不合格,在原有的颜色集合中的颜色判定为合格。原有的技术有一些明显的缺陷:1,颜色阈值设置比较麻烦,需要人工不断的去修改颜色参数模型。2颜色阈值设置的模型比较粗放,不能够准确的描述lcd屏幕的颜色的特性。3颜色阈值设置算法会比较慢,每一个点需要反复的比较。

因此,现在市面上亟需一种检测快速的平板lcd异色检测算法。



技术实现要素:

为克服现有技术的不足,本发明提供了一种平板lcd异色检测算法、存储装置和移动终端。

本发明为达到上述技术目的所采用的技术方案是:一种平板lcd异色检测算法,所述算法包括:

生成一张256*256*256的颜色统计表,用来统计所有像素点中同一颜色出现的次数;

在颜色统计表中生成256*256*256的颜色查找表,对颜色统计表中统计的颜色与设定阈值进行比较、过滤,记录在颜色查找表中;

图像中每一个像素点根据在颜色查找表中查询的结果,生成二值化图片。

在一些实施例中,对所述颜色统计表内部的颜色点进行扩大膨胀,形成一个小球。

在一些实施例中,所述颜色点的球半径,r0、g0、b0表示统计正常点的rgb值,r、g、b表示球心内的点。

在一些实施例中,所述算法还包括:

生成二值化图片后,过滤掉图片中的杂点。

在一些实施例中,图片中每一个颜色的r、g、b对应的颜色统计表的索引,索引公式index=r<<16+g<<8+b;如果对应的颜色出现一次,则对应索引中颜色统计数加1。

在一些实施例中,将颜色统计表中的颜色与设定阈值进行比较,低于阈值的统计颜色在颜色查找表中全部置0,高于阈值的颜色在颜色查找表中都设置为1。

在一些实施例中,将图片中的每一个颜色点对应着颜色查找表中的索引,直接通过索引在颜色查找表中查询,当查询结果为1,则把这个点设置为1,当查询结果为0,则把这个点设置为0,生成一个二值化的图像。

在一些实施例中,生成二值化图片后,过滤掉图片中的杂点具体包括:通过一个的窗口去统计窗口中白色点的个数,如果低于指定阈值,则认为是图像成像的干扰点,应当去除;否则保留原始图像的点。

本发明还提出了一种存储装置,所述存储装置存储有计算机程序,所述计算机程序能够被执行以实现上述的平板lcd异色检测算法。

本发明还提出了一种移动终端,包括:处理器、与所述处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现上述的平板lcd异色检测算法;

所述处理器用于调用所述存储器中的计算机程序,以执行上述平板lcd异色检测算法。

本发明的有益效果是:本发明相较于现有技术,有如下优点:颜色查找表设置比较简单,操作简单易,上手速度快;对异色的识别效率更高,由于采用对屏幕颜色统计表计算的方法来表达屏幕本身固有的颜色特征,在颜色模型上最大的靠近颜色本身的集合;运行时间变短,由于采用颜色查找表中直接查找颜色的方法,所以计算速度比阈值查找的速度更加快速。

附图说明

图1是本发明一种平板lcd异色检测算法的流程图;

图2是本发明一种平板lcd异色检测算法的颜色统计表生成示意图;

图3是本发明一种平板lcd异色检测算法中颜色统计表生成颜色查找表的示意图。

具体实施方式

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

请如图1-图3所示,本发明提供了一种平板lcd异色检测算法,所述算法包括:

生成一张256*256*256的颜色统计表10,用来统计所有像素点中同一颜色出现的次数;

在颜色统计表10中生成256*256*256的颜色查找表20,对颜色统计表10中统计的颜色与设定阈值进行比较、过滤,记录在颜色查找表20中;

图像中每一个像素点根据在颜色查找表20中查询的结果,生成二值化图片。

具体的,首先生成一个256*256*256的颜色统计表10,然后对图像中的每一个像素点进行统计,例如,图像中第一个像素点的rgb值为255,0,0,则在颜色统计表10中对应的点处统计为1,当该点第二次出现时,在颜色统计表10中对应的点处统计为2,以此类推,将图像中所有的像素点根据其颜色的rgb值,在颜色统计表10中统计其出现次数,形成一个针对该图像中所有像素点的颜色统计表10。

生成该表以后,根据不同图像中对于颜色临界阈值的不同设定,以该临界阈值为例,大于等于该阈值的像素点标记为1,小于该阈值点的像素点标记为0,根据颜色统计表10和临界阈值,形成一个颜色查找表20。

当颜色查找表20生成以后,将图像中的每一个限速点在颜色查找表20中进行查询,例如查询到图像中有一个点在颜色查询表中为1,即在二值化图像中标记为1,查询到图像中有一个点在颜色查询表中为0,即在二值化图像中标记为0,根据不同的查询结果,将图像转换成二值化图像。

在一些实施例中,对所述颜色统计表10内部的颜色点进行扩大膨胀,形成一个小球。

在一些实施例中,所述颜色点的球半径,r0、g0、b0表示统计正常点的rgb值,r、g、b表示球心内的点。

具体的,由于统计表中颜色集合模型内部出现点不是很多,有可能导致正常颜色周围的点,并没有添加。这样建立的模型很容易产生误报。所以必须对颜色内部的统计的像素点进行一个扩大膨胀。具体的做法:给当前的颜色点,膨胀一个小球添加进系统。如图3所示。具体的公式d表示球半径,r0,g0,b0,表示统计正常点的rgb值。r,g,b表示球心内的点。经过这样处理后的统计表,最后设置一个阈值。凡是比这个阈值大的点在对应的查找表中都设置为1表示正常。比这个阈值小的点对应查找表中设置为0。

在一些实施例中,所述算法还包括:

生成二值化图片后,过滤掉图片中的杂点。

在一些实施例中,图片中每一个颜色的r、g、b对应的颜色统计表10的索引,索引公式index=r<<16+g<<8+b;如果对应的颜色出现一次,则对应索引中颜色统计数加1。

在一些实施例中,将颜色统计表10中的颜色与设定阈值进行比较,低于阈值的统计颜色在颜色查找表20中全部置0,高于阈值的颜色在颜色查找表20中都设置为1。

在一些实施例中,将图片中的每一个颜色点对应着颜色查找表20中的索引,直接通过索引在颜色查找表20中查询,当查询结果为1,则把这个点设置为1,当查询结果为0,则把这个点设置为0,生成一个二值化的图像。

在一些实施例中,生成二值化图片后,过滤掉图片中的杂点具体包括:通过一个的窗口去统计窗口中白色点的个数,如果低于指定阈值,则认为是图像成像的干扰点,应当去除;否则保留原始图像的点。

具体的,过滤掉图像中的杂点。由于实际采集图像过程中,由于灰尘等原因,会在图像中出现暗色细小的点。所以在在生成的二值化的图像中会出现很小的杂点。由于杂点不是屏幕本身所产生,但是实际中又可能带来误检。所以添加了过滤模块。具体的算法就是通过一个的窗口去统计窗口中白色点的个数,如果低于指定阈值,则认为是由于图像成像的干扰点,去除,否则则保留原始图像的点。

本发明还提出了一种存储装置,所述存储装置存储有计算机程序,所述计算机程序能够被执行以实现上述的平板lcd异色检测算法。

本发明还提出了一种移动终端,包括:处理器、与所述处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现上述的平板lcd异色检测算法;

所述处理器用于调用所述存储器中的计算机程序,以执行上述平板lcd异色检测算法。

综上所述,本发明颜色查找表20设置比较简单,操作简单易,上手速度快;对异色的识别效率更高,由于采用对屏幕颜色统计表10计算的方法来表达屏幕本身固有的颜色特征,在颜色模型上最大的靠近颜色本身的集合;运行时间变短,由于采用颜色查找表20中直接查找颜色的方法,所以计算速度比阈值查找的速度更加快速。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1