笔画擦除方法、装置、设备及可读存储介质制造方法及图纸

技术编号:25833995 阅读:14 留言:0更新日期:2020-10-02 14:15
本发明专利技术公开了一种笔画擦除方法、装置、设备及可读存储介质,所述笔画擦除方法通过将待擦除的笔画转化为多个线段,减小了书写设备的处理范围;通过对待擦除笔画中的每一线段进行相交性的判断,并直接对与擦除轨迹相交的线段所在的整个笔画进行擦除,提高了书写设备对待擦除笔画的擦除效率;通过对待擦除笔画中不与擦除轨迹相交的线段进一步进行距离判断,使得与擦除轨迹的距离小于阈值的线段所在的笔画也可被擦除,进一步完善了本发明专利技术的整体方案,使得书写设备无需耗费大量系统资源即快速地可从多个待擦除笔画中筛选出满足条件的笔画进行擦除。

【技术实现步骤摘要】
笔画擦除方法、装置、设备及可读存储介质
本专利技术涉及数据处理
,尤其涉及一种笔画擦除方法、装置、设备及可读存储介质。
技术介绍
随着书写设备技术的快速发展,各式各样的智能书写设备已广泛应用于人们的日常生活,人们可以方便地在书写设备上进行书写各种笔画,以及对笔画进行擦除。现有的书写设备在进行笔画擦除操作时,需要先确定擦除笔画所在待擦除区域,再对整个待擦除区域进行比较识别等操作,过程繁琐,且需要耗费书写设备中较多的系统资源,从而导致了现有书写设备对笔画擦除的效率低下的技术问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种笔画擦除方法,旨在解决现有书写设备对笔画擦除的效率低下的技术问题。为实现上述目的,本专利技术提供一种笔画擦除方法,所述笔画擦除方法包括:确定擦除轨迹与多个待擦除笔画,并将每一所述待擦除笔画转化为多个待擦除线段;判断各个所述待擦除线段是否与所述擦除轨迹相交;若所述待擦除线段与所述擦除轨迹相交,则将所述待擦除线段确定为相交线段,以对所述相交线段所在的待擦除笔画进行擦除;若所述待擦除线段与所述擦除轨迹不相交,则基于预设距离阈值判断所述待擦除线段是否为临近所述擦除轨迹的临近线段,以在所述待擦除线段为临近线段时,对所述临近线段所在的待擦除笔画进行擦除。可选地,所述判断各个所述待擦除线段是否与所述擦除轨迹相交的步骤包括:生成与所述擦除轨迹对应的第一矩形,并确定所述待擦除线段的方位类型;在所述待擦除线段的方位类型不为水平或竖直方位时,生成以所述待擦除线段为对角线的第二矩形,并判断所述第二矩形是否与所述第一矩形重叠;若所述第二矩形与所述第一矩形不重叠,则判定所述待擦除线段与所述擦除轨迹不相交。可选地,所述判断所述第二矩形是否与所述第一矩形重叠的步骤之后,还包括:若所述第二矩形与所述第一矩形重叠,则逐一判断所述待擦除线段的两个线段端点是否位于所述擦除轨迹两侧,以及所述擦除轨迹的两个轨迹端点是否位于所述待擦除线段两侧;若是,则判定所述待擦除线段与所述擦除轨迹相交;若否,则判定所述待擦除线段与所述擦除轨迹不相交;直至遍历每一所述待擦除笔画中的每一所述待擦除线段。可选地,所述生成与所述擦除轨迹对应的第一矩形,并确定所述待擦除线段的方位类型的步骤之后,还包括:在所述待擦除线段的方位类型为水平或竖直方位时,生成以水平方位的待擦除线段为第一边长,以所述距离阈值为与所述第一边长垂直的第二边长的第三矩形,或以竖直方位的待擦除线段为第三边长,以所述距离阈值为与所述第三边长垂直的第四边长的第四矩形;判断所述第三矩形或所述第四矩形是否与所述第一矩形重叠;若所述第三矩形或所述第四矩形与所述第一矩形重叠,则执行判断所述待擦除线段的两个线段端点是否位于所述擦除轨迹两侧,以及所述擦除轨迹的两个轨迹端点是否位于所述待擦除线段两侧的步骤;若所述第三矩形或所述第四矩形中与所述第一矩形不重叠,则判定所述待擦除线段与所述擦除轨迹不相交。可选地,所述若所述待擦除线段与所述擦除轨迹不相交,则基于预设距离阈值判断所述待擦除线段是否为临近所述擦除轨迹的临近线段,以在所述待擦除线段为临近线段时,对所述临近线段所在的待擦除笔画进行擦除的步骤包括:若所述待擦除线段与所述擦除轨迹不相交,则以所述擦除轨迹的擦除落点为圆心,并以所述距离阈值作为半径确定圆形区域;判断所述待擦除线段是否在所述圆形区域内;若所述待擦除线段在所述圆形区域内,则判定所述待擦除线段为所述临近线段,以对所述临近线段所在的待擦除笔画进行擦除。可选地,所述若所述待擦除线段与所述擦除轨迹不相交,则基于预设距离阈值判断所述待擦除线段是否为临近所述擦除轨迹的临近线段,以在所述待擦除线段为临近线段时,对所述临近线段所在的待擦除笔画进行擦除的步骤之后,还包括:在接收到距离阈值更改指令时,获取基于所述距离阈值更改指令所确定的目标距离阈值,以将所述距离阈值更新为所述目标距离阈值。可选地,所述将所述待擦除笔画转化为多个待擦除线段的步骤之前,还包括:根据预设采样频率获取与所述待擦除笔画对应的多个采样点,并获取相邻采样点之间的距离,以确定书写所述待擦除笔画时的书写速度;根据所述书写速度在多个所述采样点之间添加多个辅助点,以将多个所述采样点与预设辅助点共同作为多个所述待擦除线段的线段端点。此外,为实现上述目的,本专利技术还提供一种笔画擦除装置,所述笔画擦除装置包括:擦除线段转化模块,用于确定擦除轨迹与多个待擦除笔画,并将每一所述待擦除笔画转化为多个待擦除线段;笔画相交判断模块,用于判断各个所述待擦除线段是否与所述擦除轨迹相交;相交线段确定模块,用于若所述待擦除线段与所述擦除轨迹相交,则将所述待擦除线段确定为相交线段,以对所述相交线段所在的待擦除笔画进行擦除;临近线段确定模块,用于若所述待擦除线段与所述擦除轨迹不相交,则基于预设距离阈值判断所述待擦除线段是否为临近所述擦除轨迹的临近线段,以在所述待擦除线段为临近线段时,对所述临近线段所在的待擦除笔画进行擦除。可选地,所述笔画相交判断模块包括:第一矩形生成单元,用于生成与所述擦除轨迹对应的第一矩形,并确定所述待擦除线段的方位类型;第一重叠判断单元,用于在所述待擦除线段的方位类型不为水平或竖直方位时,生成以所述待擦除线段为对角线的第二矩形,并判断所述第二矩形是否与所述第一矩形重叠;第一重叠判定单元,用于若所述第二矩形与所述第一矩形不重叠,则判定所述待擦除线段与所述擦除轨迹不相交。可选地,所述笔画相交判断模块还包括:端点相交判断单元,用于若所述第二矩形与所述第一矩形重叠,则逐一判断所述待擦除线段的两个线段端点是否位于所述擦除轨迹两侧,以及所述擦除轨迹的两个轨迹端点是否位于所述待擦除线段两侧;端点相交判定单元,用于若是,则判定所述待擦除线段与所述擦除轨迹相交;若否,则判定所述待擦除线段与所述擦除轨迹不相交;直至遍历每一所述待擦除笔画中的每一所述待擦除线段。可选地,所述笔画相交判断模块还包括:其他矩形生成单元,用于在所述待擦除线段的方位类型为水平或竖直方位时,生成以水平方位的待擦除线段为第一边长,以所述距离阈值为与所述第一边长垂直的第二边长的第三矩形,或以竖直方位的待擦除线段为第三边长,以所述距离阈值为与所述第三边长垂直的第四边长的第四矩形;第二重叠判断单元,用于判断所述第三矩形或所述第四矩形是否与所述第一矩形重叠;第二重叠判定单元,用于若所述第三矩形或所述第四矩形与所述第一矩形重叠,则执行判断所述待擦除线段的两个线段端点是否位于所述擦除轨迹两侧,以及所述擦除轨迹的两个轨迹端点是否位于所述待擦除线段两侧的步骤;若所述第三矩形或所述第四矩形中与所述第一矩形不重叠,则判定本文档来自技高网...

