一种基于移动端人脸识别图片压缩并进行方向旋转的方法与流程

文档序号:29460313发布日期:2022-04-02 01:04阅读:215来源:国知局

1.本发明涉及人脸识别技术领域,特别是一种基于移动端人脸识别图片压缩并进行方向旋转的方法。


背景技术:

2.在移动端人脸识别图片上传过程中,需要图片以合适的大下并以正确的方向传输给后台才能识别通过。随着手机以及手机摄像头的更新换代,手机拍摄的照片所占用的内存越来越大,因此需要将图片进行压缩到合适的大小,客户端通过将图片转换成base64然后通过http传输后,往往会出现图片传输不完整的问题,直接影响了人脸识别的通过率。同时,不同的移动端以及使用的浏览器处理不尽相同,以至于出现每款移动设备拍出来的图片的方向都不相同,从而影响人脸识别的通过率。


技术实现要素:

3.本发明的目的在于克服现有技术的缺点,提供一种基于移动端人脸识别图片压缩并进行方向旋转的方法,提高人脸识别的通过率。
4.本发明的目的通过以下技术方案来实现:一种基于移动端人脸识别图片压缩并进行方向旋转的方法,包括以下步骤: s1、读取身份证信息获取人物头像,将获取的人物头像上传至服务器;s2、服务器的压缩模块将s1步骤获取人物头像压缩后发送至服务器的对比模块暂存; s3、读取拍摄的人脸照片,将获取的人脸照片上传至服务器; s4、服务器的旋转模块将人脸照片的图片旋转至正确角度后发送至压缩模块; s5、压缩模块将s4步骤获取人脸照片压缩后发送至服务器的对比模块,对比模块将人脸照片与对比模块中暂存的人物头像进行识别验证。
5.进一步的技术方案是,所述s1步骤中,服务器通过创建空的图片元素指向压缩的图片地址,获取人物头像的宽度和高度并绘制人物头像的图片。
6.更进一步的技术方案是,所述s2步骤中,服务器将绘制的人物头像的图片发送至压缩模块,压缩模块根据人物头像的图片大小定义压缩系数的变量,将人物头像图片压缩至合适大小后发送至服务器的对比模块暂存。
7.更进一步的技术方案是,所述s3步骤中,服务器通过创建空的图片元素指向压缩的图片地址,获取人脸照片的宽度和高度并绘制人脸照片的图片。
8.更进一步的技术方案是,所述服务器中还包括有识别模块,在所述s4步骤前,识别模块识别人脸照片的图片的旋转角度。
9.更进一步的技术方案是,所述s4步骤中,服务器的旋转模块根据识别模块获取的旋转角度,将人脸照片的图片逆向旋转至正确的角度。
10.更进一步的技术方案是,所述识别模块中预设有逆向旋转的角度值。
11.更进一步的技术方案是,所述s5步骤中,识别验证成功进入下一步,识别验证不成功返回s3步骤重新上传人脸照片。
12.本发明具有以下优点:通过将上传的图片压缩以确保图片传输的完整性,同时对移动终端的图片根据拍摄角度进行旋转至正确的图片角度,提高人脸识别的通过率。
具体实施方式
13.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。
14.因此,以下对本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
15.需要说明的是,在不冲突的情况下,本发明中的实施方式及实施方式中的特征可以相互组合。
16.一种基于移动端人脸识别图片压缩并进行方向旋转的方法,包括以下步骤: s1、读取身份证信息获取人物头像,将获取的人物头像上传至服务器; 用户在移动端上传身份证信息,移动端将获取的人物头像上传至服务器。 s2、服务器的压缩模块将s1步骤获取人物头像压缩后发送至服务器的对比模块暂存; s3、读取拍摄的人脸照片,将获取的人脸照片上传至服务器;用户在移动端上拍摄自身人脸照片,移动端将获取的人脸照片上传至服务器。 s4、服务器的旋转模块将人脸照片的图片旋转至正确角度后发送至压缩模块; s5、压缩模块将s4步骤获取人脸照片压缩后发送至服务器的对比模块,对比模块将人脸照片与对比模块中暂存的人物头像进行识别验证。
17.进一步的,所述s1步骤中,服务器通过创建空的图片元素指向压缩的图片地址,获取人物头像的宽度和高度并绘制人物头像的图片。
18.具体来说,服务器通过var newimg = new image()方法创建一个空的图片元素并把src指向要压缩的图片地址,当人物头像加载完成之后,newimg.onload获取人物头像的宽度和高度,然后创建canvas来绘制人物头像的图片。
19.进一步的,所述s2步骤中,服务器将绘制的人物头像的图片发送至压缩模块,压缩模块根据人物头像的图片大小定义压缩系数的变量(0-1之间),将人物头像图片压缩至合适大小后发送至服务器的对比模块暂存。
20.进一步的,所述s3步骤中,服务器通过创建空的图片元素指向压缩的图片地址,获取人脸照片的宽度和高度并绘制人脸照片的图片。
21.具体来说:服务器通过var newimg = new image()方法创建一个空的图片元素并把src指向要压缩的图片地址,当人脸照片加载完成之后,newimg.onload获取人脸照片的宽度和高度,然后创建canvas来绘制人脸照片的图片。
22.由于newimg.onload是一个异步事件,通过新建图片的方法绘制图片时,需要通过传入回调函数的方法将压缩好的图片传出去,以确保图片能被压缩完全。
23.进一步的,所述服务器中还包括有识别模块,在所述s4步骤前,识别模块识别人脸照片的图片的旋转角度。
24.进一步的,所述s4步骤中,服务器的旋转模块根据识别模块获取的旋转角度,将人
脸照片的图片逆向旋转至正确的角度。
25.进一步的,所述识别模块中预设有逆向旋转的角度值。
26.具体来说:1:旋转0
°
、6:旋转90
°
、3:旋转180
°
、8:旋转270
°
以及undefined:不旋转。
27.进一步的,所述s5步骤中,识别验证成功进入下一步,识别验证不成功返回s3步骤重新上传人脸照片。
28.在人物头像与人脸照片比对成功后则进入下一步,如果对比模块中人物头像与人脸照片比对不成功,提示不成功,并在移动端返回s3步骤,提示重新上传人脸照片。
29.通过将上传的图片压缩以确保图片传输的完整性,同时对移动终端的图片根据拍摄角度进行旋转至正确的图片角度,提高人脸识别的通过率。
30.尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:
1.一种基于移动端人脸识别图片压缩并进行方向旋转的方法,其特征在于:包括以下步骤: s1、读取身份证信息获取人物头像,将获取的人物头像上传至服务器;
ꢀꢀ
s2、服务器的压缩模块将s1步骤获取人物头像压缩后发送至服务器的对比模块暂存; s3、读取拍摄的人脸照片,将获取的人脸照片上传至服务器; s4、服务器的旋转模块将人脸照片的图片旋转至正确角度后发送至压缩模块; s5、压缩模块将s4步骤获取人脸照片压缩后发送至服务器的对比模块,对比模块将人脸照片与对比模块中暂存的人物头像进行识别验证。2.根据权利要求1所述的一种基于移动端人脸识别图片压缩并进行方向旋转的方法,其特征在于:所述s1步骤中,服务器通过创建空的图片元素指向压缩的图片地址,获取人物头像的宽度和高度并绘制人物头像的图片。3.根据权利要求1所述的一种基于移动端人脸识别图片压缩并进行方向旋转的方法,其特征在于:所述s2步骤中,服务器将绘制的人物头像的图片发送至压缩模块,压缩模块根据人物头像的图片大小定义压缩系数的变量,将人物头像图片压缩至合适大小后发送至服务器的对比模块暂存。4.根据权利要求1所述的一种基于移动端人脸识别图片压缩并进行方向旋转的方法,其特征在于:所述s3步骤中,服务器通过创建空的图片元素指向压缩的图片地址,获取人脸照片的宽度和高度并绘制人脸照片的图片。5.根据权利要求1所述的一种基于移动端人脸识别图片压缩并进行方向旋转的方法,其特征在于:所述服务器中还包括有识别模块,在所述s4步骤前,识别模块识别人脸照片的图片的旋转角度。6.根据权利要求1所述的一种基于移动端人脸识别图片压缩并进行方向旋转的方法,其特征在于:所述s4步骤中,服务器的旋转模块根据识别模块获取的旋转角度,将人脸照片的图片逆向旋转至正确的角度。7.根据权利要求1所述的一种基于移动端人脸识别图片压缩并进行方向旋转的方法,其特征在于:所述识别模块中预设有逆向旋转的角度值。8.根据权利要求1所述的一种基于移动端人脸识别图片压缩并进行方向旋转的方法,其特征在于:所述s5步骤中,识别验证成功进入下一步,识别验证不成功返回s3步骤重新上传人脸照片。

技术总结
本发明公开了一种基于移动端人脸识别图片压缩并进行方向旋转的方法,包括以下步骤:S1、读取身份证信息获取人物头像,将获取的人物头像上传至服务器;S2、服务器的压缩模块将S1步骤获取人物头像压缩后发送至服务器的对比模块暂存;S3、读取拍摄的人脸照片,将获取的人脸照片上传至服务器;S4、服务器的旋转模块将人脸照片的图片旋转至正确角度后发送至压缩模块;S5、压缩模块将S4步骤获取人脸照片压缩后发送至服务器的对比模块,对比模块将人脸照片与对比模块中暂存的人物头像进行识别验证,将上传的图片压缩以确保图片传输的完整性,同时对移动终端的图片根据拍摄角度进行旋转至正确的图片角度,提高人脸识别的通过率。提高人脸识别的通过率。


技术研发人员:张伟立
受保护的技术使用者:弘成科技发展有限公司
技术研发日:2021.12.24
技术公布日:2022/4/1
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1