一种圆弧屏体AA区抓取方法、装置电子设备和存储介质与流程
未命名
10-25
阅读:67
评论:0
一种圆弧屏体aa区抓取方法、装置电子设备和存储介质
技术领域
1.本技术实施例涉及显示屏有效区域提取领域,尤其涉及一种圆弧屏体aa区抓取方法、装置电子设备和存储介质。
背景技术:
2.随着科技不断发展,各类设备不断更新迭代,显示屏作为设备的显示组件之一,被运用在各占高端设备上,例如手机、电视、平板电脑等。而随着人们对画面显示的要求不断提高,显示屏逐渐成为技术精密的产品。
3.传统的显示屏基本都是四边形的,在aoi检测定位部分会比较容易的找到屏体的四个边缘轮廓线。通过灰度侦测的原理,即可有效的检测到四边形常规矩形显示屏的有效区域。
4.随着显示屏在各个领域的应用不断扩大,使得显示屏的形状逐渐从传统的矩形变成了更多边的形状,且这些边大部分都不会互相垂直。例如:vr-glass的显示屏幕,该显示屏幕需要迎合用户的视角进行投影,给用户提供一种身临其境的体验感,需要将传统的矩形显示屏修改为存在不同倾斜程度的边缘,称之为异形屏。vr-glass的显示屏幕已经大于四边形,成为了不规则的异形屏,而且上下左右的边缘线段的个数也不完全相同,这对于传统的aa区提取算法来说是相对困难的,因为仅从一种角度拍摄时,图像中都会存在倾斜的边,这类边长计算起来会产生较大的运算量,误差的产生也更加频繁。目前针对这类具备多个直线边长的异形屏,可以通过多角度多方位的拍摄异形屏,使得每一条边长都能在其中一张采集图像上呈现垂直状态或是水平状态,计算出每一条边长的拟合线之后,通过基准定位点将多组线段进行结合,使之生成异形屏的有效区域(aa区)。
5.但是,上述的异形屏细分起来,主要是一条条直线的边长,而随着当下科技的不断进步,新型显示行业正如火如荼,在国内外涌现了一大批企业。将显示屏幕的外形样式调整为圆形或是存在圆弧的形状等等,称之为“圆弧屏”,因此对产品显示区域的缺陷检测也越来越重要。而圆弧屏由于边线上的弧度较大,无论从哪一个方向上拍摄都无法形成一条直线,所以无法使用上述方式进行aa区的提取。实际上屏幕在出厂前必须要进行相关的检测,保证质量的情况下,方能出厂,因此在对圆弧屏检测前对显示屏幕的aa区进行有效提取成为至关重要的一步。
6.目前,现有圆弧屏的边缘轮廓搜索都是基于灰度侦测的,将圆弧屏进行点亮,放置在目标背景上进行图像采集,目标背景通常为黑色,与点亮的圆弧屏产生了灰度反差,然后通过采集到的图像进行灰度的分析,确定临界点以及对临界点进行线性拟合,从而得到aa区的方程式。但是,上述的灰度侦测方法在成像模糊比较多的情况下,在灰度分析过程中会使得临界点位置出现极大的偏差,造成aa区的计算误差,导致圆弧屏aa区计算准确度下降。
技术实现要素:
7.本技术公开了一种圆弧屏体aa区抓取方法、装置电子设备和存储介质,用于提高
圆弧屏aa区抓取的准确度。
8.本技术第一方面提供了一种圆弧屏体aa区抓取方法,包括:将待检测显示屏移动到图像采集组件的视野中心,使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,待检测显示屏为存在圆弧的屏体;通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上有圆弧屏区域和背景区域;在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初始搜索框与圆弧屏区域对齐同一个中心位置;在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合;确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,边缘点为边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点;对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓;对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合;根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合;根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓;根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。
9.可选地,在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,包括:根据预设的圆弧的起始角度、终止角度确定初始搜索框的待抓取范围;通过初始搜索框的待抓取范围的参数和预设的角度步长计算生成定位点坐标集合,定位点坐标集合中包括至少两个定位点;以定位点坐标集合中的定位点为基准点结合预设的侦测线长和边缘搜索模式在原始图像上生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域和背景区域均存在部分重合。
10.可选地,确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,包括:对每一个边缘搜索框内进行分区切片;并对边缘搜索框内每一个切片区域进行灰度均值计算;根据预设的边缘搜索模式分析每个切片的灰度均值,通过分析结果确定每一个边缘搜索框中存在灰度梯度上升或下降的相邻切片集合;在每一个搜索框中的相邻切片集合中确定两个相邻切片的边缘点坐标,以生成边缘点坐标集合。
11.可选地,在对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓之后,对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合之前,圆弧形屏体边框抓取方法还包括:
当一个搜索框中存在两条边缘轮廓时,根据预设的极性分析和这两条一维边缘轮廓;根据极性分析结果确定内侧边缘轮廓和外侧边缘轮廓;筛除内侧边缘轮廓,选取外侧边缘轮廓作为一维边缘轮廓。
12.可选地,在对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓之后,对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合之前,圆弧形屏体边框抓取方法还包括:通过预设的平滑因子生成的高斯核卷积;通过高斯核卷积运算来消除一维边缘轮廓部分噪点,平滑一维边缘轮廓。
13.可选地,在根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域之后,圆弧形屏体边框抓取方法还包括:对搜索框内的像素点进行形态学腐蚀或形态学膨胀处理,生成灰度外扩图像或灰度内缩图像。
14.可选地,对搜索框内的像素点进行形态学腐蚀或形态学膨胀处理,生成灰度外扩图像或灰度内缩图像,具体为:将圆弧屏有效区域进行划分,生成多段弧线;确定每条弧线的起点坐标和终点坐标;根据圆弧屏有效区域的每条弧线的起点坐标和终点坐标计算处理后弧线的长度;获取每条护垫起点坐标和终点坐标之间的中点坐标,并根据中点坐标计算行列方向偏差;使用中点坐标与行列方向偏差计算出内缩或外扩后线段的起点坐标和终点坐标;根据内缩或外扩后线段的起点坐标和终点坐标和弧线的长度对圆弧屏有效区域的每条弧线进行内缩或外扩,以生成灰度外扩图像或灰度内缩图像。
15.本技术第二方面提供了一种圆弧屏体aa区抓取装置,包括:点亮单元,用于将待检测显示屏移动到图像采集组件的视野中心,使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,待检测显示屏为存在圆弧的屏体;采集单元,用于通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上有圆弧屏区域和背景区域;第一生成单元,用于在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初始搜索框与圆弧屏区域对齐同一个中心位置;第二生成单元,用于在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合;第三生成单元,用于确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,边缘点为边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点;第四生成单元,用于对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓;
第五生成单元,用于对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合;第六生成单元,用于根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合;第七生成单元,用于根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓;第八生成单元,用于根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。
16.可选地,第二生成单元,包括:根据预设的圆弧的起始角度、终止角度确定初始搜索框的待抓取范围;通过初始搜索框的待抓取范围的参数和预设的角度步长计算生成定位点坐标集合,定位点坐标集合中包括至少两个定位点;以定位点坐标集合中的定位点为基准点结合预设的侦测线长和边缘搜索模式在原始图像上生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域和背景区域均存在部分重合。
17.可选地,第三生成单元,包括:对每一个边缘搜索框内进行分区切片;并对边缘搜索框内每一个切片区域进行灰度均值计算;根据预设的边缘搜索模式分析每个切片的灰度均值,通过分析结果确定每一个边缘搜索框中存在灰度梯度上升或下降的相邻切片集合;在每一个搜索框中的相邻切片集合中确定两个相邻切片的边缘点坐标,以生成边缘点坐标集合。
18.可选地,在第四生成单元之后,第五生成单元之前,圆弧形屏体边框抓取装置还包括:分析单元,用于当一个搜索框中存在两条边缘轮廓时,根据预设的极性分析和这两条一维边缘轮廓;确定单元,用于根据极性分析结果确定内侧边缘轮廓和外侧边缘轮廓;选取单元,用于筛除内侧边缘轮廓,选取外侧边缘轮廓作为一维边缘轮廓。
19.可选地,在第四生成单元之后,第五生成单元之前,生成极值点集合之前,圆弧屏体aa区抓取装置还包括:第九生成单元,用于通过预设的平滑因子生成的高斯核卷积;平滑单元,用于通过高斯核卷积运算来消除一维边缘轮廓部分噪点,平滑一维边缘轮廓。
20.可选地,在第八生成单元之后,圆弧屏体aa区抓取装置还包括:第十生成单元,用于对搜索框内的像素点进行形态学腐蚀或形态学膨胀处理,生成灰度外扩图像或灰度内缩图像。
21.可选地,第十生成单元,具体为:将圆弧屏有效区域进行划分,生成多段弧线;确定每条弧线的起点坐标和终点坐标;
根据圆弧屏有效区域的每条弧线的起点坐标和终点坐标计算处理后弧线的长度;获取每条护垫起点坐标和终点坐标之间的中点坐标,并根据中点坐标计算行列方向偏差;使用中点坐标与行列方向偏差计算出内缩或外扩后线段的起点坐标和终点坐标;根据内缩或外扩后线段的起点坐标和终点坐标和弧线的长度对圆弧屏有效区域的每条弧线进行内缩或外扩,以生成灰度外扩图像或灰度内缩图像。
22.本技术第三方面提供了一种电子设备,包括:处理器、存储器、输入输出单元以及总线;处理器与存储器、输入输出单元以及总线相连;存储器保存有程序,处理器调用程序以执行如第一方面以及第一方面的任意可选的圆弧屏体aa区抓取方法。
23.本技术第四方面提供了一种计算机可读存储介质,计算机可读存储介质上保存有程序,程序在计算机上执行时执行如第一方面以及第一方面的任意可选的圆弧屏体aa区抓取方法。
24.从以上技术方案可以看出,本技术实施例具有以下优点:本技术中,将待检测显示屏移动到图像采集组件的视野中心,以使得在图像采集过程中,图像的视野中心能够准确定位。接下来使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏。其中,待检测显示屏为存在圆弧的屏体,待检测显示屏可以是圆形、椭圆形或是扇形等,此处不作限定。通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上有圆弧屏区域和背景区域,背景区域的颜色与点亮的待检测显示屏的颜色相差大。可以是如下:背景区域颜色为黑色,而点亮的待检测显示屏输出的黑白相间的图像。接下来,在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初始搜索框与圆弧屏区域对齐同一个中心位置。初始搜索框的大小和圆弧屏区域不同,初始搜索框可以略大于圆弧屏区域,也可以略小于圆弧屏区域。在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,由于圆弧形区域的具体方位不确定,但是其位置大致在初始搜索框附近,所以可以根据初始搜索框上的点为基准点,生成边缘搜索框,这时的边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合。确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,边缘点为边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点。通过一个个小型的边缘搜索框,且边缘搜索框内既有部分背景区域,也有部分圆弧屏区域,以此来确定两个区域之间边缘点。具体是通过分析两个区域上的像素点灰度来确定初始分界点(边缘点)。对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓,即通过初始分界点(边缘点)进行初始的线性拟合,生成初始的轮廓线。接下来,对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合。根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合。通过极值点筛选掉离群点之后,根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓。此时根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。
25.通过设置初始搜索框,使得圆弧屏区域位于初始搜索框内部或是囊括初始搜索框,此时以初始搜索框为参考,在初始搜索框上生成大小相同的边缘点搜索框,将每一个搜索框内部的像素点进行分析,得到初始的边缘点,在线性拟合之后通过预设阈值筛除离群点,得到临界点,根据临界点的行列坐标生成一个xld轮廓,最后根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。及时采集的图像成像相对模糊,也能够分析出边缘点和连接点,进而精准的得到圆弧屏轮廓方程以及在原始图像上的圆弧屏有效区域位置,提高了圆弧屏aa区抓取的准确度。
附图说明
26.图1为本技术圆弧屏体aa区抓取方法的一个结构示意图;图2-a为本技术圆弧屏体aa区抓取方法的第一阶段的一个实施例示意图;图2-b为本技术圆弧屏体aa区抓取方法的第二阶段的一个实施例示意图;图2-c为本技术圆弧屏体aa区抓取方法的第三阶段的一个实施例示意图;图3为本技术圆弧屏体aa区抓取装置的一个实施例示意图;图4为本技术圆弧屏体aa区抓取装置的另一个实施例示意图;图5为本技术电子设备的一个实施例示意图。
具体实施方式
27.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
28.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
29.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
30.如在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0031]
另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0032]
在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变
形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0033]
在现有技术中,传统的显示屏基本都是四边形的,在aoi检测定位部分会比较容易的找到屏体的四个边缘轮廓线。通过灰度侦测的原理,即可有效的检测到四边形常规矩形显示屏的有效区域。
[0034]
随着显示屏在各个领域的应用不断扩大,使得显示屏的形状逐渐从传统的矩形变成了更多边的形状,且这些边大部分都不会互相垂直。例如:vr-glass的显示屏幕,该显示屏幕需要迎合用户的视角进行投影,给用户提供一种身临其境的体验感,需要将传统的矩形显示屏修改为存在不同倾斜程度的边缘,称之为异形屏。vr-glass的显示屏幕已经大于四边形,成为了不规则的异形屏,而且上下左右的边缘线段的个数也不完全相同,这对于传统的aa区提取算法来说是相对困难的,因为仅从一种角度拍摄时,图像中都会存在倾斜的边,这类边长计算起来会产生较大的运算量,误差的产生也更加频繁。目前针对这类具备多个直线边长的异形屏,可以通过多角度多方位的拍摄异形屏,使得每一条边长都能在其中一张采集图像上呈现垂直状态或是水平状态,计算出每一条边长的拟合线之后,通过基准定位点将多组线段进行结合,使之生成异形屏的有效区域(aa区)。
[0035]
但是,上述的异形屏细分起来,主要是一条条直线的边长,而随着当下科技的不断进步,新型显示行业正如火如荼,在国内外涌现了一大批企业。将显示屏幕的外形样式调整为圆形或是存在圆弧的形状等等,称之为“圆弧屏”,因此对产品显示区域的缺陷检测也越来越重要。而圆弧屏由于边线上的弧度较大,无论从哪一个方向上拍摄都无法形成一条直线,所以无法使用上述方式进行aa区的提取。实际上屏幕在出厂前必须要进行相关的检测,保证质量的情况下,方能出厂,因此在对圆弧屏检测前对显示屏幕的aa区进行有效提取成为至关重要的一步。
[0036]
目前,现有圆弧屏的边缘轮廓搜索都是基于灰度侦测的,将圆弧屏进行点亮,放置在目标背景上进行图像采集,目标背景通常为黑色,与点亮的圆弧屏产生了灰度反差,然后通过采集到的图像进行灰度的分析,确定临界点以及对临界点进行线性拟合,从而得到aa区的方程式。但是,上述的灰度侦测方法在成像模糊比较多的情况下,在灰度分析过程中会使得临界点位置出现极大的偏差,造成aa区的计算误差,导致圆弧屏aa区计算准确度下降。
[0037]
基于此,本技术公开了一种圆弧屏体aa区抓取方法、装置电子设备和存储介质,用于提高圆弧屏aa区抓取的准确度。
[0038]
下面将结合本技术实施例中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0039]
本技术的方法可以应用于服务器、设备、终端或者其它具备逻辑处理能力的设备,对此,本技术不作限定。为方便描述,下面以执行主体为终端为例进行描述。
[0040]
请参阅图1,本技术提供了一种圆弧屏体aa区抓取方法的一个实施例,包括:101、将待检测显示屏移动到图像采集组件的视野中心,使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,待检测显示屏为存在圆弧的屏体;本实施例中,终端控制待检测显示屏移动到载物台的预设位置,并且控制图像采
集组件达到预定高度和位置,使得待检测显示屏移动到图像采集组件的视野中心。压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,使得待检测显示屏能够输出对应图像。
[0041]
本实施例中的待检测显示屏输出的图像需要与背景区域的颜色有极大区别。
[0042]
本实施例中的待检测显示屏为存在大角度圆弧的圆弧屏,这里的大角度圆弧是指圆形、椭圆形、扇形、部分椭圆或者是一段曲线,此处不作限定。
[0043]
102、通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上有圆弧屏区域和背景区域;本实施例中,终端通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上就会出现显示屏区域和背景区域,背景区域通常为黑色,待检测显示屏通常显示白色或黑白相间图像。
[0044]
103、在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初始搜索框与圆弧屏区域对齐同一个中心位置;在原始图像上生成初始搜索框,初始搜索框是根据待检测显示屏的形状与大小设置的,形状相同,但是大小有差异,圆弧屏搜索框的大小略大。在每一张原始图像中,圆弧屏搜索框的位置是固定的,圆弧屏搜索框可以是以原始图像的视野中心为定位坐标,在原始图像上生成圆弧屏搜索框。而待检测显示屏需要通过移动设备移动到图像采集组件的视野中心。也就是说,圆弧屏搜索框和待检测显示屏在图像上的位置每一次都有微小差别。
[0045]
如果待检测显示屏在放置过程中出现偏差,导致待检测显示屏未处于视野中心时,会出现以下情况,显示屏区域与圆弧屏搜索框在原始图像上直接重叠,这样的情况会出现ng,无法进行有效区域的搜索。
[0046]
需要说明的是,圆弧屏搜索框也可以是在载台上放置发光设备,例如:在载台上放置了一块圆形的发光设备,该发光设备镂空,在该发光设备中间的镂空位置放置圆形的待检测显示屏。
[0047]
本实施例中,通过预设的中心点坐标和半径长度在原始图像上生成圆弧屏搜索框。
[0048]
104、在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合;本实施例中,边缘搜索框可以是圆形、梯形,也可以是矩形,此处不作限定。本实施例中,选择矩形的边缘搜索框。
[0049]
终端在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合。
[0050]
具体的,在圆形的圆弧屏搜索框上进行点位计算,确定角度间隔相同的定位点的坐标,根据该坐标为固定点生成矩形边缘搜索框。定位点可以是作为矩形边缘搜索框的中心点,也可以是左上角的顶点,此处不作限定。
[0051]
105、确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,边缘点为边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点;本实施例中,由于边缘搜索框中囊括了背景区域和圆弧屏区域,只需要对搜索框
中像素点的灰度进行分析,即可确定边缘交界处的多个边缘点。
[0052]
终端确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,边缘点为边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点。多个边缘点进行线性拟合即可生成边缘搜索框中的轮廓线。
[0053]
106、对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓;终端对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓。具体可以是先对每一个边缘搜索框中的边缘点进行拟合,生成一段一段的轮廓,接下来在将这些轮廓进行连接。也可以是直接将边缘点进行整体的拟合,这样的计算量大,耗时,并且生成的轮廓的匹配度会低,后续需要更多时间或方法进行调整。
[0054]
107、对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合;终端对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上导数为0的点位,再通过二阶导数确定该点位是否为极值点,以此生成极值点集合。
[0055]
108、根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合;终端计算极值点对应的数值大小,通过预设的梯度阈值对极值点的数值大小进行对比,不符合预设的梯度阈值的极值点将会被清除,剩余的所有符合梯度阈值的点即为临界点坐标。这些临界点坐标即为最能代表圆弧屏区域的点位。
[0056]
109、根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓;当终端将不符合预设的梯度阈值的极值点将会被清除,剩余的所有符合梯度阈值的点即为临界点坐标,接下来即可根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓。
[0057]
110、根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。
[0058]
当终端生成一个xld轮廓之后,根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。
[0059]
最后对xld轮廓进行椭圆弧拟合,具体采用fitzgibbon算法,使用该算法主要保证上述得到的xld轮廓点坐标:(x,y)与待拟合的轮廓方程进行代数距离计算之间的最小值,并在约束条件下,能够确保所拟合的轮廓方程是椭圆弧而非抛物线等。
[0060]
椭圆方程公式如下:
[0061]
约束条件如下:
[0062]
其中,a、b、c、d、e、f均为拟合方程的系数,z为将坐标(x,y)代入拟合方程求的距离值,若z值越小,则拟合方程越接近于椭圆。
[0063]
本实施例中,将待检测显示屏移动到图像采集组件的视野中心,以使得在图像采
集过程中,图像的视野中心能够准确定位。接下来使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏。其中,待检测显示屏为存在圆弧的屏体,待检测显示屏可以是圆形、椭圆形或是扇形等,此处不作限定。通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上有圆弧屏区域和背景区域,背景区域的颜色与点亮的待检测显示屏的颜色相差大。可以是如下:背景区域颜色为黑色,而点亮的待检测显示屏输出的黑白相间的图像。接下来,在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初始搜索框与圆弧屏区域对齐同一个中心位置。初始搜索框的大小和圆弧屏区域不同,初始搜索框可以略大于圆弧屏区域,也可以略小于圆弧屏区域。在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,由于圆弧形区域的具体方位不确定,但是其位置大致在初始搜索框附近,所以可以根据初始搜索框上的点为基准点,生成边缘搜索框,这时的边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合。确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,边缘点为边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点。通过一个个小型的边缘搜索框,且边缘搜索框内既有部分背景区域,也有部分圆弧屏区域,以此来确定两个区域之间边缘点。具体是通过分析两个区域上的像素点灰度来确定初始分界点(边缘点)。对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓,即通过初始分界点(边缘点)进行初始的线性拟合,生成初始的轮廓线。接下来,对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合。根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合。通过极值点筛选掉离群点之后,根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓。此时根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。
[0064]
通过设置初始搜索框,使得圆弧屏区域位于初始搜索框内部或是囊括初始搜索框,此时以初始搜索框为参考,在初始搜索框上生成大小相同的边缘点搜索框,将每一个搜索框内部的像素点进行分析,得到初始的边缘点,在线性拟合之后通过预设阈值筛除离群点,得到临界点,根据临界点的行列坐标生成一个xld轮廓,最后根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。及时采集的图像成像相对模糊,也能够分析出边缘点和连接点,进而精准的得到圆弧屏轮廓方程以及在原始图像上的圆弧屏有效区域位置,提高了圆弧屏aa区抓取的准确度。
[0065]
请参阅图2-a、图2-b和图2-c,本技术提供了一种圆弧屏体aa区抓取方法的另一个实施例,包括:201、将待检测显示屏移动到图像采集组件的视野中心,使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,待检测显示屏为存在圆弧的屏体;202、通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上有圆弧屏区域和背景区域;203、在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初
始搜索框与圆弧屏区域对齐同一个中心位置;本实施例中,步骤201至步骤203与前述步骤101至步骤103相似,此处不做赘述。
[0066]
204、根据预设的圆弧的起始角度、终止角度确定初始搜索框的待抓取范围;205、通过初始搜索框的待抓取范围的参数和预设的角度步长计算生成定位点坐标集合,定位点坐标集合中包括至少两个定位点;206、以定位点坐标集合中的定位点为基准点结合预设的侦测线长和边缘搜索模式在原始图像上生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域和背景区域均存在部分重合;本实施例中,根据不同的圆弧有不同的提取角度,例如如果是一个圆形,那么起始角度就是0度,终止角度就是360度,如果是一个上半圆和其他线段组成的显示屏,起始角度就是负90度,终止角度就是90度,以此类推。
[0067]
终端通过初始搜索框的待抓取范围的参数和预设的角度步长计算生成定位点坐标集合,定位点坐标集合中包括至少两个定位点,根据角度范围以及角度步长进行定位点的标记,例如起始角度就是负90度,终止角度就是90度,则可以选择每3度在初始搜索框上设置一个定位点。
[0068]
本实施例中,还需要将定位点与该段圆弧的圆心进行连线。将定位点外括或内缩,具体是外扩还是内缩取决于初始搜索框与圆弧屏区域的大小关系,如果初始搜索框比圆弧屏区域大则进行内缩,反之进行外扩。
[0069]
终端以定位点坐标集合中的定位点为基准点结合预设的侦测线长和边缘搜索模式在原始图像上生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域和背景区域均存在部分重合。
[0070]
具体是,当对定位点进行了外扩或者是内缩之后,可以以该定位点为中心点或是矩形的其中一个顶点,根据侦测线长生成矩形的边缘搜索框,侦测现场即为确定进行边长大小的数据,边缘搜索模式包括由外向内搜索,由内向外搜索,以及内外同时搜索。如果定位点外扩,则选择由外向内搜索,则定位点设置为矩形的左上角或者中心点。如果是定位点内缩,则选择由内向外搜索,则定位点设置为矩形的左下角或者中心点。
[0071]
在初始搜索框上根据生成多个垂直于圆弧的矩形边缘搜索框(以搜索模式为从外向内为例),这里通过极坐标系方式计算坐标,设圆弧屏半径为radius,圆心坐标为(row,col),则圆弧上角度在第一象限[0,90)位置的坐标为(circle_x1,circle_y1),其计算方法如下:
[0072]
其中,为角度步长(间隔角度),phi即为要搜索的角度范围区间,比如0-360
°
、0-180
°
、90-180
°
,单位为度。为起始角度,为终止角度。
[0073]
slope=tan(rad(phi))circle_tx=sqrt(pow(radius,2)/(pow(slope,2)+1))circle_ty=sqrt(pow(radius,2)-pow(circle_tx,2))
circle_x1=col+circle_txcircle_y1=row-circle_ty其中,slope=tan(rad(phi)),tan()即为三角函数求正弦值,slope为slope函数。
[0074]
pow()为平方函数,sqrt()为开根号函数,circle_x1和circle_y1分别为圆弧上分块矩形的中心点行列坐标。circle_tx和circle_ty为计算行坐标和计算列坐标。col为列坐标,row为行坐标。
[0075]
计算好定位点之后,计算矩形的大小边长(半长轴和半短轴)。本实施例中,生成多个带角度矩形边缘搜索框,半长轴和半短轴分别设置为m_len1,m_len2。
[0076]
m_row=0.5*(row1+row2)m_col=0.5*(col1+col2)m_dr=row1-row2m_dc=col2-col1m_phi=atan2(m_dr,m_dc)m_len1=0.5*sqrt(m_dr*m_dr+m_dc*m_dc)m_len2=profile_width其中,m_phi=atan2(m_dr,m_dc)中atan2()为反三角函数,m_phi为反正切函数。
[0077]
m_row=0.5*(row1+row2)中row1和row2分别为矩形的左上角行坐标和右下角行坐标。m_row为行坐标均值。
[0078]
m_col=0.5*(col1+col2)中中col1和col2分别为矩形的左上角列坐标和右下角列坐标。m_col为列坐标均值。m_dr为行坐标差值,m_dc为列坐标差值。profile_width为轮廓宽度。
[0079]
生成多个分块矩形的原因就是每间隔一个角度步长就会生成一个矩形边缘搜索框,然后循环生成。
[0080]
207、对每一个边缘搜索框内进行分区切片;208、并对边缘搜索框内每一个切片区域进行灰度均值计算;209、根据预设的边缘搜索模式分析每个切片的灰度均值,通过分析结果确定每一个边缘搜索框中存在灰度梯度上升或下降的相邻切片集合;210、在每一个搜索框中的相邻切片集合中确定两个相邻切片的边缘点坐标,以生成边缘点坐标集合;终端对每一个边缘搜索框内进行分区切片,目的是将背景区域和圆弧屏区域进行细分,例如一个矩形搜索框分成了n个小正方形,每一个小正方形囊括了一部分像素点。每一个切片都将生成一个点位坐标作为基点。
[0081]
终端对每一个切片进行灰度均值计算,背景区域都为黑色,而圆弧屏区域为白色,如果一个切片处于背景区域,则灰度均值区域趋于0,如果都在圆弧屏区域内,则灰度均值为趋于255。如果存在位于边缘点的区域,则灰度均值远离0和255,此时该切片的基点则为边缘点坐标。或者是相邻两个切片的灰度都远离0和255,则使用这两个切片的基点进行坐标计算,生成新的基点,这个新的机电则为边缘点。
[0082]
211、对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓;
本实施例中,步骤211与前述步骤106相似,此处不做赘述。
[0083]
212、当一个搜索框中存在两条边缘轮廓时,根据预设的极性分析和这两条一维边缘轮廓;213、根据极性分析结果确定内侧边缘轮廓和外侧边缘轮廓;214、筛除内侧边缘轮廓,选取外侧边缘轮廓作为一维边缘轮廓;在有效期控制,圆弧屏区域内部不全是白色,可能会有一些灰色的像素点,图像采集过程中也会不可避免的出现深色的部分,这时的边缘搜索框中极有可能出现黑白黑三个区域,使得边缘点会出现两层,通过拟合则出现了两条边缘轮廓,这时候,需要根据预设的极性分析和这两条一维边缘轮廓。根据极性分析结果确定内侧边缘轮廓和外侧边缘轮廓。筛除内侧边缘轮廓,选取外侧边缘轮廓作为一维边缘轮廓。
[0084]
具体的,极性是由亮到暗,或者是由暗到亮,从外向内检测则是由暗到亮,由内向外检测则是由亮到暗。根据这样的规律判断两个边缘轮廓周围的像素点变化是否符合极性,符合的即为最外侧的边缘轮廓。
[0085]
215、通过预设的平滑因子生成的高斯核卷积;216、通过高斯核卷积运算来消除一维边缘轮廓部分噪点,平滑一维边缘轮廓;终端通过预设的平滑因子生成的高斯核卷积,通过高斯核卷积运算来消除一维边缘轮廓部分噪点,平滑一维边缘轮廓。
[0086]
217、对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合;218、根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合;219、根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓;220、根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域;本实施例中,步骤207至步骤220与前述步骤107至步骤110相似,此处不做赘述。
[0087]
221、将圆弧屏有效区域进行划分,生成多段弧线;222、确定每条弧线的起点坐标和终点坐标;223、根据圆弧屏有效区域的每条弧线的起点坐标和终点坐标计算处理后弧线的长度;224、获取每条护垫起点坐标和终点坐标之间的中点坐标,并根据中点坐标计算行列方向偏差;225、使用中点坐标与行列方向偏差计算出内缩或外扩后线段的起点坐标和终点坐标;226、根据内缩或外扩后线段的起点坐标和终点坐标和弧线的长度对圆弧屏有效区域的每条弧线进行内缩或外扩,以生成灰度外扩图像或灰度内缩图像。
[0088]
在圆弧屏区域内外干扰比较大或成像模糊的情况下会导致搜索的边界不准,因此支持对搜索到的圆弧屏有效区域进行向内和向外整体缩放,这里主要对图像进行形态学腐蚀膨胀来处理。
[0089]
为了对原始图像中的圆弧屏区域进行扩张或内缩,可以先将圆弧屏有效区域进行划分,生成多段弧线。确定每条弧线的起点坐标和终点坐标。根据圆弧屏有效区域的每条弧线的起点坐标和终点坐标计算处理后弧线的长度。获取每条护垫起点坐标和终点坐标之间的中点坐标,并根据中点坐标计算行列方向偏差。使用中点坐标与行列方向偏差计算出内缩或外扩后线段的起点坐标和终点坐标。根据内缩或外扩后线段的起点坐标和终点坐标和弧线的长度对圆弧屏有效区域的每条弧线进行内缩或外扩,以生成灰度外扩图像或灰度内缩图像。
[0090]
公式如下:
[0091][0092][0093][0094]
其中,y1、y2、x1和x2为一小段弧度的起点和终点的坐标,size为外扩尺寸,d为线段长度,和分别为行列方向偏差,k为效率。
[0095]
本实施例中,将待检测显示屏移动到图像采集组件的视野中心,以使得在图像采集过程中,图像的视野中心能够准确定位。接下来使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏。其中,待检测显示屏为存在圆弧的屏体,待检测显示屏可以是圆形、椭圆形或是扇形等,此处不作限定。通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上有圆弧屏区域和背景区域,背景区域的颜色与点亮的待检测显示屏的颜色相差大。可以是如下:背景区域颜色为黑色,而点亮的待检测显示屏输出的黑白相间的图像。接下来,在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初始搜索框与圆弧屏区域对齐同一个中心位置。初始搜索框的大小和圆弧屏区域不同,初始搜索框可以略大于圆弧屏区域,也可以略小于圆弧屏区域。根据预设的圆弧的起始角度、终止角度确定初始搜索框的待抓取范围。通过初始搜索框的待抓取范围的参数和预设的角度步长计算生成定位点坐标集合,定位点坐标集合中包括至少两个定位点。以定位点坐标集合中的定位点为基准点结合预设的侦测线长和边缘搜索模式在原始图像上生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域和背景区域均存在部分重合,由于圆弧形区域的具体方位不确定,但是其位置大致在初始搜索框附近,所以可以根据初始搜索框上的点为基准点,生成边缘搜索框,这时的边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合。对每一个边缘搜索框内进行分区切片。并对边缘搜索框内每一个切片区域进行灰度均值计算。根据预设的边缘搜索模式分析每个切片的灰度均值,通过分析结果确定每一个边缘搜索框中存在灰度梯度上升或下降的相邻切片集合。在每一个搜索框中的相邻切片集合中确定两个相邻切片的边缘点坐标,以生成边缘点坐标集合。通过一个个小型的边缘搜索框,且边缘搜索框内既有部分背景区域,也有部分圆弧屏区域,以此来确定两个区域之间边缘点。具体是通过分析两个区域上的像素点灰度来确定初始分界点(边缘点)。对初始搜索框上每一个搜索框中的边缘点坐标集合
进行线性拟合,生成一维边缘轮廓,即通过初始分界点(边缘点)进行初始的线性拟合,生成初始的轮廓线。
[0096]
当一个搜索框中存在两条边缘轮廓时,根据预设的极性分析和这两条一维边缘轮廓。根据极性分析结果确定内侧边缘轮廓和外侧边缘轮廓。筛除内侧边缘轮廓,选取外侧边缘轮廓作为一维边缘轮廓。通过预设的平滑因子生成的高斯核卷积。通过高斯核卷积运算来消除一维边缘轮廓部分噪点,平滑一维边缘轮廓。
[0097]
接下来,对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合。根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合。通过极值点筛选掉离群点之后,根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓。此时根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。
[0098]
将圆弧屏有效区域进行划分,生成多段弧线。确定每条弧线的起点坐标和终点坐标。根据圆弧屏有效区域的每条弧线的起点坐标和终点坐标计算处理后弧线的长度。获取每条护垫起点坐标和终点坐标之间的中点坐标,并根据中点坐标计算行列方向偏差。使用中点坐标与行列方向偏差计算出内缩或外扩后线段的起点坐标和终点坐标。根据内缩或外扩后线段的起点坐标和终点坐标和弧线的长度对圆弧屏有效区域的每条弧线进行内缩或外扩,以生成灰度外扩图像或灰度内缩图像。
[0099]
通过设置初始搜索框,使得圆弧屏区域位于初始搜索框内部或是囊括初始搜索框,此时以初始搜索框为参考,在初始搜索框上生成大小相同的边缘点搜索框,将每一个搜索框内部的像素点进行分析,得到初始的边缘点,在线性拟合之后通过预设阈值筛除离群点,得到临界点,根据临界点的行列坐标生成一个xld轮廓,最后根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。及时采集的图像成像相对模糊,也能够分析出边缘点和连接点,进而精准的得到圆弧屏轮廓方程以及在原始图像上的圆弧屏有效区域位置,提高了圆弧屏aa区抓取的准确度。
[0100]
其次,当待检测显示屏输出的图像为黑白间隔图像时,一个边缘搜索框中可能会出现两条一维轮廓,此时需要根据极性确认哪一条是最外侧的,将这条边缘轮廓作为目标一维边缘轮廓。
[0101]
其次,由于图像中的噪点比较多,可以将一维边缘轮廓与通过平滑因子生成的高斯核卷积运算来消除部分噪点,平滑一维边缘轮廓,提高准确性。
[0102]
其次,在圆弧屏区域内外干扰比较大或成像模糊的情况下会导致搜索的边界不准,因此支持对搜索到的最终的显示区域进行向内和向外整体缩放,这里主要对原始图像进行形态学腐蚀膨胀来处理,提高了aa区提取的准确度。
[0103]
请参阅图3,本技术提供了一种圆弧屏体aa区抓取装置的一个实施例,包括:点亮单元301,用于将待检测显示屏移动到图像采集组件的视野中心,使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,待检测显示屏为存在圆弧的屏体;采集单元302,用于通过图像采集组件对待检测显示屏进行图像采集,获取原始图
像,原始图像上有圆弧屏区域和背景区域;第一生成单元303,用于在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初始搜索框与圆弧屏区域对齐同一个中心位置;第二生成单元304,用于在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合;第三生成单元305,用于确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,边缘点为边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点;第四生成单元306,用于对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓;第五生成单元307,用于对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合;第六生成单元308,用于根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合;第七生成单元309,用于根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓;第八生成单元310,用于根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域。
[0104]
请参阅图4,本技术提供了一种圆弧屏体aa区抓取装置的另一个实施例,包括:点亮单元401,用于将待检测显示屏移动到图像采集组件的视野中心,使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,待检测显示屏为存在圆弧的屏体;采集单元402,用于通过图像采集组件对待检测显示屏进行图像采集,获取原始图像,原始图像上有圆弧屏区域和背景区域;第一生成单元403,用于在原始图像上生成初始搜索框,初始搜索框的形状与待检测显示屏相同,初始搜索框与圆弧屏区域对齐同一个中心位置;第二生成单元404,用于在初始搜索框上等距离生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域存在部分重合,边缘搜索框与背景区域存在部分重合;可选地,第二生成单元404,包括:根据预设的圆弧的起始角度、终止角度确定初始搜索框的待抓取范围;通过初始搜索框的待抓取范围的参数和预设的角度步长计算生成定位点坐标集合,定位点坐标集合中包括至少两个定位点;以定位点坐标集合中的定位点为基准点结合预设的侦测线长和边缘搜索模式在原始图像上生成至少两个相同形状的边缘搜索框,边缘搜索框与圆弧屏区域和背景区域均存在部分重合。
[0105]
第三生成单元405,用于确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,边缘点为边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点;可选地,第三生成单元405,包括:
对每一个边缘搜索框内进行分区切片;并对边缘搜索框内每一个切片区域进行灰度均值计算;根据预设的边缘搜索模式分析每个切片的灰度均值,通过分析结果确定每一个边缘搜索框中存在灰度梯度上升或下降的相邻切片集合;在每一个搜索框中的相邻切片集合中确定两个相邻切片的边缘点坐标,以生成边缘点坐标集合。
[0106]
第四生成单元406,用于对初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓;分析单元407,用于当一个搜索框中存在两条边缘轮廓时,根据预设的极性分析和这两条一维边缘轮廓;确定单元408,用于根据极性分析结果确定内侧边缘轮廓和外侧边缘轮廓;选取单元409,用于筛除内侧边缘轮廓,选取外侧边缘轮廓作为一维边缘轮廓;第九生成单元410,用于通过预设的平滑因子生成的高斯核卷积;平滑单元411,用于通过高斯核卷积运算来消除一维边缘轮廓部分噪点,平滑一维边缘轮廓;第五生成单元412,用于对一维边缘轮廓求取一阶导数,并通过一阶导数求取一维边缘轮廓上的极值点,生成极值点集合;第六生成单元413,用于根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合;第七生成单元414,用于根据临界点坐标集合中每一个临界点的行列坐标为圆弧屏区域生成一个xld轮廓;第八生成单元415,用于根据xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据圆弧屏轮廓方程在原始图像上生成圆弧屏有效区域;第十生成单元416,用于对搜索框内的像素点进行形态学腐蚀或形态学膨胀处理,生成灰度外扩图像或灰度内缩图像。
[0107]
可选地,第十生成单元416,具体为:将圆弧屏有效区域进行划分,生成多段弧线;确定每条弧线的起点坐标和终点坐标;根据圆弧屏有效区域的每条弧线的起点坐标和终点坐标计算处理后弧线的长度;获取每条护垫起点坐标和终点坐标之间的中点坐标,并根据中点坐标计算行列方向偏差;使用中点坐标与行列方向偏差计算出内缩或外扩后线段的起点坐标和终点坐标;根据内缩或外扩后线段的起点坐标和终点坐标和弧线的长度对圆弧屏有效区域的每条弧线进行内缩或外扩,以生成灰度外扩图像或灰度内缩图像。
[0108]
请参阅图5,本技术提供了一种电子设备,包括:处理器501、存储器503、输入输出单元502以及总线504。
[0109]
处理器501与存储器503、输入输出单元502以及总线504相连。
[0110]
存储器503保存有程序,处理器501调用程序以执行如图1、图2-a、图2-b和图2-c中的圆弧屏体aa区抓取方法。
[0111]
本技术提供了一种计算机可读存储介质,计算机可读存储介质上保存有程序,程序在计算机上执行时执行如图1、图2-a、图2-b和图2-c中的圆弧屏体aa区抓取方法。
[0112]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0113]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0114]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0115]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0116]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
技术特征:
1.一种圆弧屏体aa区抓取方法,其特征在于,包括:将待检测显示屏移动到图像采集组件的视野中心,使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,所述待检测显示屏为存在圆弧的屏体;通过所述图像采集组件对所述待检测显示屏进行图像采集,获取原始图像,所述原始图像上有圆弧屏区域和背景区域;在所述原始图像上生成初始搜索框,所述初始搜索框的形状与所述待检测显示屏相同,所述初始搜索框与所述圆弧屏区域对齐同一个中心位置;在所述初始搜索框上等距离生成至少两个相同形状的边缘搜索框,所述边缘搜索框与所述圆弧屏区域存在部分重合,所述边缘搜索框与所述背景区域存在部分重合;确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,所述边缘点为所述边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点;对所述初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓;对所述一维边缘轮廓求取一阶导数,并通过所述一阶导数求取所述一维边缘轮廓上的极值点,生成极值点集合;根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合;根据临界点坐标集合中每一个临界点的行列坐标为所述圆弧屏区域生成一个xld轮廓;根据所述xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据所述圆弧屏轮廓方程在所述原始图像上生成圆弧屏有效区域。2.根据权利要求1所述的圆弧屏体aa区抓取方法,其特征在于,所述在所述初始搜索框上等距离生成至少两个相同形状的边缘搜索框,包括:根据预设的圆弧的起始角度、终止角度确定所述初始搜索框的待抓取范围;通过所述初始搜索框的待抓取范围的参数和预设的角度步长计算生成定位点坐标集合,所述定位点坐标集合中包括至少两个定位点;以所述定位点坐标集合中的定位点为基准点结合预设的侦测线长和边缘搜索模式在所述原始图像上生成至少两个相同形状的边缘搜索框,所述边缘搜索框与所述圆弧屏区域和所述背景区域均存在部分重合。3.根据权利要求1所述的圆弧屏体aa区抓取方法,其特征在于,所述确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,包括:对每一个边缘搜索框内进行分区切片;并对边缘搜索框内每一个切片区域进行灰度均值计算;根据预设的边缘搜索模式分析每个切片的灰度均值,通过分析结果确定每一个边缘搜索框中存在灰度梯度上升或下降的相邻切片集合;在每一个搜索框中的相邻切片集合中确定两个相邻切片的边缘点坐标,以生成边缘点坐标集合。4.根据权利要求1所述的圆弧屏体aa区抓取方法,其特征在于,在对所述初始搜索框上
每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓之后,对所述一维边缘轮廓求取一阶导数,并通过所述一阶导数求取所述一维边缘轮廓上的极值点,生成极值点集合之前,所述圆弧形屏体边框抓取方法还包括:当一个搜索框中存在两条边缘轮廓时,根据预设的极性分析和这两条一维边缘轮廓;根据极性分析结果确定内侧边缘轮廓和外侧边缘轮廓;筛除所述内侧边缘轮廓,选取所述外侧边缘轮廓作为一维边缘轮廓。5.根据权利要求1所述的圆弧屏体aa区抓取方法,其特征在于,在对所述初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓之后,对所述一维边缘轮廓求取一阶导数,并通过所述一阶导数求取所述一维边缘轮廓上的极值点,生成极值点集合之前,所述圆弧形屏体边框抓取方法还包括:通过预设的平滑因子生成的高斯核卷积;通过所述高斯核卷积运算来消除所述一维边缘轮廓部分噪点,平滑所述一维边缘轮廓。6.根据权利要求1至5中任一项所述的圆弧屏体aa区抓取方法,其特征在于,在所述根据所述xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据所述圆弧屏轮廓方程在所述原始图像上圆弧屏有效区域之后,所述圆弧形屏体边框抓取方法还包括:对所述搜索框内的像素点进行形态学腐蚀或形态学膨胀处理,生成灰度外扩图像或灰度内缩图像。7.根据权利要求6所述的圆弧屏体aa区抓取方法,其特征在于,所述对所述搜索框内的像素点进行形态学腐蚀或形态学膨胀处理,生成灰度外扩图像或灰度内缩图像,具体为:将圆弧屏有效区域进行划分,生成多段弧线;确定每条弧线的起点坐标和终点坐标;根据圆弧屏有效区域的每条弧线的起点坐标和终点坐标计算处理后弧线的长度;获取每条护垫起点坐标和终点坐标之间的中点坐标,并根据所述中点坐标计算行列方向偏差;使用所述中点坐标与所述行列方向偏差计算出内缩或外扩后线段的起点坐标和终点坐标;根据内缩或外扩后线段的起点坐标和终点坐标和弧线的长度对圆弧屏有效区域的每条弧线进行内缩或外扩,以生成灰度外扩图像或灰度内缩图像。8.一种圆弧屏体aa区抓取装置,其特征在于,包括:点亮单元,用于将待检测显示屏移动到图像采集组件的视野中心,使用压接装置对待检测显示屏进行压接处理,并使用pg信号发生器点亮待检测显示屏,所述待检测显示屏为存在圆弧的屏体;采集单元,用于通过所述图像采集组件对所述待检测显示屏进行图像采集,获取原始图像,所述原始图像上有圆弧屏区域和背景区域;第一生成单元,用于在所述原始图像上生成初始搜索框,所述初始搜索框的形状与所述待检测显示屏相同,所述初始搜索框与所述圆弧屏区域对齐同一个中心位置;第二生成单元,用于在所述初始搜索框上等距离生成至少两个相同形状的边缘搜索框,所述边缘搜索框与所述圆弧屏区域存在部分重合,所述边缘搜索框与所述背景区域存
在部分重合;第三生成单元,用于确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合,所述边缘点为所述边缘搜索框中位于圆弧屏区域和背景区域之间的点位,每一个边缘搜索框中包括至少两个边缘点;第四生成单元,用于对所述初始搜索框上每一个搜索框中的边缘点坐标集合进行线性拟合,生成一维边缘轮廓;第五生成单元,用于对所述一维边缘轮廓求取一阶导数,并通过所述一阶导数求取所述一维边缘轮廓上的极值点,生成极值点集合;第六生成单元,用于根据预设的梯度阈值对极值点进行筛除,确定符合梯度阈值的临界点,并获取临界点的行列坐标,生成临界点坐标集合;第七生成单元,用于根据临界点坐标集合中每一个临界点的行列坐标为所述圆弧屏区域生成一个xld轮廓;第八生成单元,用于根据所述xld轮廓上的点位参数进行椭圆弧拟合,生成圆弧屏轮廓方程,并根据所述圆弧屏轮廓方程在所述原始图像上生成圆弧屏有效区域。9.一种电子设备,其特征在于,包括处理器、存储器、输入输出单元以及总线,所述处理器与所述存储器、所述输入输出单元以及所述总线相连;所述存储器保存有程序,所述处理器调用所述程序以执行如权利要求1至7任意一项所述的圆弧屏体aa区抓取方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行如权利要求1至7中任一项所述的圆弧屏体aa区抓取方法。
技术总结
本申请公开了一种圆弧屏体AA区抓取方法、装置电子设备和存储介质,用于提高圆弧屏AA区抓取的准确度。本申请方法包括:点亮待检测显示屏;对圆弧屏区域待检测显示屏进行图像采集,获取原始图像;在圆弧屏区域原始图像上生成初始搜索框;在圆弧屏区域初始搜索框上等距离生成边缘搜索框;确定每一个边缘搜索框中的边缘点,并生成边缘点坐标集合;对边缘点坐标集合进行线性拟合,生成一维边缘轮廓;求取一维边缘轮廓上的极值点,生成极值点集合;根据预设的梯度阈值对极值点进行筛除,生成临界点坐标集合;为圆弧屏区域圆弧屏区域生成一个XLD轮廓;对XLD轮廓进行椭圆弧拟合,生成圆弧屏轮廓方程,并在原始图像上生成圆弧屏有效区域。域。域。
技术研发人员:施冬冬 杨硕 张滨
受保护的技术使用者:深圳精智达技术股份有限公司
技术研发日:2023.09.12
技术公布日:2023/10/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种弹簧磨削机构的制作方法 下一篇:一种便携式动平衡测量仪的制作方法