卡片边界检测方法及装置制造方法及图纸

技术编号:12476680 阅读:89 留言:0更新日期:2015-12-10 12:42
本公开是关于一种卡片边界检测的方法及装置,属于图像处理领域。所述方法包括:对目标图像进行二值化处理,得到二值图像;从所述二值图像中,确定卡片的各个边界所在的图像区域;基于所述各个边界所在的图像区域,通过指定拟合回归模型,确定所述卡片的各个边界。本公开实施例通过指定最小二乘模型和二范数系数,生成指定拟合回归模型,通过该指定拟合回归模型对卡片的各个边界进行检测,从而得到了卡片各个边界精确的位置,提高了卡片识别的精确度。

【技术实现步骤摘要】

本公开涉及图像处理领域,尤其涉及一种卡片边界检测方法及装置
技术介绍
随着技术的快速发展,出现了越来越多具有图像处理功能的终端,而通过这些终端进行图像处理时,最重要的应用便是对图像中的卡片进行识别,该卡片可以为信用卡、电话卡、游戏卡等等。然而通过拍摄卡片所得到的图像中,通常不仅包括卡片,还包括了一些背景,因此,为了识别图像中的卡片,往往需要对该卡片的边界进行检测,所以,亟需一种卡片边界检测方法。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种卡片边界检测方法及装置。根据本公开实施例的第一方面,提供一种卡片边界检测方法,所述方法包括:对目标图像进行二值化处理,得到二值图像;从所述二值图像中,确定卡片的各个边界所在的图像区域;基于所述各个边界所在的图像区域,通过指定拟合回归模型,确定所述卡片的各个边界。结合第一方面,在上述第一方面的第一种可能的实现方式中,所述从所述二值图像中,确定卡片的各个边界所在的图像区域,包括:获取所述卡片的各个边界对应的区域范围;基于获取的区域范围,从所述二值图像中,确定所述卡片的各个边界所在的图像区域。结合第一方面,在上述第一方面的第二种可能的实现方式中,所述基于所述各个边界所在的图像区域,通过指定拟合回归模型,确定所述卡片的各个边界,包括:从所述各个边界所在图像区域中,分别获取灰度值为第一数值的像素点坐标;基于获取的像素点坐标,通过指定拟合回归模型,确定所述卡片的各个边界。结合第一方面的第二种可能的实现方式,在上述第一方面的第三种可能的实现方式中,所述基于所述获取的像素点坐标,通过指定拟合回归模型,确定所述卡片的各个边界,包括:基于获取的像素点坐标,通过指定拟合回归模型,确定所述各个边界的拟合直线的斜率和截距;基于所述各个边界的拟合直线的斜率和截距,通过指定直线模型,确定所述各个边界的拟合直线;将所述各个边界的拟合直线所在的位置确定为所述卡片的各个边界。结合第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式,在上述第一方面的第四种可能的实现方式中,所述基于所述获取的像素点坐标,通过指定拟合回归模型,确定所述卡片的各个边界之前,还包括:获取二范数系数;基于指定最小二乘模型和所述二范数系数,生成所述指定拟合回归模型。结合第一方面,在上述第一方面的第五种可能的实现方式中,所述基于所述对目标图像进行二值化处理,得到二值图像,包括:对所述目标图像进行预处理;对预处理后的图像进行二值化处理,得到二值图像。根据本公开实施例的第二方面,提供一种卡片边界检测装置,所述装置包括:二值化处理模块,用于对目标图像进行二值化处理,得到二值图像;第一确定模块,用于从所述二值图像中,确定卡片的各个边界所在的图像区域;第二确定模块,用于基于所述各个边界所在的图像区域,通过指定拟合回归模型,确定所述卡片的各个边界。结合第二方面,在上述第二方面的第一种可能的实现方式中,所述第一确定模块包括:第一获取单元,用于获取所述卡片的各个边界对应的区域范围;第一确定单元,用于基于获取的区域范围,从所述二值图像中,确定所述卡片的各个边界所在的图像区域。结合第二方面,在上述第二方面的第二种可能的实现方式中,所述第二确定模块包括:第二获取单元,用于从所述各个边界所在图像区域中,分别获取灰度值为第一数值的像素点坐标;第二确定单元,基于获取的像素点坐标,通过指定拟合回归模型,确定所述卡片的各个边界。结合第二方面的第二种可能的实现方式,在上述第二方面的第三种可能的实现方式中,所述第二确定单元包括:第一确定子单元,用于基于获取的像素点坐标,通过指定拟合回归模型,确定所述各个边界的拟合直线的斜率和截距;第二确定子单元,用于基于所述各个边界的拟合直线的斜率和截距,通过指定直线模型,确定所述各个边界的拟合直线;第三确定子单元,用于将所述各个边界的拟合直线所在的位置确定为所述卡片的各个边界。结合第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在上述第二方面的第四种可能的实现方式中,所述第二确定模块还包括:第三获取单元,用于获取二范数系数;生成单元,用于基于指定最小二乘模型和所述二范数系数,生成所述指定拟合回归模型。结合第二方面,在上述第二方面的第五种可能的实现方式中,所述二值化处理模块包括:预处理单元,用于对所述目标图像进行预处理;二值化处理单元,对预处理后的图像进行二值化处理,得到二值图像。根据本公开实施例的第三方面,提供了一种卡片边界检测装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:对目标图像进行二值化处理,得到二值图像;从所述二值图像中,确定卡片的各个边界所在的图像区域;基于所述各个边界所在的图像区域,通过指定拟合回归模型,确定所述卡片的各个边界。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例中,由于通过最小二乘法进行卡片边界检测时,容易受到突兀点的影响,导致检测的卡片边界不准确,也即是,最小二乘法只能检测卡片边界的大概位置和方向,因此,本公开实施例通过指定最小二乘模型和二范数系数,生成指定拟合回归模型,而由于指定拟合回归模型可以减小突兀点对直线影响,所以通过该指定拟合回归模型对卡片的各个边界进行检测,可以得到卡片各个边界精确的位置,提高了卡片识别的精确度。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一不例性实施例不出的一种最小二乘法拟合的直线不意图。图2是根据一示例性实施例示出的一种卡片边界检测方法的流程图。图3是根据一示例性实施例示出的另一种卡片边界检测方法的流程图。图4是根据一示例性实施例示出的一种图像区域的示意图。图5 (a)是根据一示例性实施例示出的一种指定坐标系建立的示意图。图5 (b)是根据一不例性实施例不出的另一种指定坐标系建立的不意图。图6是根据一示例性实施例示出的一种卡片边界检测装置的框图。图7是根据一不例性实施例不出的一种第一确定模块的框图。图8是根据一示例性实施例示出的一种第二确定模块的框图。图9是根据一示例性实施例示出的一种第二确定单元的框图。图10是根据一不例性实施例不出的一种处理模块的框图。图11是根据一示例性实施例示出的另一种卡片边界检测装置的框图。【具体实施方式】这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在对本公开实施例进行详细地解释说明之前,先对本公开实施例的应用场景予以介绍。由于终端进行图像处理时,最重要的应用是对图像中的卡片进行识别,然而通过拍摄卡片所得到的图像中,通常不仅包括卡片,还包括了一些背景,因此,为了识别图像中的卡片,往往需要对该卡片的边界进行检测。而对卡片的边界进行检测时,基本是对卡片边界所在的直线进行检测,并将检测到的直线确定为卡片的边界。目前进行直本文档来自技高网...

【技术保护点】
一种卡片边界检测方法,其特征在于,所述方法包括:对目标图像进行二值化处理,得到二值图像;从所述二值图像中,确定卡片的各个边界所在的图像区域;基于所述各个边界所在的图像区域,通过指定拟合回归模型,确定所述卡片的各个边界。

【技术特征摘要】

【专利技术属性】
技术研发人员:龙飞陈志军张涛
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1