【技术保护点】
1.一种笔画擦除方法,其特征在于,所述笔画擦除方法包括:/n确定擦除轨迹与多个待擦除笔画,并将每一所述待擦除笔画转化为多个待擦除线段;/n判断各个所述待擦除线段是否与所述擦除轨迹相交;/n若所述待擦除线段与所述擦除轨迹相交,则将所述待擦除线段确定为相交线段,以对所述相交线段所在的待擦除笔画进行擦除;/n若所述待擦除线段与所述擦除轨迹不相交,则基于预设距离阈值判断所述待擦除线段是否为临近所述擦除轨迹的临近线段,以在所述待擦除线段为临近线段时,对所述临近线段所在的待擦除笔画进行擦除。/n

【技术特征摘要】
1.一种笔画擦除方法,其特征在于,所述笔画擦除方法包括:
确定擦除轨迹与多个待擦除笔画,并将每一所述待擦除笔画转化为多个待擦除线段;
判断各个所述待擦除线段是否与所述擦除轨迹相交;
若所述待擦除线段与所述擦除轨迹相交,则将所述待擦除线段确定为相交线段,以对所述相交线段所在的待擦除笔画进行擦除;
若所述待擦除线段与所述擦除轨迹不相交,则基于预设距离阈值判断所述待擦除线段是否为临近所述擦除轨迹的临近线段,以在所述待擦除线段为临近线段时,对所述临近线段所在的待擦除笔画进行擦除。


