TVlines图像中定位识别测试线的方法、装置及可读存储介质制造方法及图纸

技术编号:21160394 阅读:24 留言:0更新日期:2019-05-22 08:13
本发明专利技术公开了TVlines图像中定位识别测试线的方法,包括:步骤1:在TVlines图像上通过搜索框来框选测试线,其中,一个搜索框内框选有一条测试线;步骤2:对每个搜索框内的TVlines图像进行二值化;步骤3:将各个搜索框内的二值化线识别为测试线。该定位识别测试线的方法,可在TVlines图像中快速对测试线进行识别定位。本发明专利技术还公开了一种TVlines图像中定位识别测试线的装置及可读存储介质。

Method, Device and Readable Storage Media for Locating and Recognizing Test Lines in TVlines Images

The invention discloses a method for locating and identifying test lines in TVlines images, which includes: step 1: selecting test lines through a search box on TVlines images, in which a test line is selected in a search box; step 2: binarizing TVlines images in each search box; step 3: identifying binary lines in each search box as test lines. The method of locating and identifying test lines can quickly identify and locate test lines in TVlines images. The invention also discloses a device for locating and identifying test lines in TVlines images and a readable storage medium.

【技术实现步骤摘要】
TVlines图像中定位识别测试线的方法、装置及可读存储介质
本专利技术涉及TVlines测试,尤其涉及TVlines图像中定位识别测试线的方法、装置及可读存储介质。
技术介绍
TVlines测试是摄像头解析力测试方法的一种,是用于评价摄像头的图像解析力是否达标的一项常规测试。TVlines测试是一项主观测试,由检测人员用肉眼去对TVlines图像中的测试线进行识别定位,工作量很大且速度慢。
技术实现思路
为了解决上述现有技术的不足,本专利技术提供一种TVlines图像中定位识别测试线的方法,可快速对测试线进行识别定位。本专利技术还提供一种TVlines图像中定位识别测试线的装置及可读存储介质。本专利技术所要解决的技术问题通过以下技术方案予以实现:TVlines图像中定位识别测试线的方法,包括:步骤1:在TVlines图像上通过搜索框来框选测试线,其中,一个搜索框内框选有一条测试线;步骤2:对每个搜索框内的TVlines图像进行二值化;步骤3:将各个搜索框内的二值化线识别为测试线。进一步地,步骤2包括:步骤2.1:识别每个搜索框的长度和宽度,若长度大于宽度,则将对应搜索框分割为沿长度方向的至少两个子区域,若长度小于宽度,则将对应搜索框分割为沿宽度方向的至少两个子区域;步骤2.2:对每个子区域内的TVlines图像进行二值化。进一步地,在步骤2中,先采用双峰分割法计算出每个搜索框或子区域的二值化阈值,再依据对应的二值化阈值,对每个搜索框或子区域内的TVlines图像进行二值化。进一步地,在步骤2中,采用双峰分割法计算出每个搜索框或子区域的二值化阈值的步骤包括:S1:计算出每个搜索框或子区域的直方图;S2:判断直方图是否具有双峰,若是则寻找双峰之间的谷底所对应的亮度值作为对应搜索框或子区域的二值化阈值。进一步地,在步骤S2中,若直方图不具有双峰,则进行如下步骤;S3:对不具有双峰的直方图进行平滑处理;S4:判断经平滑处理后的直方图是否具有双峰,若是则寻找双峰之间的谷底所对应的亮度值作为对应搜索框或子区域的二值化阈值,若否则重复S3和S4。进一步地,若直方图进行平滑处理的次数达到预定次数后,依然不具有双峰,则将0作为对应搜索框或子区域的二值化阈值。进一步地,步骤3包括:步骤3.1:将每个搜索框内较大的二值化块筛选出来;步骤3.2:将筛选出来的二值化块组成二值化线;步骤3.3:将最大的二值化线识别为对应搜索框的测试线。进一步地,在步骤3.2中,采用8连通区域筛选每个搜索框内的二值化块。TVlines图像中定位识别测试线的装置,包括处理器和与所述处理器电连接的存储器,所述存储器内储存有供所述处理器执行的计算机程序,该计算机程序被所述处理器执行时,进行上述的TVlines图像中定位识别测试线的方法。一种可读存储介质,储存有供处理器执行的计算机程序,该计算机程序被所述处理器执行时,进行上述的TVlines图像中定位识别测试线的方法。本专利技术具有如下有益效果:该TVlines图像中定位识别测试线的方法将测试线转化为二值化线,再将二值化线识别为测试线,可快速对测试线进行识别定位。附图说明图1为本专利技术提供的TVlines图像中定位识别测试线的方法的步骤框图;图2为在TVlines图像上通过搜索框来框选测试线的示意图;图3为搜索框内的TVlines图像二值化后的示意图。具体实施方式下面结合附图和实施例对本专利技术进行详细的说明。如图1所示,一种TVlines图像中定位识别测试线的方法,包括:步骤1:如图2所示,在TVlines图像上通过搜索框来框选测试线,其中,一个搜索框内框选有一条测试线;在该步骤1中,由于测试线标定图是已知的,因此,搜索框的数量以及各个搜索框在TVlines图像上的位置可以预先到设置到程序算法中;预设的各个搜索框的尺寸可以大一点,以避免摄像头在拍摄测试线标定图时由于两者之间相对的位置偏移而导致测试线不在对应的搜索框内。步骤2:对每个搜索框内的TVlines图像进行二值化;在该步骤2中,通过将搜索框内的所有像素点的亮度值与对应的二值化阈值进行比较,将亮度值大于二值化阈值的各个像素点的亮度值统一设置为最大值255,将亮度值小于二值化阈值的各个像素点的亮度值统一设置为最小值0,或者反过来,将亮度值大于二值化阈值的各个像素点的亮度值统一设置为最小值0,将亮度值小于二值化阈值的各个像素点的亮度值统一设置为最大值255,形成如图3所示的二值化图像。考虑到TVlines图像的边缘四角位置亮度比较暗,边缘四角位置上的搜索框内可能会存在暗角,为提高边缘四角上的搜索框的二值化准确率,以保证对边缘四角上的测试线也能识别精准,优选地,该步骤2包括:步骤2.1:识别每个搜索框的长度和宽度,若长度大于宽度,则将对应搜索框分割为沿长度方向排列的至少两个子区域,若长度小于宽度,则将对应搜索框分割为沿宽度方向排列的至少两个子区域;在该步骤2.1中,本实施例将每个搜索框分割为四个子区域。步骤2.2:对每个子区域内的TVlines图像进行二值化。其中,在该步骤2中,先采用双峰分割法计算出每个搜索框或子区域的二值化阈值,再依据对应的二值化阈值,对每个搜索框或子区域内的TVlines图像进行二值化。具体的,采用双峰分割法计算出每个搜索框或子区域的二值化阈值的步骤包括:S1:计算出每个搜索框或子区域的直方图;在该步骤S1中,本实施例采用Matlab软件中的hist函数计算直方图。S2:判断直方图是否具有双峰,若是则寻找双峰之间的谷底所对应的亮度值作为对应搜索框或子区域的二值化阈值;在该步骤S2中,本实施例在直方图的双峰之间寻找最小值hist2[i0],然后以i0值作为二值化阈值,先通过直方图的双峰hist2[i1]和hist2[i2]的i1值和i2值确定i0值的区间为(i1,i2),再通过比较hist2[i1-i2]中的所有值,确定最小值hist2[i0]。其中,在步骤S2中,若直方图不具有双峰,则进行如下步骤;S3:对不具有双峰的直方图进行平滑处理;在该步骤S3中,直方图的平滑处理时,令hist[i]=(hist2[i-1]+hist2[i]+hist2[i+1])/3。S4:判断经平滑处理后的直方图是否具有双峰,若是则寻找双峰之间的谷底所对应的亮度值作为对应搜索框或子区域的二值化阈值,若否则重复S3和S4;在该步骤S4中,本实施例中,先将步骤S3中计算出的hist[i]值赋予hist2[i]后,再重复S3-S4。另外,若直方图进行平滑处理的次数达到预定次数(本实施例为1000次)后,依然不具有双峰,则将0作为对应搜索框或子区域的二值化阈值。步骤3:将各个搜索框内的二值化线识别为测试线;在该步骤3中,经过二值化后,测试线转化成二值化线,而二值化线作为前景会与二值化背景之间形成明显的黑白区别,可通过现有的识别算法进行识别,通过将识别到的二值化线定义为测试线,实现测试线的识别定位。该步骤3包括:步骤3.1:将每个搜索框内较大的二值化块筛选出来;在该步骤3.1中,在步骤2中进行二值化时,若是将亮度值小于二值化阈值的各个像素点的亮度值统一设置为最小值0的话,则对亮度值为0的二值化块进行筛选,亮度值小于二值化阈值的各个像素点的亮度值统一设置为最小值255的话,则对亮本文档来自技高网...

