直线检测方法及装置的制造方法

文档序号:9350710阅读:257来源:国知局
直线检测方法及装置的制造方法
【技术领域】
[0001]本公开涉及图像处理领域,尤其涉及一种直线检测方法及装置。
【背景技术】
[0002]随着技术的快速发展,出现了越来越多具有图像处理功能的终端,并且由于图像的基本组成元素是直线,也即是,任何图像在微观上都是由直线组成,因此,通过这些终端对图像进行处理时,往往需要对图像中的直线进行检测。比如,为了识别一张图像中的信用卡,由于信用卡的边缘都是直线段,所以终端可以对该图像进行直线检测,从而识别图像中的信用卡。因此,为了实现图像处理,亟需一种直线检测方法。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开提供一种直线检测方法及装置。
[0004]根据本公开实施例的第一方面,提供一种直线检测方法,所述方法包括:
[0005]对目标图像进行二值化处理,得到二值图像;
[0006]从所述二值图像的指定图像区域中,获取灰度值为第一数值的像素点坐标;
[0007]基于获取的像素点坐标,按照最小二乘法和霍夫变换,确定所述指定图像区域中的拟合直线和多条拟合线段;
[0008]基于所述拟合直线和所述多条拟合线段,确定所述指定图像区域中的待检测直线。
[0009]结合第一方面,在上述第一方面的第一种可能的实现方式中,所述基于所述获取的像素点坐标,按照最小二乘法和霍夫变换,确定所述指定图像区域中的拟合直线和多条拟合线段,包括:
[0010]基于所述获取的像素点坐标,按照最小二乘法,确定所述指定图像区域中拟合直线的斜率和截距;
[0011]基于所述斜率、所述截距和指定直线模型,确定所述指定图像区域中的拟合直线;
[0012]基于所述获取的像素点坐标,按照霍夫变换,确定所述指定图像区域中的多条拟合线段。
[0013]结合第一方面,在上述第一方面的第二种可能的实现方式中,所述基于所述拟合直线和所述多条拟合线段,确定所述指定图像区域中的待检测直线,包括:
[0014]基于所述拟合直线,对所述多条拟合线段进行筛选;
[0015]基于筛选后得到的拟合线段,确定所述待检测直线。
[0016]结合第一方面的第二种可能的实现方式,在上述第一方面的第三种可能的实现方式中,所述基于所述拟合直线,对所述多条拟合线段进行筛选,包括:
[0017]基于所述拟合直线,从所述指定图像区域中,确定所述拟合直线所在的图像子区域;
[0018]从所述多条拟合线段中,选择处于所述图像子区域的拟合线段。
[0019]结合第一方面的第二种可能的实现方式,在上述第一方面的第四种可能的实现方式中,所述基于所述筛选后得到的拟合线段,确定所述待检测直线,包括:
[0020]从所述筛选后得到的拟合线段中,选择满足指定条件的拟合线段;
[0021]将满足所述指定条件的拟合线段所在的直线确定为所述指定图像区域中的待检测直线。
[0022]结合第一方面,在上述第一方面的第五种可能的实现方式中,所述基于所述对目标图像进行二值化处理,得到二值图像,包括:
[0023]对所述目标图像进行预处理;
[0024]对预处理后的图像进行二值化处理,得到二值图像。
[0025]根据本公开实施例的第二方面,提供一种直线检测装置,所述装置包括:
[0026]二值化处理模块,用于对目标图像进行二值化处理,得到二值图像;
[0027]获取模块,用于从所述二值图像的指定图像区域中,获取灰度值为第一数值的像素点坐标;
[0028]第一确定模块,用于基于获取的像素点坐标,按照最小二乘法和霍夫变换,确定所述指定图像区域中的拟合直线和多条拟合线段;
[0029]第二确定模块,用于基于所述拟合直线和所述多条拟合线段,确定所述指定图像区域中的待检测直线。
[0030]结合第二方面,在上述第二方面的第一种可能的实现方式中,所述第一确定模块包括:
[0031]第一确定单元,用于基于所述获取的像素点坐标,按照最小二乘法,确定所述指定图像区域中拟合直线的斜率和截距;
[0032]第二确定单元,用于基于所述斜率、所述截距和指定直线模型,确定所述指定图像区域中的拟合直线;
[0033]第三确定单元,基于所述获取的像素点坐标,按照霍夫变换,确定所述指定图像区域中的多条拟合线段。
[0034]结合第二方面,在上述第二方面的第二种可能的实现方式中,所述第二确定模块包括:
[0035]筛选单元,用于基于所述拟合直线,对所述多条拟合线段进行筛选;
[0036]第四确定单元,用于基于筛选后得到的拟合线段,确定所述待检测直线。
[0037]结合第二方面的第二种可能的实现方式,在上述第二方面的第三种可能的实现方式中,所述筛选单元包括:
[0038]第一确定子单元,用于基于所述拟合直线,从所述指定图像区域中,确定所述拟合直线所在的图像子区域;
[0039]第一选择子单元,用于从所述多条拟合线段中,选择处于所述图像子区域的拟合线段。
[0040]结合第二方面的第二种可能的实现方式,在上述第二方面的第四种可能的实现方式中,所述第四确定单元包括:
[0041]第二选择子单元,用于从所述筛选后得到的拟合线段中,选择满足指定条件的拟合线段;
[0042]第二确定子单元,用于将满足所述指定条件的拟合线段所在的直线确定为所述指定图像区域中的待检测直线。
[0043]结合第二方面,在上述第二方面的第五种可能的实现方式中,所述二值化处理模块还包括:
[0044]预处理单元,用于对所述目标图像进行预处理;
[0045]二值化处理单元,用于对预处理后的图像进行二值化处理,得到二值图像。
[0046]根据本公开实施例的第三方面,提供了一种直线检测装置,所述装置包括:
[0047]处理器;
[0048]用于存储处理器可执行指令的存储器;
[0049]其中,所述处理器被配置为:
[0050]对目标图像进行二值化处理,得到二值图像;
[0051]从所述二值图像的指定图像区域中,获取灰度值为第一数值的像素点坐标;
[0052]基于获取的像素点坐标,按照最小二乘法和霍夫变换,确定所述指定图像区域中的拟合直线和多条拟合线段;
[0053]基于所述拟合直线和所述多条拟合线段,确定所述指定图像区域中的待检测直线。
[0054]本公开的实施例提供的技术方案可以包括以下有益效果:在本公开实施例中,终端对目标图像进行二值化处理,从而得到二值图像,对得到的二值图像的指定图像区域分别进行最小二乘法和霍夫变换,从而得到拟合直线和多条拟合线段,由于通过最小二乘法得到的拟合直线可以确定待检测直线的大概位置和方向,而通过霍夫变换得到的多条拟合线段更贴近实物的边缘,因此,根据该拟合直线和该多条拟合线段确定待检测直线,提升了直线检测的效果,也提高了直线检测的准确度。
[0055]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0056]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0057]图1是根据一示例性实施例示出的一种直线检测方法的流程图。
[0058]图2是根据一示例性实施例示出的另一种直线检测方法的流程图。
[0059]图3是根据一示例性实施例示出的一种图像区域的示意图。
[0060]图4(a)是根据一示例性实施例示出的一种指定坐标系建立的示意图。
[0061]图4(b)是根据一不例性实施例不出的另一种指定坐标系建立的不意图。
[0062]图5 (a)是根据一示例性实施例示出的一种图像子区域的示意图。
[0063]图5(b)是根据一示例性实施例示出的另一种图像子区域的示意图。
[0064]图6是根据一示例性实施例示出的一种直线检测装置的框图。
[0065]图7是根据一不例性实施例不出的一种第一确定模块的框图。
[0066]图8是根据一示例性实施例示出的一种第二确定模块的框
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1