2.如权利要求1所述的笔画擦除方法,其特征在于,所述判断各个所述待擦除线段是否与所述擦除轨迹相交的步骤包括:
生成与所述擦除轨迹对应的第一矩形,并确定所述待擦除线段的方位类型;
在所述待擦除线段的方位类型不为水平或竖直方位时,生成以所述待擦除线段为对角线的第二矩形,并判断所述第二矩形是否与所述第一矩形重叠;
若所述第二矩形与所述第一矩形不重叠,则判定所述待擦除线段与所述擦除轨迹不相交。


3.如权利要求2所述的笔画擦除方法,其特征在于,所述判断所述第二矩形是否与所述第一矩形重叠的步骤之后,还包括:
若所述第二矩形与所述第一矩形重叠,则逐一判断所述待擦除线段的两个线段端点是否位于所述擦除轨迹两侧,以及所述擦除轨迹的两个轨迹端点是否位于所述待擦除线段两侧;
若是,则判定所述待擦除线段与所述擦除轨迹相交;
若否,则判定所述待擦除线段与所述擦除轨迹不相交;
直至遍历每一所述待擦除笔画中的每一所述待擦除线段。


4.如权利要求3所述的笔画擦除方法,其特征在于,所述生成与所述擦除轨迹对应的第一矩形,并确定所述待擦除线段的方位类型的步骤之后,还包括:
在所述待擦除线段的方位类型为水平或竖直方位时,生成以水平方位的待擦除线段为第一边长,以所述距离阈值为与所述第一边长垂直的第二边长的第三矩形,或以竖直方位的待擦除线段为第三边长,以所述距离阈值为与所述第三边长垂直的第四边长的第四矩形;
判断所述第三矩形或所述第四矩形是否与所述第一矩形重叠;
若所述第三矩形或所述第四矩形与所述第一矩形重叠,则执行判断所述待擦除线段的两个线段端点是否位于所述擦除轨迹两侧,以及所述擦除轨迹的两个轨迹端点是否位于所述待擦除线段两侧的步骤;
若所述第三矩形或所述第四矩形中与所述第一矩形不重叠,则判定所述待擦除线段与所述擦除轨迹不相交。


5.如权利要求1所述的笔画擦除方法,其特征在于,所述若所述待擦除线段与所述擦除轨迹不相交,则基于预设距...

【专利技术属性】
技术研发人员:王江南李林钟洪耀
申请(专利权)人:深圳市千分一智能技术有限公司
类型:发明
国别省市:广东;44

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

1