掌桥专利:专业的专利平台
掌桥专利
首页

显示屏手势绘画方法、装置及计算机可读存储介质

文献发布时间:2023-06-19 11:19:16


显示屏手势绘画方法、装置及计算机可读存储介质

技术领域

本发明涉及显示屏应用技术领域,尤其涉及一种显示屏手势绘画方法、装置及计算机可读存储介质。

背景技术

小朋友天性是喜欢绘画,在纸上创造,所以家里的白墙面、茶几等都成了孩子绘画的天地,不仅不美观,而且粉刷后,无法保存孩子的成长记录。一般情况下,可实现即时绘画的方案是通过一次性画板实现并不能保存小朋友的绘画信息,但小朋友也无法独立开启其他可供绘画的终端设备。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在于提供一种显示屏手势绘画方法、装置及计算机可读存储介质,旨在解决儿童无法即时开启能够绘画终端设备的技术问题。

为实现上述目的,本发明提供一种显示屏手势绘画方法,包括以下内容:

检测摄像装置拍摄范围内的绘画用户,并抓取所述绘画用户的绘画动作;

确认所述绘画用户发起所述绘画动作的绘制手指,以所述绘制手指对应的画笔在当前画纸绘制与所述绘画动作对应的绘画线条;

获取所述绘画线条的填充颜色,以获取到的所述填充颜色填充已绘制的绘画线条;

保存所述画纸。

可选地,所述获取所述绘画线条的填充颜色,以获取到的所述填充颜色填充已绘制的绘画线条的步骤,包括:

确认所述绘画用户是否有手持物品;

若所述绘画用户手持物品,抓取所述物品的物品颜色,以所述物品颜色作为所述填充颜色。

可选地,所述检测摄像装置拍摄范围内的绘画用户,并抓取所述绘画用户的绘画动作的步骤,包括:

识别所述绘画用户的手部绘画姿势;

在确认所述手部绘画姿势为预设姿势时,获取所述绘画用户的绘画动作。

可选地,以所述绘制手指对应的画笔在当前画纸绘制与所述绘画动作对应的绘画线条的步骤,包括:

在所述绘制手指的绘画动作停止时,统计所述绘画动作停止的停止时间;

若所述停止时间大于或等于预设时间,终止所述绘画动作的绘画线条绘制。

可选地,以所述绘制手指已定义的画笔在当前画纸中绘制与所述绘画动作对应的绘画线条的步骤,包括:

识别所述绘画动作的动作走向;

以所述动作走向绘制与所述绘画动作对应的绘画线条。

可选地,以所述动作走向绘制与所述绘画动作对应的绘画线条的步骤,包括:

根据所述动作走向确定所述绘画动作形成的绘图形状;

在确认所述绘图形状为预设图形时,将所述绘画动作对应的绘画线条绘制为所述预设图形。

可选地,所述确认所述绘图形状为预设图形的步骤,包括:

将所述绘图形状与预设图形比对,根据比对结果确认所述绘图形状与预设图形的相似度数据;

在确认所述绘图形状与预设图形的相似度数据大于或等于预设数值时,确认所述绘图形状为预设图形。

可选地,所述显示屏手势绘画方法,还包括:

基于当前显示屏手势绘画机制,新建所述显示屏手势绘画的功能设置;

保存所述功能设置以进行显示屏手势绘画。

此外,为实现上述目的,本发明还提供一种显示屏手势绘画装置,所述显示屏手势绘画装置包括:存储器、处理器以及存储在所述存储器上并可以在所述处理器上运行的显示屏手势绘画程序,所述显示屏手势绘画程序被处理器执行时实现如上所述的显示屏手势绘画方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质包括:存储器、处理器以及存储在所述存储器上并可以在所述处理器上运行的显示屏手势绘画程序,所述显示屏手势绘画程序被处理器执行时实现如上所述的显示屏手势绘画方法的步骤。

