图像处理方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:32784608 阅读:15 留言:0更新日期:2022-03-23 19:43
本发明专利技术公开了图像处理方法、装置、电子设备和计算机可读介质,涉及人工智能图像识别技术领域。该方法的一具体实施方式包括:通过相机应用程序采集原始图像;根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像;对所述目标图像进行压缩,将压缩后的所述目标图像上传至服务端;其中,所述原始图像和所述目标图像均存储在缓存中,且均不存入内存中。该实施方式能够解决上传图像过程中出现长时间等待或者卡顿、甚至由于服务端负载和网络压力过大导致崩溃的技术问题。压力过大导致崩溃的技术问题。压力过大导致崩溃的技术问题。

【技术实现步骤摘要】
图像处理方法、装置、电子设备和计算机可读介质


[0001]本专利技术涉及人工智能图像识别
,尤其涉及图像处理方法、装置、电子设备和计算机可读介质。

技术介绍

[0002]随着科技的进步,智能终端的使用越来越普及。图像识别广泛应用于人们的生活中,但是随着终端摄像头像素越来越高,其拍摄的图像质量越来越高,占用内存也越来越大,用户在上传图像的过程中,出现长时间的等待或者卡顿,甚至由于服务端负载和网络压力太大而导致崩溃。
[0003]比如,在线上开户、实名认证、绑定银行卡等业务场景中进行银行卡识别、身份证识别等操作时,会出现如下技术问题:
[0004](1)用户在提交图像内容后,出现长时间的等待;
[0005](2)由于服务端负载和网络压力太大导致请求超时甚至崩溃;
[0006](3)用户选择图像后出现卡顿。

技术实现思路

