矩形物体的图像识别方法及装置的制造方法
【技术领域】
[0001]本公开涉及图像处理技术领域,尤其涉及矩形物体的图像识别方法及装置。
【背景技术】
[0002]目前,在一些图像识别场景中,识别对象位于矩形卡片中的某个固定位置附近,如银行卡、身份证。如果能预先检测到矩形卡片,就能准确得到识别对象的位置。因为矩形卡片本身尺寸比识别对象要大得多,通过手机相机来识别卡片上的对象时,让用户将摄像头的取景画面对准卡片,比对准识别对象本身要容易,体验要好得多。矩形卡片的检测的结果直接影响后面识别对象的识别。但是,现实中的矩形物体在图像中因为图片拍摄的角度问题,大部分都是有一定角度的不是一个准确的矩形,存在一定的透视变换,是一个比较接近矩形的任意四边形。
【发明内容】
[0003]本公开实施例提供矩形物体的图像识别方法及装置。所述技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种矩形物体的图像识别方法,包括:
[0005]获取指定区域图像,所述指定区域图像包括矩形物体图像,所述矩形物体图像为对待检测的矩形物体进行拍摄得到的;
[0006]确定所述指定区域图像的外边界及预设内边界,所述预设内边界位于所述矩形物体图像内部;
[0007]根据所述指定区域图像的外边界和所述预设内边界,确定所述矩形物体图像的边界;
[0008]根据所述矩形物体图像的边界识别出所述矩形物体上的信息。
[0009]可选的,所述指定区域图像的宽高比与所述矩形物体的实际尺寸的宽高比一致;所述预设内边界的宽高比与所述矩形物体的实际尺寸的宽高比一致。
[0010]可选的,所述根据所述矩形物体图像的边界识别出所述矩形物体上的信息,包括:
[0011]根据所述矩形物体的实际尺寸的宽高比对所述矩形物体图像进行透视变换,得到所述矩形物体的实际尺寸图像;
[0012]根据所述矩形物体的实际尺寸图像,识别出所述矩形物体上的信息。
[0013]可选的,所述根据所述矩形物体的实际尺寸图像,识别出所述矩形物体上的信息,包括:
[0014]获取所述信息在所述矩形物体上的实际位置;
[0015]根据所述实际位置,在所述矩形物体的实际尺寸图像上识别所述信息。
[0016]可选的,所述矩形物体上的信息包括所述矩形物体上的文字信息和图形信息中至少一项。
[0017]可选的,所述根据所述指定区域图像的外边界和所述预设内边界,确定所述矩形物体图像的边界,包括:
[0018]将所述外边界和所述预设内边界之间的区域进行分割,得到预设个数的矩形区域;
[0019]对所述每个矩形区域进行图像分割,确定所述每个矩形区域的分割点;
[0020]根据所述分割点确定所述矩形物体图像的边界。
[0021]可选的,所述对每个矩形区域进行图像分割,确定所述每个矩形区域的分割点,包括:
[0022]获取与所述边界点相邻的第一待标记点,所述边界点包括所述矩形区域位于所述外边界的点及所述预设内边界的点,所述待标记点为所述矩形区域中未确定所属区域的占.V,
[0023]计算所述每个第一待标记点与其对应的相邻边界点之间的颜色距离;
[0024]获取与所述边界点颜色距离在第一预设范围内的第二待标记点;
[0025]当与所述第二待标记点相邻的边界点包括属于所述矩形物体图像的点和属于所述背景图像的点时,将所述第二待标记点标记为分割点。
[0026]可选的,根据所述矩形区域在所述指定区域图像中的位置将所述矩形区域划分为上、下、左、右四部分;所述上、下部分的矩形区域的边界点包括上边界点和下边界点;所述左、右部分的矩形区域的边界点包括左边界点和右边界点;
[0027]所述获取与所述边界点相邻的第一待标记点,包括:
[0028]当所述矩形区域属于上部分或下部分时,分别获取所述矩形区域上边界点下侧的相邻点和下边界点上侧的相邻点;
[0029]当所述矩形区域属于左部分或右部分时,分别获取所述矩形区域左边界点右侧的相邻点和右边界点左侧的相邻点。
[0030]可选的,所述方法还包括:
[0031 ]当与所述第二待标记点相邻的边界点属于所述矩形物体图像时,将所述第二待标记点标记为第一属性点;
[0032]当与所述第二待标记点相邻的边界点属于背景图像时,将所述第二待标记点标记为第二属性点,所述背景图像为所述指定区域图像中除所述矩形物体图像外的部分;所述分割点、所述第一属性点和所述第二属性点为已标记点。
[0033]可选的,所述方法还包括:
[0034]获取与所述已标记点相邻的点;
[0035]当与所述已标记点相邻的点中存在未标记点时,将所述未点标记为第三待标记占.V,
[0036]计算所述每个第三待标记点与其对应的相邻已标记点之间的颜色距离;
[0037]获取与所述相邻已标记点颜色距离在第二预设范围内的第四待标记点;
[0038]当与所述第四待标记点相邻的已标记点包括属于所述矩形物体图像的点和属于所述背景图像的点时,将所述第四待标记点标记为所述分割点。
[0039]可选的,所述根据所述分割点确定所述矩形物体图像的边界,包括:
[0040]根据所述矩形区域在所述指定区域图像中的位置将所述矩形区域划分为四部分,所述每个部分的矩形区域分别对应所述矩形物体图像的每个边;
[0041]对所述每个部分的矩形区域,采用随机抽样一致性算法对所述分割点进行计算,得到与所述分割点最接近的线段,所述线段为所述矩形物体图像对应边的边界。
[0042]根据本公开实施例的第二方面,提供一种矩形物体的图像识别装置,包括:
[0043]第一获取模块,用于获取指定区域图像,所述指定区域图像包括矩形物体图像,所述矩形物体图像为对待检测的矩形物体进行拍摄得到的;
[0044]第一确定模块,用于确定所述第一获取模块获取的指定区域图像的外边界及预设内边界,所述预设内边界位于所述矩形物体图像内部;
[0045]第二确定模块,用于根据所述第一确定模块确定的指定区域图像的外边界和所述预设内边界,确定所述矩形物体图像的边界;
[0046]识别模块,用于根据所述第二确定模块确定的矩形物体图像的边界识别出所述矩形物体上的信息。
[0047]可选的,所述第一获取模块获取的指定区域图像的宽高比与所述矩形物体的实际尺寸的宽高比一致;所述第一确定模块确定的预设内边界的宽高比与所述矩形物体的实际尺寸的宽高比一致。
[0048]可选的,所述识别模块包括:
[0049]变换子模块,用于根据所述矩形物体的实际尺寸的宽高比对所述矩形物体图像进行透视变换,得到所述矩形物体的实际尺寸图像;
[0050]识别子模块,用于根据所述变换子模块得到的矩形物体的实际尺寸图像,识别出所述矩形物体上的信息。
[0051 ]可选的,所述识别子模块,用于获取所述信息在所述矩形物体上的实际位置;根据所述实际位置,在所述变换子模块得到的矩形物体的实际尺寸图像上识别所述信息。
[0052]可选的,所述识别模块识别出的矩形物体上的信息包括所述矩形物体上的文字信息和图形信息中至少一项。
[0053]可选的,所述第二确定模块包括:
[0054]区域分割子模块,用于将所述外边界和所述预设内边界之间的区域进行分割,得到预设个数的矩形区域;
[0055]图像分割子模块,用于对所述区域分割子模块得到的每个矩形区域进行图像分害J,确定所述每个矩形区域的分割点;
[0056]确定子模块,用于根据所述图像分割子模块得到的分割点确定所述矩形物体图像的边界。
[0057]可选的,所述图像分割子模块,用于获取与所述边界点相邻的第一待标记点,所述边界点包括所述矩形区域位于所述外边界的点及所述预设内边界的点,所述待标记点为所述矩形区域中未确定所属区域的点;计算所述每个第一待标记点与其对应的相邻边界点之间的颜色距离;获取与所述边界点颜色距离在第一预设范围内的第二待标记点;当与所述第二待标记点相邻的边界点包括属于所述矩形物体图像的点和属于所述背景图像的点时,将所述第二待标记点标记为分割点。
[0058]可选的,根据所述矩形区域在所述指定区域图像中的位置将所述矩形区域划分为上、下、左、右四部分;所述上、下部分的矩形区域的边界点包括上边界点和下边界点;所述左、右部分的矩形区域的边界点包括左边界点和右边界点;
[0059]所述图像分割子模块,用于当所述矩形区域属于上部分或下部分时,分别获取所述矩形区域上边界点下侧的相邻点和下边界点上侧的相邻点;当所述矩形区域属于左部分或右部分时,分别获取所述矩形区域左边界点右侧的相邻点和右边界点左侧的相邻点。
[0060]可选的,所述装置还包括:
[0061]第一标记模块,用于当与所述第二待标记点相邻的边界点属于所述矩形物体图像时,将所述第二待标记点标记为第一属性点;
[0062]第二标记模块,用于当与所述第二待标记点相邻的边界点属于背景图像时,将所述第二待标记点标记为第二属性点,所述背景图像为所述指定区域图像中除所述矩形物体图像外的部分;所述分割点、所述第一属性点和所述第二属性点为已标记点。
[0063]可选的,所述装置还包括:
[0064]第二获取模块,用于获取与所述已标记点相邻的点;
[0065]第三标记模块,用于当与所述第二获取模块获取的已标记点相邻的点中存在未标记点时,将所述未点标记为第三待标记点;
[0066]计算模块,用于计算所述第三标记模块标记的每个第三待标记点与其对应的相邻已标记点之间的颜色距离;
[0067]第三获取模块,用于获取所述计算模块计算的与所述相邻已标记点颜色距离在第二预设范围内的第四待标记点;
[0068]第四标记模块,用于当与所述第三获取模块获取的第四待标记点相邻的已标记点包括属于所述矩形物体图像的点和属于所述背景图像的点时,将所述第四待标记点标记为所述分割点。
[0069]可选的,所述确定子模块,用于根据所述矩形区域在所述指定区域图像中的位置将所述矩形区域划分为四部分,所述每个部分的矩形区域分别对应所述矩形物体图像的每个边;对所述每个部分的矩形区域,采用随机抽样一致性算法对所述分割点进行计算,得到与所述分割点最接近的线段,所述线段为所述矩形物体图像对应边的边界。
[0070]根据本公开实施例的第三方面,提供一种矩形物体的图像识别装置,包括:
[0071]处理器;
[0072]用于存储处理器可执行指令的存储器;
[0073]其中,所述处理器被配置为:
[0074]获取指定区域图像,所述指定区域图像包括矩形物体图像,所述矩形物体图像为对待检测的矩形物体进行拍摄得到的;
[0075]确定所述指定区域图像的外边界及预设内边界,所述预设内边界位于所述矩形物体图像内部;
[0076]根据所述指定区域图像的外边界和所述预设内边界,确定所述矩形物体图像的边界;
[0077]根据所述矩形物体图像