数据输入方法、装置、存储介质及程序产品与流程

摘要: 本技术涉及元宇宙领域,具体而言,涉及一种数据输入方法、装置、存储介质及程序产品。背景技术:1、自动柜员机,又称atm机,是一种高度精密的机电一体化设备,利用银行...
数据输入方法、装置、存储介质及程序产品与流程

本技术涉及元宇宙领域,具体而言,涉及一种数据输入方法、装置、存储介质及程序产品。

背景技术:

1、自动柜员机,又称atm机,是一种高度精密的机电一体化设备,利用银行卡实现金融交易的自助服务,可办理取款、存款、转账、查询余额、更改密码等业务。

2、在一般使用场景,由客户插入银行卡后,在atm机的触摸屏或实体按键上点击选择需要办理的业务,然后在密码键盘输入密码进行身份验证,但是客户在实体密码键盘上输入数据(例如,密码),容易被摄像头或旁观者窥视到输入的数据,导致用户隐私泄露风险高。另外如果客户查询余额,账户余额会显示在大屏上,被旁观者发现有大额存款会增加客户的风险。

3、针对在办理金融业务过程中,目标对象在自动柜员机上点击实体按键的方式输入数据,数据泄露风险高的问题,目前尚未提出有效的解决方案。

技术实现思路

1、本技术的主要目的在于提供一种数据输入方法、装置、存储介质及程序产品,以解决在办理金融业务过程中,目标对象在自动柜员机上点击实体按键的方式输入数据,数据泄露风险高的问题。

2、为了实现上述目的,根据本技术的一个方面,提供了一种数据输入方法。该方法包括:在目标对象依据虚拟界面向自动柜员机输入数据的情况下,对所述目标对象的手部进行图像采集,得到手势动作图像;计算所述手势动作图像中的手部边界,得到目标边界数据;基于所述目标边界数据,确定所述目标对象的指尖坐标;基于所述目标对象的指尖坐标和所述虚拟界面的坐标,确定所述目标对象向所述自动柜员机输入的数据。

3、进一步地,计算所述手势动作图像中的手部边界,得到目标边界数据,包括:将所述手势动作图像划分为预设尺寸的网格,得到m个网格,其中,m为正整数;计算每个所述网格含有所述目标对象的手部中心的概率,得到m个概率值;提取m个所述概率值中最高概率值关联的网格,得到目标网格;基于所述目标网格,确定所述目标边界数据。

4、进一步地,基于所述目标网格,确定所述目标边界数据,包括:在所述目标网格关联的概率值大于预设概率阈值的情况下,基于所述目标网格的坐标,确定所述手势动作图像中的手部坐标,其中,所述手部坐标包括下述至少之一:手部中心坐标、手部宽度以及手部高度;基于所述手部坐标,确定所述目标边界数据。

5、进一步地,基于所述目标网格的坐标,确定所述手势动作图像中的手部坐标,包括:基于所述目标网格的坐标和所述预设尺寸,确定所述手部中心坐标;基于预设缩放因子对所述预设尺寸进行缩放处理,得到所述手部宽度和所述手部高度;基于所述手部中心坐标、所述手部宽度和所述手部高度,得到所述手部坐标。

6、进一步地,基于所述目标边界数据,确定所述目标对象的指尖坐标,包括:基于所述目标边界数据,对所述手势动作图像进行裁剪,得到目标区域图像,其中,所述目标区域图像中包括所述目标对象的手部;将所述目标区域图像输入目标卷积神经网络,得到所述目标对象的指尖坐标,其中,所述目标卷积神经网络中包括:全局平均池化层、全连接层,所述全局平均池化层用于压缩所述目标区域图像的空间维度,所述全连接层用于确定所述目标对象的指尖坐标。

7、进一步地,基于所述目标边界数据,对所述手势动作图像进行裁剪,得到目标区域图像,包括:基于所述目标边界数据,确定裁剪框尺寸,其中,所述裁剪框尺寸中的高度大于所述目标边界数据中手部高度,所述裁剪框尺寸中的宽度大于所述目标边界数据中的手部宽度;基于所述裁剪框尺寸对所述手势动作图像进行裁剪,得到所述目标区域图像。

8、进一步地,基于所述目标对象的指尖坐标和所述虚拟界面的坐标,确定所述目标对象向所述自动柜员机输入的数据,包括:基于所述虚拟界面的坐标,确定所述虚拟界面中的每个虚拟按键区域的坐标,得到n个按键坐标,其中,n为正整数;检测所述目标对象的指尖坐标是否与任一所述按键坐标重合,得到检测结果;在所述检测结果指示所述目标对象的指尖坐标与任一所述按键坐标重合的情况下,基于该按键坐标,确定所述目标对象向所述自动柜员机输入的数据。

