【技术实现步骤摘要】
一种图片中的虚实线局部区域的提取方法
[0001]本专利技术涉及计算机
,涉及图像处理,具体涉及一种图片中的虚实线局部区域的提取方法。
技术介绍
[0002]随着计算机技术的快速发展,在实际应用中,基于人工的方式已经难以满足现代化快速发展的需求,尤其是在企业及个人办公数字化的发展潮流中,传统的人工筛选与识别已经难以适应现实需求。
[0003]目前有很多图像处理技术,如专利文件[1]申请号为201510967136.4,涉及的是一种图片分割方法、装置及设备,解决了图片分割设备对图片中的字符分割效果较差的问题,提高了含有符号及字符提高图片的分割效率。或,如专利文件[2]申请号为201710686692.3,涉及图片分割方法、装置、存储介质和计算机设备,在识别图片信息时,通过利用卷积核对待分割图片进行边缘提取,并对提取的边缘进行分析处理,提高了边缘检测的精确度和图片分割精确度,提高了操作的便利性。这类现有技术着重用于图片中的文字、字符识别与提取。
[0004]还有一类现有技术,着重用于提取某一具体领域中的图片中的特征提取的应用,如涉及智能驾驶领域中的路面车道识别,如专利文件[3]申请号202110149948.3,涉及一种路面区域提取方法、系统、电子设备及存储介质,基于小波变换、HSV颜色空间转换以及连通区域提取等技术结合,能够去除原始图片中噪声的干扰,提高道路区域提取的精度,此方法相比传统的道路区域提取算法的精度更高,鲁棒性更好。再如涉及建筑领域,如专利文献[4]申请号202110161011.8, ...
【技术保护点】
【技术特征摘要】
1.一种图片中的虚实线局部区域的提取方法,其特征在于,包括以下步骤:S1.图片预处理,将图片原始图进行尺寸规格化,通过缩小算法多次缩小原始图得到第一处理图;其中,缩小算法的次数根据原始图的初始尺寸和目标尺寸的比值确定;S2.二值化处理,利用Otsu算法将所述第一处理图进行二值化,判断当两组的类间方差最大时,此时灰度值为所述第一处理图二值化的最佳阈值,所述灰度值将图像的灰度分为两组,并设定其中一组前景像素的值为1,另一组其值为0,得到第二处理图;S3.线条图判断,根据所述前景像素计算所述第二处理图的图像线条宽度,使用所述图像线条宽度来进行线条图判断,当判断不是线条图时,进入其他程序并同时返回至步骤S1进行处理下一图;当判断是线条图时,则进行下一步;S4.候选虚线检测,利用联通区域聚类算法对所述第二处理图的前景像素点进行聚类,采用8联通的方式进行判断,同时记录每个区域面积和长宽比,以及获取该区域的像素数量、矩形面积、宽度、高度、像素点列表;选择虚线部分的面积小于D
×
10D以及虚线部分的短边宽度小于2D的区域设定为候选虚线,其中,D为图像线条宽度;S5.虚线确认与搭接,利用Hough变换算法计算所述像素点列表中这些点确定的直线,在所述直线的2个方向的90度和10D范围内寻找其余候选虚线;当在1个方向找到候选虚线或2个方向都未找到候选虚线时,则丢弃该像素点;当在2个方向都找到候选虚线时,则确认该候选虚线为实际虚线,并将虚线的像素值标记为2,同时搭接两个方向上的区域,搭接直线上的像素同样标记为2,得到只有三种像素值的第三处理图,其中0记为背景区域,1记为实线区域,2记为虚线和搭接线区域;S5.子图提取,根据所述第三处理图,利用联通区域聚类算法对所述背景区域进行联通区域聚类,并根据来计算所述区域的包围率,取最大包围率区域,所述最大包围率区域的包围率大于90%或者区域对应的虚线部分存在未被使用过的点,该区域即提取为子图。2.根据权利要求1所述的虚实线局部区域的提取方法,其特征在于,所述原始图记为P
nm
,其中:n是图像宽度,m是图像高度;p
ij
是图像P
nm
的一个像素点,(i,j)是该点的位置坐标;在步骤S1中,通过缩小算法缩小原始图,所述至少两次缩小原始图P
nm
,是指之前的缩小幅度设置为0.8,最后一次缩小至目标尺寸的数值,最后一次的缩小幅度在0.8~1.0之间。3.根据权利要求1或2所述的虚实线局部区域的提取方法,其特征在于,所述缩小算法是指采用基于区域像素关系的重采样算法,对应OpenCV的INTER_AREA方式。4.根据权利要求1或2所述的虚实线局部区域的提取方法,其特征在于,在所述S3.线条图判断步骤中,具体包括以下判断步骤:(1)对于每一个p
ij
=1的所述前景像素,从4个方向计算所述前景像素的宽度,取最小值w作为所述前景像素的宽度;其中,4个方向分别是竖直、水平、45度方向和135度方向;(2)计算所有所述前景像素的宽度均值avg(w);并设定w(0.99),其表示计算99%的像素宽都小于w(0.99);
(3)根据为判断依据,符合条件时则认为该图是线条图,则进行下一步S4;不符合条件时,则不是线条图,进入其他程序;其中a1,a2为经验值,且a1+a2=1;n是图像宽度,m是图像高度。5.根据权利要求1或4所述的虚实线局部区域的提取方法,其特征在于,在所述S4.候选虚线检测步骤中,所述图像线条宽度D的计算公式为D=a1×
avg(w)+a2×
w(0.99);采用的所述联通区域聚类算法为区域生长的算法;所述像素数量、矩形面积、宽度、高度、像素点列表对应的聚类C
i
,如下:C
i
(count)表示该区域的像素数量;C
i
(area)表示该区域的矩形面积;C
i
(width)表示该区域的宽度;C
i
(height)表示该区域的高度;C
i
(points)获得该区域的像素点列表;候选虚线的选定,通过如下规则进行判断:C
i
(area)<100D,即虚线部分的面积小于D
×
10dmin(C
i
(width),C
i
(height))<2D,即虚线部分的短...
【专利技术属性】
技术研发人员:程涛,徐书成,乔春庚,
申请(专利权)人:拓尔思信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。