擦除框的范围确定方法和系统的制作方法

文档序号:9432295阅读:418来源:国知局
擦除框的范围确定方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及擦除框的范围确定方法和系统。
【背景技术】
[0002]计算机技术领域中,在用户对生成的图像、文字等内容不满意时,需要对其进行擦除。例如,人们在手机、电子白板、平板电脑等设备上通过书写软件书写的文字,或通过画图软件创作的图画,如果遇到写错字或者对屏上的创作对象不满意,用户一般会擦除相应内容。
[0003]擦除的一般做法是根据一个选择尺寸/像素值来限定一个擦除框,例如:擦除书写文字时,一般有多个范围大小的擦除框可以选择,比如,IX 1,2X2。然而,这些擦除框大小一般与内容的大小并不匹配,导致擦除效果差。

【发明内容】

[0004]基于此,有必要提供一种擦除框的范围确定方法和系统,能够提高擦除效果。
[0005]—种擦除框的范围确定方法,包括以下步骤:
[0006]在触发擦除后,根据选择操作确定需要擦除的对象覆盖范围;
[0007]对所述确定对象覆盖范围进行轨迹识别,得到对象的内容;
[0008]对对象的内容进行边缘检测,得到对象的高度和宽度;
[0009]根据所述对象的高度和宽度确定擦除框的擦除范围。
[0010]上述擦除框的范围确定方法,在确定需要擦除的对象覆盖范围后通过轨迹识别得到对象的内容,然后以边缘检测的方式检测得到对象的高度和宽度,最后以对象的高度和宽度为基础确定擦除框的擦出范围,从而可以根据需要擦除的对象大小确定擦除框的范围,擦除效果较好。
[0011]在其中一个实施例中,所述对对象的内容进行边缘检测的步骤之前还包括:
[0012]所述对象包含文字,则通过光学字符识别以检测亮、暗的模式确定对象的形状,并将对象的形状转换为文字。
[0013]对象包含文字时,通过光学字符识别的方式检测对象,可以识别出对象中的文字,同时可以排除该文字周围的其他轨迹干扰,使转换出来的文字只是覆盖范围中的完整文字,比如“用橡皮”的轨迹中,若覆盖范围包括橡的整个字和用、皮的部分内容,识别转换之后就只有一个橡字了,从而可以避免误擦除不需要擦除的内容。
[0014]在其中一个实施例中,所述对象为单个文字,所述根据所述对象的高度和宽度确定擦除框的擦除范围的步骤包括:
[0015]以该文字的高度为擦除框的高度,以该文字的宽度为擦除框的宽度;
[0016]或
[0017]所述对象为多个文字,所述根据所述对象的高度和宽度确定擦除框的擦除范围的步骤包括:
[0018]根据文字排列方式、每个文字的高度和宽度计算得到擦除框的高度和宽度。
[0019]在其中一个实施例中,多个文字若是横向排列,所述根据文字排列方式、每个文字的高度和宽度计算得到擦除框的高度和宽度的步骤包括:
[0020]计算得到多个文字的平均高度和总宽度,并以多个文字的平均高度为擦除框的高度,以多个文字的总宽度为擦除框的宽度;
[0021]多个文字若是纵向排列,所述根据文字排列方式、每个文字的高度和宽度计算得到擦除框的高度和宽度的步骤包括:
[0022]计算得到多个文字的总高度和平均宽度,并以多个文字的总高度为擦除框的高度,以多个文字的平均宽度为擦除框的宽度。
[0023]针对排列的多个文字,以平均值作为擦除框的高度或宽度,在擦除手写体文字时,可以避免误擦除不需要擦除的文字。
[0024]在其中一个实施例中,所述根据所述对象的高度和宽度确定擦除框的擦除范围的步骤之后还包括:
[0025]根据预设的调整值调整擦除框的高度和宽度;其中,所述预设的调整值为高度为2或3个像素高度的和,宽度为2或3个像素宽度的和。
[0026]经过调整的擦除框可以在不覆盖不需要擦除的内容的基础上,尽可能覆盖所有需要擦除的内容。
[0027]—种擦除框的范围确定系统,包括:
[0028]选择模块,用于在触发擦除后,根据选择操作确定需要擦除的对象覆盖范围;
[0029]识别模块,用于对所述确定对象覆盖范围进行轨迹识别,得到对象的内容;
[0030]检测模块,用于对对象的内容进行边缘检测,得到所述对象的高度和宽度;
[0031]确定模块,用于根据所述对象的高度和宽度确定擦除框的擦除范围。
[0032]上述擦除框的范围确定系统,在确定需要擦除的对象覆盖范围后通过轨迹识别得到对象的内容,然后以边缘检测的方式检测得到对象的高度和宽度,最后以对象的高度和宽度为基础确定擦除框的擦出范围,从而可以根据需要擦除的对象大小确定擦除框的范围,擦除效果较好。
[0033]在其中一个实施例中,还包括:
[0034]转换模块,用于所述对象包含文字,则通过光学字符识别以检测亮、暗的模式确定对象的形状,并将对象的形状转换为文字。
[0035]对象包含文字时,通过光学字符识别的方式检测对象,可以识别出对象中的文字,同时可以排除该文字周围的其他轨迹干扰,使转换出来的文字只是覆盖范围中的完整文字,比如“用橡皮”的轨迹,若覆盖范围包括橡的整个字和用、皮的部分内容,识别转换之后就只有一个橡字了,从而可以避免误擦除不需要擦除的内容。
[0036]在其中一个实施例中,所述对象为单个文字,所述确定模块执行所述根据所述对象的高度和宽度确定擦除框的擦除范围的过程进一步用于:
[0037]以该文字的高度为擦除框的高度,以该文字的宽度为擦除框的宽度;
[0038]或
[0039]所述对象为多个文字,所述确定模块执行所述根据所述对象的高度和宽度确定擦除框的擦除范围的过程进一步用于:
[0040]根据文字排列方式、每个文字的高度和宽度计算得到擦除框的高度和宽度。
[0041]在其中一个实施例中,多个文字若是横向排列,所述确定模块执行所述根据文字排列方式、每个文字的高度和宽度计算得到擦除框的高度和宽度的过程进一步用于:
[0042]计算得到多个文字的平均高度和总宽度,并以多个文字的平均高度为擦除框的高度,以多个文字的总宽度为擦除框的宽度;
[0043]多个文字若是纵向排列,所述确定模块执行所述根据文字排列方式、每个文字的高度和宽度计算得到擦除框的高度和宽度的过程进一步用于:
[0044]计算得到多个文字的总高度和平均宽度,并以多个文字的总高度为擦除框的高度,以多个文字的平均宽度为擦除框的宽度。
[0045]在其中一个实施例中,还包括:
[0046]调整模块,用于根据预设的调整值调整擦除框的高度和宽度;其中,所述预设的调整值为高度为2或3个像素高度的和,宽度为2或3个像素宽度的和。
[0047]经过调整的擦除框可以在不覆盖不需要擦除的内容的基础上,覆盖所有需要擦除的内容。
【附图说明】
[0048]图1为一实施例擦除框的范围确定方法流程图;
[0049]图2为另一实施例擦除框的范围确定方法流程示意图;
[0050]图3为一实施例擦除文字的范围示意图;
[0051]图4为一实施例擦除框的范围确定系统结构示意图。
【具体实施方式】
[0052]下面将结合附图对本发明的擦除框的范围确定方法和系统进行说明。
[0053]请参阅图1,图1为一实施例擦除框的范围确定方法流程图。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1