本发明提出的一种显示屏手势绘画方法,检测摄像装置拍摄范围内的绘画用户,并抓取所述绘画用户的绘画动作;确认所述绘画用户发起所述绘画动作的绘制手指,以所述绘制手指对应的画笔在当前画纸绘制与所述绘画动作对应的绘画线条;获取所述绘画线条的填充颜色,以获取到的所述填充颜色填充已绘制的绘画线条;保存所述画纸。通过摄像头识别手指,将手指划动的线路,定义成连续的线条,并且根据用户手中物品的颜色,可以绘制出不同颜色的线条,同时可以将手定义成不同的笔触,增强绘画乐趣,让用户随时随地享受绘画和创作的乐趣。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;

图2为本发明显示屏手势绘画方法第一实施例的流程示意图;

图3为本发明显示屏手势绘画方法第二实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:检测摄像装置拍摄范围内的绘画用户,并抓取所述绘画用户的绘画动作;确认所述绘画用户发起所述绘画动作的绘制手指,以所述绘制手指对应的画笔在当前画纸绘制与所述绘画动作对应的绘画线条;获取所述绘画线条的填充颜色,以获取到的所述填充颜色填充已绘制的绘画线条;保存所述画纸。

现有实现即时绘画的方案是通过一次性画板实现并不能保存小朋友的绘画信息,但小朋友也无法独立开启其他可供绘画的终端设备。

本发明提供一种解决方案,通过摄像头识别手指,将手指划动的线路,定义成连续的线条,并且根据用户手中物品的颜色,可以绘制出不同颜色的线条,同时可以将手定义成不同的笔触,增强绘画乐趣,让用户随时随地享受绘画和创作的乐趣。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图。

本发明实施例终端为具备摄像装置的可移动式或不可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及显示屏手势绘画程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的显示屏手势绘画程序,并执行以下操作:

检测摄像装置拍摄范围内的绘画用户,并抓取所述绘画用户的绘画动作;

确认所述绘画用户发起所述绘画动作的绘制手指,以所述绘制手指对应的画笔在当前画纸绘制与所述绘画动作对应的绘画线条;

获取所述绘画线条的填充颜色,以获取到的所述填充颜色填充已绘制的绘画线条;

保存所述画纸。

进一步地,处理器1001可以调用存储器1005中存储的显示屏手势绘画程序,还执行以下操作:

确认所述绘画用户是否有手持物品;

若所述绘画用户手持物品,抓取所述物品的物品颜色,以所述物品颜色作为所述填充颜色。

进一步地,处理器1001可以调用存储器1005中存储的显示屏手势绘画程序,还执行以下操作:

识别所述绘画用户的手部绘画姿势;

在确认所述手部绘画姿势为预设姿势时,获取所述绘画用户的绘画动作。

进一步地,处理器1001可以调用存储器1005中存储的显示屏手势绘画程序,还执行以下操作:

在所述绘制手指的绘画动作停止时,统计所述绘画动作停止的停止时间;

若所述停止时间大于或等于预设时间,终止所述绘画动作的绘画线条绘制。

进一步地,处理器1001可以调用存储器1005中存储的显示屏手势绘画程序,还执行以下操作:

识别所述绘画动作的动作走向;

以所述动作走向绘制与所述绘画动作对应的绘画线条。

进一步地,处理器1001可以调用存储器1005中存储的显示屏手势绘画程序,还执行以下操作:

根据所述动作走向确定所述绘画动作形成的绘图形状;

在确认所述绘图形状为预设图形时,将所述绘画动作对应的绘画线条绘制为所述预设图形。

进一步地,处理器1001可以调用存储器1005中存储的显示屏手势绘画程序,还执行以下操作:

将所述绘图形状与预设图形比对,根据比对结果确认所述绘图形状与预设图形的相似度数据;

在确认所述绘图形状与预设图形的相似度数据大于或等于预设数值时,确认所述绘图形状为预设图形。

进一步地,处理器1001可以调用存储器1005中存储的显示屏手势绘画程序,还执行以下操作:

基于当前显示屏手势绘画机制,新建所述显示屏手势绘画的功能设置;

保存所述功能设置以进行显示屏手势绘画。

参照图2,图2为本发明显示屏手势绘画方法第一实施例的流程示意图,所述显示屏手势绘画方法包括:

