CN117710346B - 一种显示模组检测用区域提取方法、装置及*** - Google Patents
一种显示模组检测用区域提取方法、装置及*** Download PDFInfo
- Publication number
- CN117710346B CN117710346B CN202311771008.3A CN202311771008A CN117710346B CN 117710346 B CN117710346 B CN 117710346B CN 202311771008 A CN202311771008 A CN 202311771008A CN 117710346 B CN117710346 B CN 117710346B
- Authority
- CN
- China
- Prior art keywords
- pixels
- interval
- color value
- area
- line segment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000000605 extraction Methods 0.000 claims abstract description 18
- 238000001514 detection method Methods 0.000 claims abstract description 16
- 238000000926 separation method Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000007689 inspection Methods 0.000 description 6
- 238000010191 image analysis Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30121—CRT, LCD or plasma display
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Image Analysis (AREA)
Abstract
本发明涉及计算机领域,特别是涉及一种显示模组检测用区域提取方法、装置及***,其中方法根据像素比较的方式能够先大致的划分出显示区域的边界线以及显示区域以外的区域的边界线,再对两条边界线的重合段、交叉段以及间隔段等各个类型的区段逐一进行色值差分析,并且分析的层面精细到像素点层面,最终将分析后确定的线段连接即可得到所需的显示区域的边界线;本方法使得最终确定的边界线具有高度的准确性,并且在更换不同规格产品时不需要重新设定不需要在摄像头视野中重新划定分割区域,随测随到,进一步提升了显示区域的提取效率,进而提升了显示模组的检测效率。
Description
技术领域
本发明涉及计算机领域,特别是涉及一种显示模组检测用区域提取方法、装置及***。
背景技术
显示模组由多层结构叠设而成,生产得到成品后需要对显示模组的显示效果进行检测,便于提早发现显示模组的显示缺陷;
现有的显示模组检测方式主要是通过在显示模组显示时拍摄显示模组的图像,并对图像中显示模组的显示区域进行图像分析;在进行图像分析前,需要从图像中将显示区域所在的局部图像分割出来,以保证图像分析的效果;当前的分割方式主要是默认摄像头与显示模组的相对位置是固定的,直接将摄像头视野中的设定区域作为显示区域并将其分割出来;但是更换不同的产品时,由于显示模组的尺寸发生了变化,需要重新划定分割区域,当进行多种产品的抽样检测时十分不便;另外,上面的做法高度依赖于摄像头的移动精度以及夹具的定位以及移动精确度,变量太多,一次划定的区域很难在重复分割中保证分割准确性。
发明内容
基于此,有必要针对上述的问题,提供一种显示模组检测用区域提取方法、装置及***。
本发明实施例是这样实现的,一种显示模组检测用区域提取方法,所述方法包括:
S1:将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;
S2:依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;
S3:依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;
S4:识别第一边界线与第二边界线的重合段、交叉段以及间隔段;
S5:依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;
S6:依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;
S7:将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;
S8:沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域。
在其中一个实施例中,本发明提供了一种显示模组检测用区域提取装置,所述装置包括:
第一处理模块,用于将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;
第二处理模块,用于依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;
第三处理模块,用于依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;
第四处理模块,用于识别第一边界线与第二边界线的重合段、交叉段以及间隔段;
第五处理模块,用于依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;
第六处理模块,用于依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;
第七处理模块,用于将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;
第八处理模块,用于沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域。
在其中一个实施例中,本发明提供了一种显示模组检测用区域提取***,所述显示模组检测用区域提取***用于提取显示模组的检测区域,所述显示模组检测用区域提取***包括:
可动摄像头,用于采集显示模组的图像;
计算机设备,与可动摄像头和显示模组连接,用于执行所述的显示模组检测用区域提取方法。
本发明提供了一种显示模组检测用区域提取方法、装置及***,其中方法包括将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;识别第一边界线与第二边界线的重合段、交叉段以及间隔段;依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域;本申请中,根据像素比较的方式能够先大致的划分出显示区域的边界线以及显示区域以外的区域的边界线,再对两条边界线的重合段、交叉段以及间隔段等各个类型的区段逐一分析,并且分析的层面精细到像素点层面,使得最终确定的边界线具有高度的准确性;并且此方法在更换不同规格产品时不需要重新设定不需要在摄像头视野中重新划定分割区域,随测随到,进一步提升了显示区域的提取效率,进而提升了显示模组的检测效率。
附图说明
图1为一个实施例中提供的显示模组检测用区域提取方法的第一流程图;
图2为一个实施例中提供的显示模组检测用区域提取方法的第二流程图;
图3为一个实施例中提供的显示模组检测用区域提取方法的图像采集示意图;
图4为一个实施例中提供的显示模组检测用区域提取方法的第二设定区域取点示意图;
图5为一个实施例中显示模组检测用区域提取装置的模块流程图;
图6为一个实施例中显示模组检测用区域提取***的组成示意图;
图7为一个实施例中计算机设备的内部结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
如图1-2所示,在一个实施例中,提出了一种显示模组检测用区域提取方法,所述方法包括:
S1:将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;
S2:依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;
S3:依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;
S4:识别第一边界线与第二边界线的重合段、交叉段以及间隔段;
S5:依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;
S6:依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;
S7:将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;
S8:沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域。
在本实施例中,本方法在计算机设备中执行,计算机设备可以是独立的物理服务器或终端,也可以是多个物理服务器构成的服务器集群,可以是提供云服务器、云数据库、云存储和CDN等基础云计算服务的云服务器;本申请通过摄像头采集显示模组的图像,摄像头为可动摄像头,可以在计算机设备的控制下移动至显示模组的显示区域上上方的位置,以采集第一图像。
在本实施例中,显示模组的中心位置不一定是显示区域的正中心,只要在显示区域中部一个设定大小的区域即可,该区域可以是一个大小尺寸为100*100像素的区域;设定色光为红光、绿光以及蓝光中的任意一种色光,其中红光、绿光以及蓝光均为纯色光,理想情况下,显示设定色光时像素只在该设定色光对应的颜色通道上有色值;第一图像中包括显示模组以及显示模组周边的范围,比如用于放置显示模组的台面,台面可以是黑色或者其它与设定色光差距较大的颜色;第一设定区域为用于确定第一像素的源像素色值的区域,源像素色值为一个参考色值,通过比对一个像素的色值与源像素色值的差别可以判断该像素是否是第一像素,第一设定区域为在第一图像中设定色光范围内设定的区域,当摄像头处于显示模组的中心位置,显示模组处于第一图像的中部位置,依据该第一设定区域中像素的色值确定的第一像素为显示区域的像素,第二设定区域为在第一图像中显示区域与边缘之间设定的区域,依据该第二设定区域中像素的色值确定的第二像素为显示区域周围范围的像素,即背景区域的像素;因此所作的第一边界线即可视为显示区域的大致的外边界线,第二边界线即为显示区域周围事物(背景区域)的内边界线,第一边界线与第二边界线会有重合线段,即重合段;但如图3所示,由于显示色光会散射,摄像头采集到第一图像中属于设定色光以外的范围的像素也可能显示设定色光的色值,再加上摄像头本身反光的因素,会使得由第一像素组成的区域和第二像素组成的区域存在重叠的交叉区域,交叉段即为围成交叉区域的线段,其包括属于第一边界线的第一交叉线段,以及属于第二边界线的第二交叉线段;同理,在第一图像中可能存在间隔区域,间隔区域中的像素既不属于第一像素也不属于第二像素,间隔段即为围成间隔区域的线段,其包括属于第一边界线的第一间隔线段,以及属于第二边界线的第二间隔线段;对于交叉段,比较交叉区域中像素的色值差,由于设定色光与周围区域的色值差很大,因此将交叉区域中像素的色值差较大的像素之间的分隔线(第一线段)即可视为该交叉区域最终确定的一条边界线,同样的可以在间隔区域中确定出第二线段,然后将第一线段、第二线段以及重合段连接起来,即可得到具有高度准确性的显示区域的第三边界线,依据第三边界线对第一图像进行分割,可以得到精确的显示区域图像。
在本申请中,根据像素比较的方式能够先大致的划分出显示区域的边界线以及显示区域以外的区域的边界线,再对两条边界线的重合段、交叉段以及间隔段等各个类型的区段逐一分析,并且分析的层面精细到像素点层面,使得最终确定的边界线具有高度的准确性;并且此方法在更换不同规格产品时不需要重新设定不需要在摄像头视野中重新划定分割区域,随测随到,进一步提升了显示区域的提取效率,进而提升了显示模组的检测效率。
作为一个优选的实施例,第一设定区域位于第一图像的中部设定位置,并且第一设定区域的面积为设定面积;
所述依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素包括:
S21:识别第一设定区域中的各个像素的色值的众数,以得到第一众数色值;
S21:根据所述第一众数色值确定第一容差;
S22:将第一图像中色值处于第一容差的范围内的像素作为第一像素。
第二设定区域有若干个,各个第二设定区域位于第一图像的边缘设定位置,每一个第二设定区域的面积为设定面积;
所述依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素包括:
S31:识别各个第二设定区域中的各个像素的色值的众数,以得到第二众数色值;
S32:根据所述第二众数色值确定第二容差,第二容差与第一容差对应于设定色光的颜色通道的色值范围不重合,设定色光为红光、绿光以及蓝光中的任意一种色光;
S33:将第一图像中色值处于第二容差的范围内的像素作为第二像素。
在本实施例中,设定面积可以是3*3像素所占的面积,中部设定区域的面积大于设定面积,比如100*100像素所占的面积;若第一众数色值为(R(250),G(5),B(5)),则可以以第一众数色值各个通道的值为中值设置第一容差(R(245,255),G(0,10),B(0,10));第二容差的设置方式与第一容差相同;如图4所示,各个第二设定区域可以均布设置在显示区域的周围区域的中间处;第二众数色值从各个第二设定区域中选出。
作为一个优选的实施例,交叉段包括属于第一边界线的第一交叉线段,以及属于第二边界线的第二交叉线段;第一交叉线段与第二交叉线段交叉于两个交叉点;交叉区域为第一交叉线段与第二交叉线段所围成的区域,并且交叉区域位于第一边界线以内;所述依据交叉线段所在的交叉区域中的像素的色值差在交叉区域确定第一线段包括:
S51:取一个交叉点作为起始交叉点,则另一个交叉点为终止交叉点;
S52:将与起始交叉点相邻并且处于交叉区域以内的两个像素作为基础像素,其中,两个基础像素之间的分割线段所在的直线经过起始交叉点,并且两个基础像素处于交叉区域的首排像素;
S53:取终止交叉点方向的下一排像素中与基础像素相邻的像素为比较像素,其中,比较像素处于交叉区域中;
S54:计算每两个相邻的比较像素之间的色值差;
S55:将色值差最大的两个相邻比较像素之间的分隔线段作为第一子线段;
S56:将色值差最大的两个相邻比较像素作为基础像素,执行步骤S53至步骤S56,直至完成交叉区域中每一排像素的色值差比较,进而得到若干条相连接的第一子线段,各条第一子线段组成连接起始交叉点和终止交叉点的第一线段。
计算任意两个相邻的比较像素之间的色值差包括:
S541:将两个比较像素之间的分隔线段所在的直线作为第一直线,并计算所有与第一直线接邻并且处于本交叉区域中的像素的色值平均值;
S542:依据以下公式分别计算两个比较像素的均值色差:
其中,为均值色差,R为比较像素红色通道的色值,为色值平均值中对应于红色通道的色值,为比较像素绿色通道的色值,为色值平均值中对应于绿色通道的色值,为比较像素蓝色通道的色值,为色值平均值中对应于蓝色通道的色值;
S543:依据以下公式计算计算两个比较像素之间的色值差:
-
其中,为色值差,为第一个比较像素的均值色差,为第二个比较像素的均值色差。
间隔段包括属于第一边界线的第一间隔线段,以及属于第二边界线的第二间隔线段;第一间隔线段与第二间隔线段间隔于两个间隔点,间隔区域为第一间隔线段与第二间隔线段所围成的区域,并且间隔区域在第一边界线以外;所述依据间隔线段所在的间隔区域中的像素的色值差在间隔区域确定第二线段包括:
S61:取一个间隔点作为起始间隔点,则另一个间隔点为终止间隔点;
S62:将与起始间隔点相邻并且处于间隔区域以内的两个像素作为基础像素,其中,两个基础像素之间的分隔线段所在的直线经过起始间隔点,并且两个基础像素处于间隔区域的首排像素;
S63:取终止间隔点方向的下一排像素中与基础像素相邻的像素为比较像素,其中,比较像素处于间隔区域中;
S64:计算每两个相邻的比较像素之间的色值差;
S65:将色值差最大的两个相邻比较像素之间的分隔线段作为第二子线段;
S66:将色值差最大的两个相邻比较像素作为基础像素,执行步骤S63至步骤S66,直至完成间隔区域中每一排像素的色值差比较,进而得到若干条相连接的第二子线段,各条第二子线段组成连接起始交叉点和终止交叉点的第二线段;
其中,对于步骤S64,计算任意两个相邻的比较像素之间的色值差包括:
将两个比较像素之间的分隔线段所在的直线作为第二直线,并计算所有与第二直线接邻并且处于本间隔区域中的像素的色值平均值,执行步骤S542至步骤S543。
在本实施例中,本申请中的间隔线本质上为像素与像素之间的间隔线,因此对于任意一个交叉点/间隔点,均有4个像素与该点相邻,该点在四个像素的中心,由于边界线在该点分叉/间隔,因此与该点相邻的四个点中只有两个点在分叉区域/间隔区域以内,取这两个点作为基础像素进行色值比对;再者,在对各排的像素计算色值差时,每一排选取的比较像素均与上一排的基础像素相接邻,进而使得每一排确定出来的子线段必然与上一排确定的子线段相连接,即保证了确定出来的第一线段/第二线段的连续性,再者,由于显示区域与周围区域的色值区别较大,子线段为色值差最大的两个比较像素之间的线段符合实际情况,具有更高的准确性。
作为一个优选的实施例,设定色光为红光、绿光以及蓝光中的任意一种色光;步骤S7之后还包括:
控制显示模组显示另一种设定色光,采集第一图像,执行步骤S2至S7,重复执行本步骤,直至得到对应于三种设定色光的第三边界线;
确定三条第三边界线的交集区域,并将交集区域的边界线作为目标边界线。
在本实施例中,确定了目标边界线后,则步骤S8沿目标边界线分割第一图像;本实施例的边界线确定方法可以进一步减少确定边界线时的误差,得到的目标边界线具有更高的精度。
如图5所示,在一个实施例中,提供了一种显示模组检测用区域提取装置,所述装置包括:
第一处理模块,用于将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;
第二处理模块,用于依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;
第三处理模块,用于依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;
第四处理模块,用于识别第一边界线与第二边界线的重合段、交叉段以及间隔段;
第五处理模块,用于依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;
第六处理模块,用于依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;
第七处理模块,用于将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;
第八处理模块,用于沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域。
本申请实施例提供的显示模组检测用区域提取装置中各模块实现各自功能的过程,具体可参考前述图1所示实施例的描述,此处不再赘述。
如图6所示,在一个实施例中,提供了一种显示模组检测用区域提取***,所述显示模组检测用区域提取***用于提取显示模组的检测区域,所述显示模组检测用区域提取***包括:
可动摄像头,用于采集显示模组的图像;
计算机设备,与可动摄像头和显示模组连接,用于执行所述的显示模组检测用区域提取方法。
在本实施例中,可动摄像头可以在计算机设备的控制下移动至显示模组的显示区域上上方的位置,以采集第一图像;计算机设备与可动摄像头相配合,根据像素比较的方式能够先大致的划分出显示区域的边界线以及显示区域以外的区域的边界线,再对两条边界线的重合段、交叉段以及间隔段等各个类型的区段逐一分析,并且分析的层面精细到像素点层面,使得最终确定的边界线具有高度的准确性;并且此方法在更换不同规格产品时不需要重新设定不需要在摄像头视野中重新划定分割区域,随测随到,进一步提升了显示区域的提取效率,进而提升了显示模组的检测效率。
图7示出了一个实施例中计算机设备的内部结构图。如图7所示,该计算机设备包括该计算机设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现本发明实施例提供的显示模组检测用区域提取方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行本发明实施例提供的显示模组检测用区域提取方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本发明实施例提供的显示模组检测用区域提取装置可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成该显示模组检测用区域提取装置的各个程序模块,比如,图5所示的第一处理模块、第二处理模块、第三处理模块、第四处理模块、第五处理模块、第六处理模块、第七处理模块、第八处理模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本发明各个实施例的显示模组检测用区域提取方法中的步骤。
例如,图7所示的计算机设备可以通过如图5所示的显示模组检测用区域提取装置中的第一处理模块执行步骤S1;计算机设备可通过第二处理模块执行步骤S2;计算机设备可通过第三处理模块执行步骤S3;计算机设备可通过第四处理模块执行步骤S4;计算机设备可通过第五处理模块执行步骤S5;计算机设备可通过第六处理模块执行步骤S6;计算机设备可通过第七处理模块执行步骤S7;计算机设备可通过第八处理模块执行步骤S8。
在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1:将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;
S2:依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;
S3:依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;
S4:识别第一边界线与第二边界线的重合段、交叉段以及间隔段;
S5:依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;
S6:依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;
S7:将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;
S8:沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域。
在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:
S1:将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;
S2:依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;
S3:依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;
S4:识别第一边界线与第二边界线的重合段、交叉段以及间隔段;
S5:依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;
S6:依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;
S7:将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;
S8:沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (6)
1.一种显示模组检测用区域提取方法,其特征在于,所述方法包括:
S1:将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;
S2:依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;
S3:依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;
S4:识别第一边界线与第二边界线的重合段、交叉段以及间隔段;
S5:依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;
S6:依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;
S7:将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;
S8:沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域;
交叉段包括属于第一边界线的第一交叉线段,以及属于第二边界线的第二交叉线段;第一交叉线段与第二交叉线段交叉于两个交叉点;交叉区域为第一交叉线段与第二交叉线段所围成的区域,并且交叉区域位于第一边界线以内;所述依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段包括:
S51:取一个交叉点作为起始交叉点,则另一个交叉点为终止交叉点;
S52:将与起始交叉点相邻并且处于交叉区域以内的两个像素作为基础像素,其中,两个基础像素之间的分割线段所在的直线经过起始交叉点,并且两个基础像素处于交叉区域的首排像素;
S53:取终止交叉点方向的下一排像素中与基础像素相邻的像素为比较像素,其中,比较像素处于交叉区域中;
S54:计算每两个相邻的比较像素之间的色值差;
S55:将色值差最大的两个相邻比较像素之间的分隔线段作为第一子线段;
S56:将色值差最大的两个相邻比较像素作为基础像素,执行步骤S53至步骤S56,直至完成交叉区域中每一排像素的色值差比较,进而得到若干条相连接的第一子线段,各条第一子线段组成连接起始交叉点和终止交叉点的第一线段;
计算任意两个相邻的比较像素之间的色值差包括:
S541:将两个比较像素之间的分隔线段所在的直线作为第一直线,并计算所有与第一直线接邻并且处于本交叉区域中的像素的色值平均值;
S542:依据以下公式分别计算两个比较像素的均值色差:
其中,δ为均值色差,R为比较像素红色通道的色值,为色值平均值中对应于红色通道的色值,G为比较像素绿色通道的色值,为色值平均值中对应于绿色通道的色值,B为比较像素蓝色通道的色值,为色值平均值中对应于蓝色通道的色值;
S543:依据以下公式计算计算两个比较像素之间的色值差:
D=δ1-δ2
其中,D为色值差,δ1为第一个比较像素的均值色差,δ2为第二个比较像素的均值色差;
间隔段包括属于第一边界线的第一间隔线段,以及属于第二边界线的第二间隔线段;第一间隔线段与第二间隔线段间隔于两个间隔点,间隔区域为第一间隔线段与第二间隔线段所围成的区域,并且间隔区域在第一边界线以外;所述依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段包括:
S61:取一个间隔点作为起始间隔点,则另一个间隔点为终止间隔点;
S62:将与起始间隔点相邻并且处于间隔区域以内的两个像素作为基础像素,其中,两个基础像素之间的分隔线段所在的直线经过起始间隔点,并且两个基础像素处于间隔区域的首排像素;
S63:取终止间隔点方向的下一排像素中与基础像素相邻的像素为比较像素,其中,比较像素处于间隔区域中;
S64:计算每两个相邻的比较像素之间的色值差;
S65:将色值差最大的两个相邻比较像素之间的分隔线段作为第二子线段;
S66:将色值差最大的两个相邻比较像素作为基础像素,执行步骤S63至步骤S66,直至完成间隔区域中每一排像素的色值差比较,进而得到若干条相连接的第二子线段,各条第二子线段组成连接起始交叉点和终止交叉点的第二线段;
其中,对于步骤S64,计算任意两个相邻的比较像素之间的色值差包括:
将两个比较像素之间的分隔线段所在的直线作为第二直线,并计算所有与第二直线接邻并且处于本间隔区域中的像素的色值平均值,执行步骤S542至步骤S543。
2.根据权利要求1所述的方法,其特征在于,第一设定区域位于第一图像的中部设定区域,并且第一设定区域的面积为设定面积;
所述依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素包括:
S21:识别第一设定区域中的各个像素的色值的众数,以得到第一众数色值;
S21:根据所述第一众数色值确定第一容差;
S22:将第一图像中色值处于第一容差的范围内的像素作为第一像素。
3.根据权利要求2所述的方法,其特征在于,第二设定区域有若干个,各个第二设定区域位于第一图像的边缘设定区域,每一个第二设定区域的面积为设定面积;
所述依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素包括:
S31:识别各个第二设定区域中的各个像素的色值的众数,以得到第二众数色值;
S32:根据所述第二众数色值确定第二容差,第二容差与第一容差对应于设定色光的颜色通道的色值范围不重合,设定色光为红光、绿光以及蓝光中的任意一种色光;
S33:将第一图像中色值处于第二容差的范围内的像素作为第二像素。
4.根据权利要求1所述的方法,其特征在于,设定色光为红光、绿光以及蓝光中的任意一种色光;步骤S7之后还包括:
控制显示模组显示另一种设定色光,采集第一图像,执行步骤S2至S7,重复执行本步骤,直至得到对应于三种设定色光的第三边界线;
确定三条第三边界线的交集区域,并将交集区域的边界线作为目标边界线。
5.一种显示模组检测用区域提取装置,其特征在于,所述装置包括:
第一处理模块,用于将摄像头移动至显示模组中心位置的上方,控制显示模组显示设定色光,并采集第一图像;
第二处理模块,用于依据第一图像中的第一设定区域中的像素的色值在第一图像上确定各个第一像素,进而依据各个第一像素的位置确定将所有第一像素包围住的第一边界线;
第三处理模块,用于依据第一图像中的第二设定区域中的像素的色值在第一图像上确定各个第二像素,进而依据各个第二像素的位置确定第二边界线,使得每一个第二像素均位于第二边界线以外;
第四处理模块,用于识别第一边界线与第二边界线的重合段、交叉段以及间隔段;
第五处理模块,用于依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段;
第六处理模块,用于依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段;
第七处理模块,用于将重合段、第一线段以及第二线段连接成的边界线作为第三边界线;
第八处理模块,用于沿第三边界线分割第一图像,得到的第三边界线以内的区域即为显示模组的显示区域;
交叉段包括属于第一边界线的第一交叉线段,以及属于第二边界线的第二交叉线段;第一交叉线段与第二交叉线段交叉于两个交叉点;交叉区域为第一交叉线段与第二交叉线段所围成的区域,并且交叉区域位于第一边界线以内;所述依据在交叉段形成的交叉区域中的像素的色值差在交叉区域确定第一线段包括:
S51:取一个交叉点作为起始交叉点,则另一个交叉点为终止交叉点;
S52:将与起始交叉点相邻并且处于交叉区域以内的两个像素作为基础像素,其中,两个基础像素之间的分割线段所在的直线经过起始交叉点,并且两个基础像素处于交叉区域的首排像素;
S53:取终止交叉点方向的下一排像素中与基础像素相邻的像素为比较像素,其中,比较像素处于交叉区域中;
S54:计算每两个相邻的比较像素之间的色值差;
S55:将色值差最大的两个相邻比较像素之间的分隔线段作为第一子线段;
S56:将色值差最大的两个相邻比较像素作为基础像素,执行步骤S53至步骤S56,直至完成交叉区域中每一排像素的色值差比较,进而得到若干条相连接的第一子线段,各条第一子线段组成连接起始交叉点和终止交叉点的第一线段;
计算任意两个相邻的比较像素之间的色值差包括:
S541:将两个比较像素之间的分隔线段所在的直线作为第一直线,并计算所有与第一直线接邻并且处于本交叉区域中的像素的色值平均值;
S542:依据以下公式分别计算两个比较像素的均值色差:
其中,δ为均值色差,R为比较像素红色通道的色值,为色值平均值中对应于红色通道的色值,G为比较像素绿色通道的色值,为色值平均值中对应于绿色通道的色值,B为比较像素蓝色通道的色值,为色值平均值中对应于蓝色通道的色值;
S543:依据以下公式计算计算两个比较像素之间的色值差:
D=δ1-δ2
其中,D为色值差,δ1为第一个比较像素的均值色差,δ2为第二个比较像素的均值色差;
间隔段包括属于第一边界线的第一间隔线段,以及属于第二边界线的第二间隔线段;第一间隔线段与第二间隔线段间隔于两个间隔点,间隔区域为第一间隔线段与第二间隔线段所围成的区域,并且间隔区域在第一边界线以外;所述依据在间隔段形成的间隔区域中的像素的色值差在间隔区域确定第二线段包括:
S61:取一个间隔点作为起始间隔点,则另一个间隔点为终止间隔点;
S62:将与起始间隔点相邻并且处于间隔区域以内的两个像素作为基础像素,其中,两个基础像素之间的分隔线段所在的直线经过起始间隔点,并且两个基础像素处于间隔区域的首排像素;
S63:取终止间隔点方向的下一排像素中与基础像素相邻的像素为比较像素,其中,比较像素处于间隔区域中;
S64:计算每两个相邻的比较像素之间的色值差;
S65:将色值差最大的两个相邻比较像素之间的分隔线段作为第二子线段;
S66:将色值差最大的两个相邻比较像素作为基础像素,执行步骤S63至步骤S66,直至完成间隔区域中每一排像素的色值差比较,进而得到若干条相连接的第二子线段,各条第二子线段组成连接起始交叉点和终止交叉点的第二线段;
其中,对于步骤S64,计算任意两个相邻的比较像素之间的色值差包括:
将两个比较像素之间的分隔线段所在的直线作为第二直线,并计算所有与第二直线接邻并且处于本间隔区域中的像素的色值平均值,执行步骤S542至步骤S543。
6.一种显示模组检测用区域提取***,其特征在于,所述显示模组检测用区域提取***用于提取显示模组的检测区域,所述显示模组检测用区域提取***包括:
可动摄像头,用于采集显示模组的图像;
计算机设备,与可动摄像头和显示模组连接,用于执行如权利要求1-4任意一项权利要求所述的显示模组检测用区域提取方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311771008.3A CN117710346B (zh) | 2023-12-21 | 2023-12-21 | 一种显示模组检测用区域提取方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311771008.3A CN117710346B (zh) | 2023-12-21 | 2023-12-21 | 一种显示模组检测用区域提取方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117710346A CN117710346A (zh) | 2024-03-15 |
CN117710346B true CN117710346B (zh) | 2024-07-02 |
Family
ID=90156753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311771008.3A Active CN117710346B (zh) | 2023-12-21 | 2023-12-21 | 一种显示模组检测用区域提取方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117710346B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107690656A (zh) * | 2017-09-13 | 2018-02-13 | 深圳市汇顶科技股份有限公司 | 检测光学模组的方法、装置和电子设备 |
CN116386344A (zh) * | 2023-06-07 | 2023-07-04 | 江苏群力技术有限公司 | 一种基于摄像头模组的道路交通监控*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4123575A1 (en) * | 2021-07-23 | 2023-01-25 | Koninklijke Philips N.V. | Signal extraction from camera observation |
-
2023
- 2023-12-21 CN CN202311771008.3A patent/CN117710346B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107690656A (zh) * | 2017-09-13 | 2018-02-13 | 深圳市汇顶科技股份有限公司 | 检测光学模组的方法、装置和电子设备 |
CN116386344A (zh) * | 2023-06-07 | 2023-07-04 | 江苏群力技术有限公司 | 一种基于摄像头模组的道路交通监控*** |
Also Published As
Publication number | Publication date |
---|---|
CN117710346A (zh) | 2024-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019201035A1 (zh) | 对图像中的对象节点的识别方法、装置、终端及计算机可读存储介质 | |
CN106648511A (zh) | 一种显示分辨率的自适应显示方法及装置 | |
CN112581546B (zh) | 摄像头标定方法、装置、计算机设备和存储介质 | |
Oliveira et al. | A probabilistic approach for color correction in image mosaicking applications | |
US9626761B2 (en) | Sampling method and image processing apparatus of CS-RANSAC for estimating homography | |
CN110246129B (zh) | 图像检测方法、装置、计算机可读存储介质和计算机设备 | |
CN114998097A (zh) | 图像对齐方法、装置、计算机设备和存储介质 | |
CN110210490B (zh) | 图像数据处理方法、装置、计算机设备和存储介质 | |
CN111191653A (zh) | 车牌识别方法、装置、计算机设备及存储介质 | |
CN117710346B (zh) | 一种显示模组检测用区域提取方法、装置及*** | |
CN115083571A (zh) | 病理切片处理方法、计算机设备和存储介质 | |
KR101772676B1 (ko) | 이미지 내 연결화소 검출 방법 및 장치 | |
CN111680716B (zh) | 一种识别对比方法、装置、计算机设备和存储介质 | |
CN110321405A (zh) | 模型匹配方法、装置、计算机可读存储介质和计算机设备 | |
CN113298755B (zh) | 基于时序影像的生态环境变化斑块快速检测方法和装置 | |
CN117351859B (zh) | 一种显示模组用检测方法、装置及*** | |
CN113269728A (zh) | 视觉巡边方法、设备、可读存储介质及程序产品 | |
CN117849068B (zh) | 一种显示模组检测用缺陷指示方法、装置和计算机设备 | |
EP2631813A1 (en) | Method and device for eliminating cracks within page | |
CN110062151B (zh) | 平滑图像生成装置、异常判定装置、平滑图像生成方法 | |
CN113592876A (zh) | 分割网络的训练方法、装置、计算机设备和存储介质 | |
CN112241697A (zh) | 角点颜色判定方法、装置、终端设备及可读存储介质 | |
CN117849068A (zh) | 一种显示模组检测用缺陷指示方法、装置和计算机设备 | |
CN118052816B (zh) | 一种pcba表面缺陷检测方法、*** | |
CN114820448B (zh) | 基于影像分段的高光检测方法、装置、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |