一种图像识别方法、终端和计算机可读存储介质技术

技术编号:17780240 阅读:37 留言:0更新日期:2018-04-22 09:01
本发明专利技术实施例公开了一种图像识别方法、终端和计算机可读存储介质,获取终端当前二维码扫描窗口中二维码图像的边界图形,所述边界图形为所述当前二维码扫描窗口中二维码图像边界轮廓形成的图形;判断边界图形是否满足预设条件;当边界图形满足所述预设条件时,确定当前二维码扫描窗口中的二维码图像为倾斜的;根据透视变换方法对当前二维码扫描窗口中二维码图像进行图像矫正,获得图像矫正后的二维码图像,扫描矫正后的二维码图像。本发明专利技术实施例公开的图像识别方法、终端和计算机可读存储介质,可以使采集到的二维码图像保持方正的图像,从而便于终端识别,节省了时间,提高了二维码扫描的正确率,提高了用户体验。

【技术实现步骤摘要】
一种图像识别方法、终端和计算机可读存储介质
本专利技术涉及图像识别
,尤其涉及一种图像识别方法、终端和计算机可读存储介质。
技术介绍
随着科学技术的不断发展,越来越多的信息以二维码的形式体现,用户只需使用终端扫描二维码即可获取与二维码相关联的信息,例如,用户可以通过扫描二维码获取支付账户以进行付款、用户通过扫描二维码获取其他用户的个人信息等。当前技术中,在用户通过终端扫描二维码时,必须垂直扫描才可以扫描成功,但是,在一些特殊的场合,比如有障碍物,用户必须斜着扫描二维码,即使这时离二维码的距离足够近,还是不能扫描成功,因为这时二维码在手机上的成像是斜着的,图像畸形不容易识别,用户必须变换扫描姿势,垂直扫描才可以成功,因此,斜着扫描成功率低的现场给用户造成了极差的用户体验。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一种图像识别方法、终端和计算机可读存储介质,可以使采集到的二维码图像保持方正的图像,从而便于终端识别,节省了时间,提高了二维码扫描的正确率,提高了用户体验。本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种图像识别方法,所述方法包括:获取终端当前二维码扫描窗口中二维码图像的边界图形,所述边界图形为所述当前二维码扫描窗口中二维码图像边界轮廓形成的图形;判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件;当所述边界图形满足所述预设条件时,确定所述当前二维码扫描窗口中的二维码图像为倾斜的;根据透视变换方法对所述当前二维码扫描窗口中二维码图像进行图像矫正,获得图像矫正后的二维码图像,扫描所述矫正后的二维码图像。进一步地,所述获取终端当前二维码扫描窗口中二维码图像的边界图形,包括:获取所述当前二维码扫描窗口中二维码图像的边缘点,将所述边缘点进行曲线拟合处理获得所述当前二维码扫描窗口中二维码图像的边界图形。进一步地,所述判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件,包括:确定所述当前二维码扫描窗口中二维码图像的边界图形的偏心率;根据所述边界图形的偏心率判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件。进一步地,所述根据所述边界图形的偏心率判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件,包括:判断所述边界图形的偏心率是否等于1;当所述偏心率不等于1时,确定所述当前二维码扫描窗口中二维码图像的边界图形满足所述预设条件;当所述偏心率等于1时,确定所述当前二维码扫描窗口中二维码图像的边界图形不满足所述预设条件。进一步地,所述判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件,包括:确定所述当前二维码扫描窗口中二维码图像的边界图形的边界夹角,所述边界夹角为所述边界图形的任意两条边的夹角;根据所述边界夹角的角度值判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件。进一步地,所述根据所述边界夹角的角度值判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件,包括:判断所述边界夹角的角度值是否等于90度;当所述边界夹角的角度值不等于90度时,确定所述当前二维码扫描窗口中二维码图像的边界图形满足所述预设条件;当所述边界夹角的角度值等于90度时,确定所述当前二维码扫描窗口中二维码图像的边界图形不满足所述预设条件。进一步地,所述根据透视变换方法对所述当前二维码扫描窗口中二维码图像进行图像矫正,获得图像矫正后的二维码图像,包括:建立平面坐标系,获取所述当前二维码扫描窗口中二维码图像的四个角点坐标,以所述当前二维码扫描窗口中二维码图像的长边为正方形的边长,生成目标正方形,将所述当前二维码扫描窗口中二维码图像投影映射到所述目标正方形中,获得图像矫正后的二维码图像,所述图像矫正后的二维码图像为投影映射到所述目标正方形中的二维码图像。进一步地,在所述获取终端当前二维码扫描窗口中二维码图像的边界图形之前,包括:接收用户的操作指令,根据所述操作指令在终端显示界面打开二维码扫描窗口;获取终端当前二维码扫描窗口中二维码图像。第二方面,本专利技术实施例提供一种终端,所述终端包括:处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的图像识别程序,以实现以下步骤:获取终端当前二维码扫描窗口中二维码图像的边界图形,所述边界图形为所述当前二维码扫描窗口中二维码图像边界轮廓形成的图形;判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件;当所述边界图形满足所述预设条件时,确定所述当前二维码扫描窗口中的二维码图像为倾斜的;根据透视变换方法对所述当前二维码扫描窗口中二维码图像进行图像矫正,获得图像矫正后的二维码图像,扫描所述矫正后的二维码图像。进一步地,所述处理器用于执行存储器中存储的图像识别程序,以实现以下步骤:获取所述当前二维码扫描窗口中二维码图像的边缘点,将所述边缘点进行曲线拟合处理获得所述当前二维码扫描窗口中二维码图像的边界图形。进一步地,所述处理器用于执行存储器中存储的图像识别程序,以实现以下步骤:确定所述当前二维码扫描窗口中二维码图像的边界图形的偏心率;根据所述边界图形的偏心率判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件。进一步地,所述处理器用于执行存储器中存储的图像识别程序,以实现以下步骤:判断所述边界图形的偏心率是否等于1;当所述偏心率不等于1时,确定所述当前二维码扫描窗口中二维码图像的边界图形满足所述预设条件;当所述偏心率等于1时,确定所述当前二维码扫描窗口中二维码图像的边界图形不满足所述预设条件。进一步地,所述处理器用于执行存储器中存储的图像识别程序,以实现以下步骤:确定所述当前二维码扫描窗口中二维码图像的边界图形的边界夹角,所述边界夹角为所述边界图形的任意两条边的夹角;根据所述边界夹角的角度值判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件。进一步地,所述处理器用于执行存储器中存储的图像识别程序,以实现以下步骤:判断所述边界夹角的角度值是否等于90度;当所述边界夹角的角度值不等于90度时,确定所述当前二维码扫描窗口中二维码图像的边界图形满足所述预设条件;当所述边界夹角的角度值等于90度时,确定所述当前二维码扫描窗口中二维码图像的边界图形不满足所述预设条件。进一步地,所述处理器用于执行存储器中存储的图像识别程序,以实现以下步骤:建立平面坐标系,获取所述当前二维码扫描窗口中二维码图像的四个角点坐标,以所述当前二维码扫描窗口中二维码图像的长边为正方形的边长,生成目标正方形,将所述当前二维码扫描窗口中二维码图像投影映射到所述目标正方形中,获得图像矫正后的二维码图像,所述图像矫正后的二维码图像为投影映射到所述目标正方形中的二维码图像。进一步地,在所述获取终端当前二维码扫描窗口中二维码图像的边界图形之前,所述处理器还用于执行存储器中存储的图像识别程序,以实现以下步骤:接收用户的操作指令,根据所述操作指令在终端显示界面打开二维码扫描窗口;获取终端当前二维码扫描窗口中二维码图像。第三方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以本文档来自技高网...
一种图像识别方法、终端和计算机可读存储介质

【技术保护点】
一种图像识别方法,其特征在于,所述方法包括:获取终端当前二维码扫描窗口中二维码图像的边界图形,所述边界图形为所述当前二维码扫描窗口中二维码图像边界轮廓形成的图形;判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件;当所述边界图形满足所述预设条件时,确定所述当前二维码扫描窗口中的二维码图像为倾斜的;根据透视变换方法对所述当前二维码扫描窗口中二维码图像进行图像矫正,获得图像矫正后的二维码图像,扫描所述矫正后的二维码图像。

【技术特征摘要】
1.一种图像识别方法,其特征在于,所述方法包括:获取终端当前二维码扫描窗口中二维码图像的边界图形,所述边界图形为所述当前二维码扫描窗口中二维码图像边界轮廓形成的图形;判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件;当所述边界图形满足所述预设条件时,确定所述当前二维码扫描窗口中的二维码图像为倾斜的;根据透视变换方法对所述当前二维码扫描窗口中二维码图像进行图像矫正,获得图像矫正后的二维码图像,扫描所述矫正后的二维码图像。2.根据权利要求1所述的方法,其特征在于,所述获取终端当前二维码扫描窗口中二维码图像的边界图形,包括:获取所述当前二维码扫描窗口中二维码图像的边缘点,将所述边缘点进行曲线拟合处理获得所述当前二维码扫描窗口中二维码图像的边界图形。3.根据权利要求2所述的方法,其特征在于,所述判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件,包括:确定所述当前二维码扫描窗口中二维码图像的边界图形的偏心率;根据所述边界图形的偏心率判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件。4.根据权利要求3所述的方法,其特征在于,所述根据所述边界图形的偏心率判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件,包括:判断所述边界图形的偏心率是否等于1;当所述偏心率不等于1时,确定所述当前二维码扫描窗口中二维码图像的边界图形满足所述预设条件;当所述偏心率等于1时,确定所述当前二维码扫描窗口中二维码图像的边界图形不满足所述预设条件。5.根据权利要求2所述的方法,其特征在于,所述判断所述当前二维码扫描窗口中二维码图像的边界图形是否满足预设条件,包括:确定所述当前二维码扫描窗口中二维码图像的边界图形的边界夹角,所述边界夹角为所述边界图形的任意两条边的夹角;根据所述边界夹角的角度值...

【专利技术属性】
技术研发人员:陈亚南
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1