【技术保护点】
1.一种TVlines图像中定位识别测试线的方法,其特征在于,包括:步骤1:在TVlines图像上通过搜索框来框选测试线,其中,一个搜索框内框选有一条测试线;步骤2:对每个搜索框内的TVlines图像进行二值化;步骤3:将各个搜索框内的二值化线识别为测试线。

【技术特征摘要】
1.一种TVlines图像中定位识别测试线的方法,其特征在于,包括:步骤1:在TVlines图像上通过搜索框来框选测试线,其中,一个搜索框内框选有一条测试线;步骤2:对每个搜索框内的TVlines图像进行二值化;步骤3:将各个搜索框内的二值化线识别为测试线。2.根据权利要求1所述的TVlines图像中定位识别测试线的方法,其特征在于,步骤2包括:步骤2.1:识别每个搜索框的长度和宽度,若长度大于宽度,则将对应搜索框分割为沿长度方向的至少两个子区域,若长度小于宽度,则将对应搜索框分割为沿宽度方向的至少两个子区域;步骤2.2:对每个子区域内的TVlines图像进行二值化。3.根据权利要求1或2所述的TVlines图像中定位识别测试线的方法,其特征在于,在步骤2中,先采用双峰分割法计算出每个搜索框或子区域的二值化阈值,再依据对应的二值化阈值,对每个搜索框或子区域内的TVlines图像进行二值化。4.根据权利要求3所述的TVlines图像中定位识别测试线的方法,其特征在于,在步骤2中,采用双峰分割法计算出每个搜索框或子区域的二值化阈值的步骤包括:S1:计算出每个搜索框或子区域的直方图;S2:判断直方图是否具有双峰,若是则寻找双峰之间的谷底所对应的亮度值作为对应搜索框或子区域的二值化阈值。5.根据权利要求4所述的TVlines图像中定位识别测试线的方法,其特征在于,在步骤S2中,若直...

【专利技术属性】
技术研发人员:林挺
申请(专利权)人:信利光电股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1