9、为了实现上述目的,根据本技术的另一方面,提供了一种数据输入装置。该装置包括:采集单元,用于在目标对象依据虚拟界面向自动柜员机输入数据的情况下,对所述目标对象的手部进行图像采集,得到手势动作图像;计算单元,用于计算所述手势动作图像中的手部边界,得到目标边界数据;第一确定单元,用于基于所述目标边界数据,确定所述目标对象的指尖坐标;第二确定单元,用于基于所述目标对象的指尖坐标和所述虚拟界面的坐标,确定所述目标对象向所述自动柜员机输入的数据。

10、进一步地,计算单元包括:划分子单元,用于将所述手势动作图像划分为预设尺寸的网格,得到m个网格,其中,m为正整数;计算子单元,用于计算每个所述网格含有所述目标对象的手部中心的概率,得到m个概率值;提取子单元,用于提取m个所述概率值中最高概率值关联的网格,得到目标网格;确定子单元,用于基于所述目标网格,确定所述目标边界数据。

11、进一步地,确定子单元包括:第一确定模块,用于在所述目标网格关联的概率值大于预设概率阈值的情况下,基于所述目标网格的坐标,确定所述手势动作图像中的手部坐标,其中,所述手部坐标包括下述至少之一:手部中心坐标、手部宽度以及手部高度;第二确定模块,用于基于所述手部坐标,确定所述目标边界数据。

12、进一步地,第一确定模块包括:第一确定子模块,用于基于所述目标网格的坐标和所述预设尺寸,确定所述手部中心坐标;第一处理子模块,用于基于预设缩放因子对所述预设尺寸进行缩放处理,得到所述手部宽度和所述手部高度;第二处理子模块,用于基于所述手部中心坐标、所述手部宽度和所述手部高度,得到所述手部坐标。

13、进一步地,第一确定单元包括:裁剪子单元,用于基于所述目标边界数据,对所述手势动作图像进行裁剪,得到目标区域图像,其中,所述目标区域图像中包括所述目标对象的手部;处理子单元,用于将所述目标区域图像输入目标卷积神经网络,得到所述目标对象的指尖坐标,其中,所述目标卷积神经网络中包括:全局平均池化层、全连接层,所述全局平均池化层用于压缩所述目标区域图像的空间维度,所述全连接层用于确定所述目标对象的指尖坐标。

14、进一步地,裁剪子单元包括:第三确定模块,用于基于所述目标边界数据,确定裁剪框尺寸,其中,所述裁剪框尺寸中的高度大于所述目标边界数据中手部高度,所述裁剪框尺寸中的宽度大于所述目标边界数据中的手部宽度;裁剪模块,基于所述裁剪框尺寸对所述手势动作图像进行裁剪,得到所述目标区域图像。

15、进一步地,第二确定模块包括:第二确定子模块,用于基于所述虚拟界面的坐标,确定所述虚拟界面中的每个虚拟按键区域的坐标,得到n个按键坐标,其中,n为正整数;检测子模块,用于检测所述目标对象的指尖坐标是否与任一所述按键坐标重合,得到检测结果;第三确定子模块,用于在所述检测结果指示所述目标对象的指尖坐标与任一所述按键坐标重合的情况下,基于该按键坐标,确定所述目标对象向所述自动柜员机输入的数据。

16、根据本技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的可执行程序,其中,在所述可执行程序运行时控制所述计算机可读存储介质所在设备执行所述的数据输入方法。

17、根据本技术的另一方面,提供了一种电子设备,包括:存储器,存储有可执行程序;处理器,用于运行所述程序,其中,所述程序运行时执行所述的数据输入方法。

18、根据本技术的另一方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现所述的数据输入方法的步骤。

19、在本技术中,采用以下方式:在目标对象依据虚拟界面向自动柜员机输入数据的情况下,对目标对象的手部进行图像采集,得到手势动作图像;计算手势动作图像中的手部边界,得到目标边界数据;基于目标边界数据,确定目标对象的指尖坐标;基于目标对象的指尖坐标和虚拟界面的坐标,确定目标对象向自动柜员机输入的数据,进而解决了在办理金融业务过程中,目标对象在自动柜员机上点击实体按键的方式输入数据,数据泄露风险高的技术问题。在本技术中,自动柜员机通过虚拟界面接收目标对象输入的数据,避免了点击实体按键输入数据,容易被窃取的风险,从而实现了提高自动柜员机办理业务的数据安全性的技术效果。