[0007]有鉴于此,本专利技术实施例提供一种图像处理方法、装置、电子设备和计算机可读介质,以解决上传图像过程中出现长时间等待或者卡顿、甚至由于服务端负载和网络压力过大导致崩溃的技术问题。
[0008]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种图像处理方法,包括:
[0009]通过相机应用程序采集原始图像;
[0010]根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像;
[0011]对所述目标图像进行压缩,将压缩后的所述目标图像上传至服务端;其中,所述原始图像和所述目标图像均存储在缓存中,且均不存入内存中。
[0012]可选地,根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像,包括:
[0013]判断所述原始图像是否为竖向;
[0014]若是,则根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像;
[0015]若否,则将所述原始图像旋转至竖向,然后根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像,接着将所述目标图像复位。
[0016]可选地,将所述原始图像旋转至竖向,包括:
[0017]将所述原始图像旋转90度至270度,以使所述原始图像在终端屏幕上竖向展示;其
中,所述终端屏幕为竖向。
[0018]可选地,根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,包括:
[0019]获取所述原始图像的高度和宽度;
[0020]根据裁剪框的预设位置以及所述原始图像的高度和宽度,计算所述裁剪框在所述原始图像上的位置。
[0021]可选地,所述裁剪框的预设位置包括所述裁剪框的四个顶点在原始图像中的相对位置。
[0022]可选地,通过相机应用程序采集原始图像之前,还包括:
[0023]获取相机应用程序的图像采集界面的高度和宽度;
[0024]根据裁剪框的预设位置以及所述图像采集界面的高度和宽度,计算所述裁剪框在所述图像采集界面中的位置,从而在所述图像采集界面中显示所述裁剪框。
[0025]可选地,将压缩后的所述目标图像上传至服务端之后,还包括:
[0026]将所述原始图像和所述目标图像从所述缓存中删除。
[0027]可选地,对所述目标图像进行压缩,包括:
[0028]采用鲁班图像压缩算法对所述目标图像进行压缩。
[0029]可选地,所述原始图像中包含待识别的文字和/或头像。
[0030]另外,根据本专利技术实施例的另一个方面,提供了一种图像处理装置,包括:
[0031]采集模块,用于通过相机应用程序采集原始图像;
[0032]裁剪模块,用于根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像;
[0033]压缩模块,用于对所述目标图像进行压缩,将压缩后的所述目标图像上传至服务端;其中,所述原始图像和所述目标图像均存储在缓存中,且均不存入内存中。
[0034]可选地,所述裁剪模块还用于:
[0035]判断所述原始图像是否为竖向;
[0036]若是,则根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像;
[0037]若否,则将所述原始图像旋转至竖向,然后根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像,接着将所述目标图像复位。
[0038]可选地,所述裁剪模块还用于:
[0039]将所述原始图像旋转90度至270度,以使所述原始图像在终端屏幕上竖向展示;其中,所述终端屏幕为竖向。
[0040]可选地,所述裁剪模块还用于:
[0041]获取所述原始图像的高度和宽度;
[0042]根据裁剪框的预设位置以及所述原始图像的高度和宽度,计算所述裁剪框在所述原始图像上的位置。
[0043]可选地,所述裁剪框的预设位置包括所述裁剪框的四个顶点在原始图像中的相对位置。
[0044]可选地,所述采集模块还用于:
[0045]通过相机应用程序采集原始图像之前,获取相机应用程序的图像采集界面的高度和宽度;
[0046]根据裁剪框的预设位置以及所述图像采集界面的高度和宽度,计算所述裁剪框在所述图像采集界面中的位置,从而在所述图像采集界面中显示所述裁剪框。
[0047]可选地,所述压缩模块还用于:
[0048]将压缩后的所述目标图像上传至服务端之后,将所述原始图像和所述目标图像从所述缓存中删除。
[0049]可选地,所述压缩模块还用于:
[0050]采用鲁班图像压缩算法对所述目标图像进行压缩。
[0051]可选地,所述原始图像中包含待识别的文字和/或头像。
[0052]根据本专利技术实施例的另一个方面,还提供了一种电子设备,包括:
[0053]一个或多个处理器;
[0054]存储装置,用于存储一个或多个程序,
[0055]当所述一个或多个程序被所述一个或多个处理器执行时,所述一个或多个处理器实现上述任一实施例所述的方法。
[0056]根据本专利技术实施例的另一个方面,还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
[0057]根据本专利技术实施例的另一个方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
[0058]上述专利技术中的一个实施例具有如下优点或有益效果:因为采用从原始图像中裁剪出目标图像,将压缩后的目标图像上传至服务端,其中,原始图像及其对应的目标图像均存储在缓存中,且均不存入内存中的技术手段,所以克服了现有技术中上传图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:通过相机应用程序采集原始图像;根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像;对所述目标图像进行压缩,将压缩后的所述目标图像上传至服务端;其中,所述原始图像和所述目标图像均存储在缓存中,且均不存入内存中。2.根据权利要求1所述的方法,其特征在于,根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像,包括:判断所述原始图像是否为竖向;若是,则根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像;若否,则将所述原始图像旋转至竖向,然后根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,从而对所述原始图像进行裁剪,得到目标图像,接着将所述目标图像复位。3.根据权利要求2所述的方法,其特征在于,将所述原始图像旋转至竖向,包括:将所述原始图像旋转90度至270度,以使所述原始图像在终端屏幕上竖向展示;其中,所述终端屏幕为竖向。4.根据权利要求2所述的方法,其特征在于,根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位置,包括:获取所述原始图像的高度和宽度;根据裁剪框的预设位置以及所述原始图像的高度和宽度,计算所述裁剪框在所述原始图像上的位置。5.根据权利要求4所述的方法,其特征在于,所述裁剪框的预设位置包括所述裁剪框的四个顶点在原始图像中的相对位置。6.根据权利要求1所述的方法,其特征在于,通过相机应用程序采集原始图像之前,还包括:获取相机应用程序的图像采集界面的高度和宽度;根据裁剪框的预设位置以及所述图像采集界面的高度和宽度,计算所述裁剪框在所述图像采集界面中的位置,从而在所述图像采集界面中显示所述裁剪框。7.根据权利要求1所述的方法,其特征在于,将压缩后的所述目标图像上传至服务端之后,还包括:将所述原始图像和所述目标图像从所述缓存中删除。8.根据权利要求1所述的方法,其特征在于,对所述目标图像进行压缩,包括:采用鲁班图像压缩算法对所述目标图像进行压缩。9.根据权利要求1所述的方法,其特征在于,所述原始图像中包含待识别的文字和/或头像。10.一种图像处理装置,其特征在于,包括:采集模块,用于通过相机应用程序采集原始图像;裁剪模块,用于根据所述原始图像的高度和宽度,确定裁剪框在所述原始图像上的位
置,从而对所述原始图像进行裁剪,得到目标图像;压缩模块,用于对所述目标图像进...

【专利技术属性】
技术研发人员:李佳佳
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1