步骤S10,检测摄像装置拍摄范围内的绘画用户,并抓取所述绘画用户的绘画动作;

根据当前终端设备的摄像装置应用,在检测到摄像装置的拍摄范围内有绘画用户时,抓取所述绘画用户的绘画动作,其中,基于当前的绘画用户的确认以及绘画动作的抓取,需基于所述摄像装置拍摄范围内的人员,进行绘画用户的判断。一般情况下,在所述拍摄范围内的用户只有一个时,默认所述用户为绘画用户,而在确认所述拍摄范围内的用户有多个时,可通过已限定绘画用户的判定条件进行判断,其绘画用户的判定条件包括但不限于到达时间、距离、以及动作幅度等,例如以最先出现在摄像装置拍摄范围内的人员为绘画用户、以距离终端设备最近的用户为绘画用户、或者最先发起绘画动作的用户作为绘画用户等相关判断条件的设定。而考虑到绘画动作的识别,可限定检测到的绘画用户为一个,并且只抓取已定义为绘画用户的绘画动作进行绘画动作对应的绘画线条绘制。

以上,为基于绘画用户的确认方案,在确认绘画用户后,基于所述绘画用户的绘画动作进行当前的绘图。因此,抓取所述绘画用户的肢体动作,以所述肢体动作确定是否为绘图动作,所述检测摄像装置拍摄范围内的绘画用户,并抓取所述绘画用户的绘画动作的步骤,包括:

识别所述绘画用户的手部绘画姿势;

在确认所述手部绘画姿势为预设姿势时,获取所述绘画用户的绘画动作。

根据已确定的绘画用户,识别所述绘画用户的手部绘图姿势,即以所述手部绘图姿势确认所述绘画用户是否发起绘画动作,在实际应用中,可将绘画动作的指定动作限定为预设姿势,因此在确认当前有绘画用户后,在确认所述绘画用户的手部绘画姿势为预设姿势的情况下,基于所述手部绘画姿势获取所述绘画用户的绘画动作,一般情况下,可限定所述预设姿势为手指姿势,例如右手伸出等,如此,在识别到所述绘画用户的手部绘画姿势为右手伸出时,获取基于所述绘画用户在右手伸出的绘画动作。进一步的,还可根据绘画用户的绘画习惯,另行限定对应的预设姿势。

步骤S20,确认所述绘画用户发起所述绘画动作的绘制手指,以所述绘制手指对应的画笔在当前画纸绘制与所述绘画动作对应的绘画线条;

在获取到绘画用户的绘画动作后,确认所述绘画用户基于所述绘画动作的绘制手指,在实际应用中,考虑到绘画用户的绘画线条多样性,可基于绘画手指进行对应不同类型的画笔限定,即不同手指的绘画线条不一样,进一步的,在限定不同绘画手指的画笔时,可基于绘画习惯进行对应的限定,例如食指铅笔、中指毛笔等基于画笔粗细程度划分的不同画笔类型,其具体的画笔限定,可根据当前已提供的画笔类型进行对应限定,如此,根据获取到的绘画动作,确认所述绘画动作对应的绘制手指,以所述绘制手指对应的画笔在当前画纸中绘制与所述绘画动作对应的绘画线条。

根据当前绘画用户的绘画动作,以所述绘制手指对应的画笔在当前画纸绘制与所述绘画动作对应的绘画线条的步骤,包括:

在所述绘制手指的绘画动作停止时,统计所述绘画动作停止的停止时间;

若所述停止时间大于或等于预设时间,终止所述绘画动作的绘画线条绘制。

检测所述绘画用户的绘画动作,并以所述绘画动作对应的画笔在当前画纸中绘制对应的绘画线条,而在检测到所述绘制手指的绘画动作停止时,统计所述绘画动作停止的停止时间,即在检测到所述绘画用户的绘画手指静止时,统计所述停止时间,并在确认统计到的所述停止时间大于或等于预设时间时,停止所述绘画动作的绘画线条绘制。

基于绘画动作进行绘画线条的绘制,以所述绘制手指已定义的画笔在当前画纸中绘制与所述绘画动作对应的绘画线条的步骤,包括:

