本公开涉及人机交互,尤其涉及一种触控笔笔迹处理方法、装置、电子设备及触控笔。
背景技术:
1、随着智能手机、平板电脑等电子设备的普及,电子设备的触控屏和触控笔之间的笔式交互也越来越灵活。相关技术中,用户使用触控笔在触控屏上书写或绘画时,电子设备可以检测到触控屏和触控笔之间的触控点,进而在触控屏中按照触控点的轨迹绘制用户的触控笔迹。
2、但是,随着用户对笔式交互的要求越来越高,用户希望触控屏显示的笔迹可以更加贴合用户的书写或绘画操作。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种触控笔笔迹处理方法、装置、电子设备及触控笔。
2、根据本公开实施例的第一方面,提供一种触控笔笔迹处理方法,所述方法应用于具有触控屏的电子设备,包括:
3、在从触控状态切换为非触控状态的情况下,确定触控笔在触控屏上的最后一个触控点,其中,所述触控状态表征所述触控笔与所述触控屏相接触,所述非触控状态表征所述触控笔与所述触控屏未接触;
4、确定所述触控屏上显示的包括所述触控点的第一子图像;
5、获取所述触控笔上的第一传感器采集到的笔尖的轨迹信息;
6、根据所述第一子图像和所述轨迹信息绘制在所述触控点之后的非触控笔迹。
7、可选地,所述第一子图像包括第一触控笔迹段,所述轨迹信息包括第二子图像序列,每一第二子图像包括第二触控笔迹段,所述第一触控笔迹段和所述第二触控笔迹段均包括所述触控点,所述根据所述第一子图像和所述轨迹信息绘制在所述触控点之后的非触控笔迹,包括:
8、针对每一所述第二子图像,将所述第二子图像中的所述第二触控笔迹段与所述第一子图像中的所述第一触控笔迹段进行笔迹匹配,以确定所述第二子图像对应的触控屏区域;
9、将每一所述触控屏区域的中心点确定为所述触控点之后的轨迹点;
10、根据所有所述轨迹点生成待渲染轨迹;
11、根据预设笔迹样式渲染所述待渲染轨迹,得到所述非触控笔迹。
12、可选地,所述将所述第二子图像中的所述第二触控笔迹段与所述第一子图像中的所述第一触控笔迹段进行笔迹匹配,以确定所述第二子图像对应的触控屏区域,包括:
13、从所述第二子图像和所述第一子图像中提取多个笔迹特征点对;
14、根据所述多个笔迹特征点对计算所述第二子图像的第二坐标系和所述第一子图像的第一坐标系之间的第一转换关系;
15、根据所述第一转换关系,将所述第二子图像转换到所述第一坐标系下,得到第三子图像;
16、根据第一坐标系与所述触控屏的屏幕坐标系之间的第二转换关系,将所述第三子图像映射到所述屏幕坐标系下,得到所述触控屏区域。
17、可选地,所述触控笔还包括第二传感器,所述第二传感器用于采集所述触控笔的环境光数据,在所述针对每一所述第二子图像,将所述第二子图像中的所述第二触控笔迹段与所述第一子图像中的所述第一触控笔迹段进行笔迹匹配,以确定所述第二子图像对应的触控屏区域之前,还包括:
18、根据所述环境光数据校正所述第二子图像序列,得到校正后的所述第二子图像序列;
19、所述针对每一所述第二子图像,将所述第二子图像中的所述第二触控笔迹段与所述第一子图像中的所述第一触控笔迹段进行笔迹匹配,以确定所述第二子图像对应的触控屏区域,包括:
20、针对每一校正后的第二子图像,将所述第二子图像中的所述第二触控笔迹段与所述第一子图像中的所述第一触控笔迹段进行笔迹匹配,以确定所述第二子图像对应的触控屏区域。
21、可选地,所述触控笔包括第一压力传感器和第二压力传感器,所述第一压力传感器用于采集所述触控笔的笔头的轴向压力数据,所述第二压力传感器用于采集所述触控笔的笔头的径向压力数据,所述方法还包括:
22、在所述触控状态下,获取所述轴向压力数据和所述径向压力数据;
23、根据所述轴向压力数据的大小和所述径向压力数据的大小渲染用户通过所述触控笔在所述触控屏上绘制的触控轨迹,得到触控笔迹。
24、可选地,所述触控笔包括第三压力传感器和应变传感器,所述第三压力传感器用于采集所述触控笔的笔头的轴向压力数据,所述应变传感器设置在所述触控笔的笔头内部,用于采集所述应变传感器中应变片在所述笔头的径向上的应变数据,所述方法还包括:
25、在所述触控状态下,获取所述轴向压力数据和所述应变数据;
26、根据所述轴向压力数据的大小和所述应变数据的大小渲染用户通过所述触控笔在所述触控屏上绘制的触控轨迹,得到触控笔迹。
27、可选地,所述方法还包括:
28、在处于所述非触控状态的时长大于预设时长时,控制所述第一传感器和所述第二传感器关闭。
29、根据本公开实施例的第二方面,提供一种触控笔,包括第一传感器、通信模块、触控笔外壳和安装于所述触控笔外壳的笔头,所述触控笔外壳的一端形成有通孔,所述笔头具有用于与触控屏接触的笔尖,所述笔尖位于所述触控笔外壳的外部,所述笔头远离所述笔尖的一端穿过所述通孔并位于所述触控笔外壳的内部;
30、所述第一传感器位于所述触控笔外壳内,用于通过所述通孔采集触控屏的屏幕显示信息;
31、所述通信模块,用于与具有触控屏的电子设备建立通信连接,以将所述屏幕显示信息发送给所述电子设备。
32、可选地,所述第一传感器用于通过所述通孔采集图像,所述屏幕显示信息包括采集所述触控屏的图像得到的图像序列;
33、所述通信模块,用于将所述图像序列发送给所述电子设备,以使所述电子设备根据所述图像序列确定所述笔尖的非触控笔迹。
34、可选地,所述触控笔包括第二传感器,所述第二传感器安装在所述触控笔外壳上并位于所述触控笔外壳的外部,用于采集所述触控笔的环境光数据;
35、所述通信模块还用于,将所述第二传感器采集到的环境光数据传输给所述电子设备,以使所述电子设备根据所述环境光数据校正所述屏幕显示信息。
36、可选地,所述触控笔还包括第一压力传感器和第二压力传感器,所述第一压力传感器和所述第二压力传感器均位于所述触控笔外壳的内部,所述第二压力传感器的数量为多个,所述第一压力传感器设置在所述笔头远离所述笔尖的端面上,多个所述第二压力传感器设置在所述笔头的外周面上,且多个所述第二压力传感器沿所述笔头的周向排布,多个所述第二压力传感器均与所述触控笔外壳的内表面接触;
37、所述通信模块还用于,将所述第一压力传感器和所述第二压力传感器采集到的压力数据传输给所述电子设备,以使所述电子设备根据所述压力数据渲染用户通过所述触控笔在所述触控屏上绘制的触控轨迹,得到触控笔迹。
38、可选地,所述触控笔还包括第一压力传感器和第二压力传感器,所述第二压力传感器为环形压力传感器,所述第一压力传感器和所述第二压力传感器均位于所述触控笔外壳的内部,所述第一压力传感器设置在所述笔头远离所述笔尖的端面上,所述环形压力传感套装在所述笔头上,且所述环形压力传感器的外周面与所述触控笔外壳的内表面接触;
39、所述通信模块还用于,将所述第一压力传感器和所述第二压力传感器采集到的压力数据传输给所述电子设备,以使所述电子设备根据所述压力数据渲染用户通过所述触控笔在所述触控屏上绘制的触控轨迹,得到触控笔迹。
40、可选地,所述触控笔还包括第三压力传感器和应变传感器,所述笔头的外周面与所述通孔的孔壁之间具有间隙,所述触控笔外壳内设置有限位件,所述限位件上形成有限位孔,所述笔头远离所述笔尖的一端穿设于所述限位孔,所述第三压力传感器设置在所述笔头远离所述笔尖的端面上;
41、所述应变传感器设置在所述笔头内部,所述应变传感器用于采集所述应变传感器中应变片在所述笔头的径向上的应变数据;
42、所述通信模块还用于,将所述第三压力传感器采集到的压力数据和所述应变传感器采集到的应变数据传输给所述电子设备,以使所述电子设备根据所述压力数据和应变数据渲染用户通过所述触控笔在所述触控屏上绘制的触控轨迹,得到触控笔迹。
43、根据本公开实施例的第三方面,提供一种触控笔笔迹处理装置,所述装置应用于具有触控屏的电子设备,包括:
44、第一确定模块,被配置为在从触控状态切换为非触控状态的情况下,确定触控笔在触控屏上的最后一个触控点,其中,所述触控状态表征所述触控笔与所述触控屏相接触,所述非触控状态表征所述触控笔与所述触控屏未接触;
45、第二确定模块,被配置为确定所述触控屏上显示的包括所述触控点的第一子图像;
46、获取模块,被配置为获取所述触控笔上的第一传感器采集到笔尖的轨迹信息;
47、绘制模块,被配置为根据所述第一子图像和所述轨迹信息绘制在所述触控点之后的非触控笔迹。
48、根据本公开实施例的第四方面,提供一种电子设备,包括:
49、处理器;
50、用于存储处理器可执行指令的存储器;
51、其中,所述处理器被配置为:
52、在从触控状态切换为非触控状态的情况下,确定触控笔在触控屏上的最后一个触控点,其中,所述触控状态表征所述触控笔与所述触控屏相接触,所述非触控状态表征所述触控笔与所述触控屏未接触;
53、确定所述触控屏上显示的包括所述触控点的第一子图像;
54、获取所述触控笔上的第一传感器采集到的笔尖的轨迹信息;
55、根据所述第一子图像和所述轨迹信息绘制在所述触控点之后的非触控笔迹。
56、根据本公开实施例的第五方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面中任一项所提供的触控笔笔迹处理方法的步骤。
57、本公开的实施例提供的技术方案可以包括以下有益效果:
58、在从触控状态切换为非触控状态的情况下,确定触控笔在触控屏上的最后一个触控点,然后确定触控屏上显示的包括触控点的第一子图像,并获取触控笔上的第一传感器采集到的笔尖的轨迹信息,最后根据第一子图像和轨迹信息绘制在触控点之后的非触控笔迹。采用该方法,能够在触控笔离开触控屏后,根据触控屏显示的图像和触控笔采集到的笔尖的轨迹信息绘制在触控点之后的非触控笔迹,例如绘制出用户书写时收笔的笔迹效果,或者绘制出水墨画中甩墨的绘画效果,从而更加贴合用户的书写或绘画操作。
59、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种触控笔笔迹处理方法,其特征在于,所述方法应用于具有触控屏的电子设备,包括:
2.根据权利要求1所述的触控笔笔迹处理方法,其特征在于,所述第一子图像包括第一触控笔迹段,所述轨迹信息包括第二子图像序列,每一第二子图像包括第二触控笔迹段,所述第一触控笔迹段和所述第二触控笔迹段均包括所述触控点,所述根据所述第一子图像和所述轨迹信息绘制在所述触控点之后的非触控笔迹,包括:
3.根据权利要求2所述的触控笔笔迹处理方法,其特征在于,所述将所述第二子图像中的所述第二触控笔迹段与所述第一子图像中的所述第一触控笔迹段进行笔迹匹配,以确定所述第二子图像对应的触控屏区域,包括:
4.根据权利要求2所述的触控笔笔迹处理方法,其特征在于,所述触控笔还包括第二传感器,所述第二传感器用于采集所述触控笔的环境光数据,在所述针对每一所述第二子图像,将所述第二子图像中的所述第二触控笔迹段与所述第一子图像中的所述第一触控笔迹段进行笔迹匹配,以确定所述第二子图像对应的触控屏区域之前,还包括:
5.根据权利要求1-4中任一项所述的触控笔笔迹处理方法,其特征在于,所述触控笔包括第一压力传感器和第二压力传感器,所述第一压力传感器用于采集所述触控笔的笔头的轴向压力数据,所述第二压力传感器用于采集所述触控笔的笔头的径向压力数据,所述方法还包括:
6.根据权利要求1-4中任一项所述的触控笔笔迹处理方法,其特征在于,所述触控笔包括第三压力传感器和应变传感器,所述第三压力传感器用于采集所述触控笔的笔头的轴向压力数据,所述应变传感器设置在所述触控笔的笔头内部,用于采集所述应变传感器中应变片在所述笔头的径向上的应变数据,所述方法还包括:
7.根据权利要求4所述的触控笔笔迹处理方法,其特征在于,所述方法还包括:
8.一种触控笔,其特征在于,包括第一传感器、通信模块、触控笔外壳和安装于所述触控笔外壳的笔头,所述触控笔外壳的一端形成有通孔,所述笔头具有用于与触控屏接触的笔尖,所述笔尖位于所述触控笔外壳的外部,所述笔头远离所述笔尖的一端穿过所述通孔并位于所述触控笔外壳的内部;
9.根据权利要求8所述的触控笔,其特征在于,所述第一传感器用于通过所述通孔采集图像,所述屏幕显示信息包括采集所述触控屏的图像得到的图像序列;
10.根据权利要求8所述的触控笔,其特征在于,所述触控笔包括第二传感器,所述第二传感器安装在所述触控笔外壳上并位于所述触控笔外壳的外部,用于采集所述触控笔的环境光数据;
11.根据权利要求8所述的触控笔,其特征在于,所述触控笔还包括第一压力传感器和第二压力传感器,所述第一压力传感器和所述第二压力传感器均位于所述触控笔外壳的内部,所述第二压力传感器的数量为多个,所述第一压力传感器设置在所述笔头远离所述笔尖的端面上,多个所述第二压力传感器设置在所述笔头的外周面上,且多个所述第二压力传感器沿所述笔头的周向排布,多个所述第二压力传感器均与所述触控笔外壳的内表面接触;
12.根据权利要求8所述的触控笔,其特征在于,所述触控笔还包括第一压力传感器和第二压力传感器,所述第二压力传感器为环形压力传感器,所述第一压力传感器和所述第二压力传感器均位于所述触控笔外壳的内部,所述第一压力传感器设置在所述笔头远离所述笔尖的端面上,所述环形压力传感套装在所述笔头上,且所述环形压力传感器的外周面与所述触控笔外壳的内表面接触;
13.根据权利要求8所述的触控笔,其特征在于,所述触控笔还包括第三压力传感器和应变传感器,所述笔头的外周面与所述通孔的孔壁之间具有间隙,所述触控笔外壳内设置有限位件,所述限位件上形成有限位孔,所述笔头远离所述笔尖的一端穿设于所述限位孔,所述第三压力传感器设置在所述笔头远离所述笔尖的端面上;
14.一种触控笔笔迹处理装置,其特征在于,所述装置应用于具有触控屏的电子设备,包括:
15.一种电子设备,其特征在于,包括:
16.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-7中任一项所述方法的步骤。