识别所述绘画动作的动作走向;

以所述动作走向绘制与所述绘画动作对应的绘画线条。

根据获取到的绘画动作,识别所述绘画动作的动作走向,以所述动作走向绘制对应的绘画线条,其中,所述动作走向即为所述绘画动作的运动方向,在实际应用中,所述绘画动作为一瞬间的动作,因此在绘制所述绘画动作对应的绘画线条时,需基于所述绘画动作的动作走向进行绘画线条的绘制,而涉及到绘画线条的优化,可根据识别到的所述绘画动作的动作走向,在绘制对应的绘画线条时,进行绘画线条的动作优化,即以所述动作走向绘制与所述绘画动作对应的绘画线条的步骤,包括:

根据所述动作走向确定所述绘画动作形成的绘图形状;

在确认所述绘图形状为预设图形时,将所述绘画动作对应的绘画线条绘制为所述预设图形。

在识别到绘画动作的动作走向后,以所述动作走向确定所述绘画动作所形成的绘图形状,所述绘图形状为绘画动作所形成的图形,一般情况下,在确认所述绘图形状为预设图形时,将所述绘画动作对应的绘画线条绘制为所述预设图形,即所述确认所述绘图形状为预设图形的步骤,包括:

将所述绘图形状与预设图形比对,根据比对结果确认所述绘图形状与预设图形的相似度数据;

在确认所述绘图形状与预设图形的相似度数据大于或等于预设数值时,确认所述绘图形状为预设图形。

根据当前已识别的绘画动作的动作走向,以所述动作走向确定所述绘画动作所形成的绘图形状,在确认所述绘图动作所形成的绘图形状时,以所述绘图形状与预设图形的相似度进行判定,即在确认所述绘画动作的动作走向所形成的绘图形状与预设图形一致时,确认所述绘图形状为预设图形,而基于绘图形状与预设图形的判定操作,可限定其判定操作的精确度数据,例如在确认所述绘图形状与预设图形的相似度数据大于或等于预设数值时,判定所述绘图形状与所述预设图形一致,基于此种情况,将所述绘画动作对应的绘画线条直接绘制为所述预设图形,一般情况下,所述预设图形为已限定的图形信息,例如圆形、四边形、五角星等。

步骤S30,获取所述绘画线条的填充颜色,以获取到的所述填充颜色填充已绘制的绘画线条;

根据当前绘画用户的绘画动作绘制的绘画线条,对所述绘画线条进行颜色填充,此种情况下,获取所述绘画线条的填充颜色,并以所述填充颜色填充已绘制的绘画线条,所述绘画线条的填充颜色可通过当前画纸提供的颜色按键进行选择,或者基于所述绘画用户的已定义的颜色作为填充颜色实现绘画线条的颜色填充,在本实施例中,以绘画用户的手持物品颜色作为填充颜色进行绘画线条的颜色填充操作,即所述获取所述绘画线条的填充颜色,以获取到的所述填充颜色填充已绘制的绘画线条的步骤,包括:

确认所述绘画用户是否有手持物品;

若所述绘画用户手持物品,抓取所述物品的物品颜色,以所述物品颜色作为所述填充颜色。

根据当前绘画用户的绘画动作对应绘制的绘画线条,确认所述绘画用户是否有手持物品,所述手持物品,即为所述绘画用户绘画手指对应的另一手部是否持有物品,即手持物品。若所述绘画用户手持物品时,抓取所述物品的物品颜色,以所述物品颜色作为绘制线条的填充颜色。其中,在所述手持物品的物品颜色为多个时,以面积较大的物品颜色作为填充颜色。通过所述手持物品的物品颜色为填充颜色填充当前已绘制的绘图线条形成绘画信息。

步骤S30,保存所述画纸。

根据当前画纸以绘画的绘画信息,所述绘画信息包括绘图线条及绘图线条的填充颜色,在确认所述画纸的绘画操作结束后,保存所述画纸。其中,在接收到用户发起的画纸保存指令时,确认所述画纸的绘画操作结束,所述画纸保存指令通过所述终端设备的功能发起。

本实施例中,通过摄像头识别手指,自动获取识别手指基于手势动作形成的绘画动作,并以绘画动作即将手指划动的线路,定义成连续的线条。以及根据用户手中物品的颜色,填充已绘制的绘画线条,或者绘制出不同颜色的线条,同时可以将手定义成不同的笔触,增强绘画乐趣,让用户随时随地享受绘画和创作的乐趣。

进一步的,参照图3,图3为本发明显示屏手势绘画方法第二实施例的流程示意图,基于上述图2所示的第一实施例,所述显示屏手势绘画方法还包括:

步骤S40,基于当前显示屏手势绘画机制,新建所述显示屏手势绘画的功能设置;

步骤S50,保存所述功能设置以进行显示屏手势绘画。

本实施例中,基于当前终端设备的应用,在所述终端设备中定义显示手势绘画机制,所述手势绘画机制定义为终端设备的系统功能插件,以终端系统应用程序的形式安装于所述终端设备的应用系统,其中,所述终端设备为具备摄像装置的终端设备,所述摄像装置可作为所述终端设备的设备部件,或者与所述终端设备具备设备连接关系以便所述终端设备能够实现功能应用的功能设备。根据在所述终端设备中以安装的显示屏手势绘画机制,新建所述显示屏手势绘画的功能设置,所述功能设置包括绘画手指定义、绘画手指对应画笔定义、预设形状的定义,以及基于所述显示屏手势绘画能够实现的绘画功能限定,根据所述显示屏手势绘画机制的创建,以及所述显示屏手势绘画机制的功能设置,保存所述功能设置以便通过所述功能设置应用在所述终端设备进行显示屏手势绘画操作。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有显示屏手势绘画程序,所述显示屏手势绘画程序被处理器执行时实现如下操作:

检测摄像装置拍摄范围内的绘画用户,并抓取所述绘画用户的绘画动作;

确认所述绘画用户发起所述绘画动作的绘制手指,以所述绘制手指对应的画笔在当前画纸绘制与所述绘画动作对应的绘画线条;

获取所述绘画线条的填充颜色,以获取到的所述填充颜色填充已绘制的绘画线条;

保存所述画纸。

进一步地,所述显示屏手势绘画程序被处理器执行时还实现如下操作:

确认所述绘画用户是否有手持物品;

若所述绘画用户手持物品,抓取所述物品的物品颜色,以所述物品颜色作为所述填充颜色。

进一步地,所述显示屏手势绘画程序被处理器执行时还实现如下操作:

识别所述绘画用户的手部绘画姿势;

在确认所述手部绘画姿势为预设姿势时,获取所述绘画用户的绘画动作。

进一步地,所述显示屏手势绘画程序被处理器执行时还实现如下操作:

在所述绘制手指的绘画动作停止时,统计所述绘画动作停止的停止时间;

若所述停止时间大于或等于预设时间,终止所述绘画动作的绘画线条绘制。

进一步地,所述显示屏手势绘画程序被处理器执行时还实现如下操作:

识别所述绘画动作的动作走向;

以所述动作走向绘制与所述绘画动作对应的绘画线条。

进一步地,所述显示屏手势绘画程序被处理器执行时还实现如下操作:

根据所述动作走向确定所述绘画动作形成的绘图形状;

在确认所述绘图形状为预设图形时,将所述绘画动作对应的绘画线条绘制为所述预设图形。

进一步地,所述显示屏手势绘画程序被处理器执行时还实现如下操作:

将所述绘图形状与预设图形比对,根据比对结果确认所述绘图形状与预设图形的相似度数据;

在确认所述绘图形状与预设图形的相似度数据大于或等于预设数值时,确认所述绘图形状为预设图形。

进一步地,所述显示屏手势绘画程序被处理器执行时还实现如下操作:

基于当前显示屏手势绘画机制,新建所述显示屏手势绘画的功能设置;

保存所述功能设置以进行显示屏手势绘画。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、药品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、药品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、药品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 显示屏手势绘画方法、装置及计算机可读存储介质
  • 联合绘画方法、装置、终端设置及计算机可读存储介质
技术分类

06120112881256