首页 / 专利库 / 电脑编程 / 算法 / 一种图片中的字符编辑方法、装置、电子设备及存储介质

一种图片中的字符编辑方法、装置、电子设备及存储介质

阅读:138发布:2021-06-06

专利汇可以提供一种图片中的字符编辑方法、装置、电子设备及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供了一种图片中的字符编辑方法、装置、 电子 设备及存储介质,涉及图片处理技术领域,包括:获得用户在字符输入过程中已输入的字符;对已输入的字符进行语义检测;在语义检测的结果表征已输入的字符中存在错误字符时,对所述错误字符进行校正编辑;根据语义检测的结果对已输入的字符进行分段编辑;将编辑后的字符添加到图片。由此可见,应用本发明实施例提供的方案对图片中的字符进行编辑,可以提高字符编辑效果。,下面是一种图片中的字符编辑方法、装置、电子设备及存储介质专利的具体信息内容。

1.一种图片中的字符编辑方法,其特征在于,所述方法包括:
获得用户在字符输入过程中已输入的字符;
对已输入的字符进行语义检测;
在语义检测的结果表征已输入的字符中存在错误字符时,对所述错误字符进行校正编辑;
根据语义检测的结果对已输入的字符进行分段编辑;
将编辑后的字符添加到图片。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断当前输入的字符所在的当前行的字符是否超过所述图片的边界,如果超过,则对所述当前行进行换行编辑。
3.根据权利要求1所述的方法,其特征在于,所述将编辑后的字符添加到图片,包括:
通过图片识别技术识别图片中背景区域;
将编辑后的字符添加到所述背景区域。
4.根据权利要求1所述的方法,其特征在于,所述将编辑后的字符添加到图片,包括:
根据图片识别算法识别出图片中的元素;
判断编辑后的字符与所述元素是否存在关联;
如果存在关联,则以编辑后的字符与所述元素间隔预设间隔的方式,将编辑后的字符添加到所述图片。
5.一种图片中的字符编辑装置,其特征在于,所述装置包括:
字符获得模,用于获得用户在字符输入过程中已输入的字符;
语义检测模块,用于对已输入的字符进行语义检测;
字符校正模块,用于在语义检测的结果表征已输入的字符中存在错误字符时,对所述错误字符进行校正编辑;
字符分段模块,用于根据语义检测的结果对已输入的字符进行分段编辑;
字符添加模块,用于将编辑后的字符添加到图片。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
字符换行模块,用于判断当前输入的字符所在的当前行的字符是否超过所述图片的边界,如果超过,则对所述当前行进行换行编辑。
7.根据权利要求5所述的装置,其特征在于,所述字符添加模块,具体用于:
通过图片识别技术识别图片中背景区域以及前景区域;
将编辑后的字符添加到所述背景区域。
8.根据权利要求5所述的装置,其特征在于,所述字符添加模块,具体用于:
根据图片识别算法识别出图片中的元素;
判断编辑后的字符与所述元素是否存在关联;
如果存在关联,则以编辑后的字符与所述元素间隔预设间隔的方式,将编辑后的字符添加到所述图片。
9.一种电子设备,其特征在于,包括处理器、通信接口存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序
处理器,用于执行存储器上所存放的程序时,实现权利要求1-4任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4任一所述的方法步骤。

说明书全文

一种图片中的字符编辑方法、装置、电子设备及存储介质

技术领域

[0001] 本发明涉及图片处理技术领域,特别是涉及一种图片中的字符编辑方法、装置、电子设备及存储介质。

背景技术

[0002] 在对图片进行处理时,为了丰富图片内容,通常需要在图片上添加字符。相关技术中,在添加字符时,获得用户手动输入的字符,待用户完成输入后,直接将上述获得的的字符添加在图片中心位置
[0003] 用户在输入字符过程中,通常不便于对输入的字符进行编辑,这样会导致字符编辑效果差。

发明内容

[0004] 本发明实施例的目的在于提供一种图片中的字符编辑方法、装置、电子设备及存储介质,以提高字符编辑效果。具体技术方案如下:
[0005] 第一方面,本发明实施例提供了一种图片中的字符编辑方法,所述方法包括:
[0006] 获得用户在字符输入过程中已输入的字符;
[0007] 对已输入的字符进行语义检测;
[0008] 在语义检测的结果表征已输入的字符中存在错误字符时,对所述错误字符进行校正编辑;
[0009] 根据语义检测的结果对已输入的字符进行分段编辑;
[0010] 将编辑后的字符添加到图片。
[0011] 本发明的一个实施例中,所述方法还包括:
[0012] 判断当前输入的字符所在的当前行的字符是否超过所述图片的边界,如果超过,则对所述当前行进行换行编辑。
[0013] 本发明的一个实施例中,所述将编辑后的字符添加到图片,包括:
[0014] 通过图片识别技术识别图片中背景区域以及前景区域;
[0015] 将编辑后的字符添加到所述背景区域。
[0016] 本发明的一个实施例中,所述将编辑后的字符添加到图片,包括:
[0017] 根据图片识别算法识别出图片中的元素;
[0018] 判断编辑后的字符与所述元素是否存在关联;
[0019] 如果存在关联,则以编辑后的字符与所述元素间隔预设间隔的方式,将编辑后的字符添加到所述图片。
[0020] 第二方面,本发明实施例提供了一种图片中的字符编辑装置,所述装置包括:
[0021] 字符获得模,用于获得用户在字符输入过程中已输入的字符;
[0022] 语义检测模块,用于对已输入的字符进行语义检测;
[0023] 字符校正模块,用于在语义检测的结果表征已输入的字符中存在错误字符时,对所述错误字符进行校正编辑;
[0024] 字符分段模块,用于根据语义检测的结果对已输入的字符进行分段编辑;
[0025] 字符添加模块,用于将编辑后的字符添加到图片。
[0026] 本发明的一个实施例中,所述装置还包括:
[0027] 字符换行模块,用于判断当前输入的字符所在的当前行的字符是否超过所述图片的边界,如果超过,则对所述当前行进行换行编辑。
[0028] 本发明的一个实施例中,所述字符添加模块,具体用于:
[0029] 通过图片识别技术识别图片中背景区域以及前景区域;
[0030] 将编辑后的字符添加到所述背景区域。
[0031] 本发明的一个实施例中,所述字符添加模块,具体用于:
[0032] 根据图片识别算法识别出图片中的元素;
[0033] 判断编辑后的字符与所述元素是否存在关联;
[0034] 如果存在关联,则以编辑后的字符与所述元素间隔预设间隔的方式,将编辑后的字符添加到所述图片。
[0035] 第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0036] 存储器,用于存放计算机程序
[0037] 处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的方法步骤。
[0038] 第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的方法步骤。
[0039] 第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的图片中的字符编辑方法。
[0040] 本发明实施例有益效果:
[0041] 应用本发明实施例提供的方案对图片中的字符进行编辑时,获得用户在字符输入过程中已输入的字符,对已输入的字符进行语义检测,在语义检测的结果表征已输入的字符中存在错误字符时,对错误字符进行校正编辑。这样可以实现对字符的纠错,减小最终在图片上所添加的字符中出现错误字符的概率。除此之外,根据语义检测的结果对已输入的字符进行分段编辑,将编辑后的字符添加到图片。这样在字符输入完成后,用户输入的所有字符是经过分段编辑的字符,这时将编辑后的字符添加到图片上,可以使得最终添加在图片上的字符段落分明,避免用户输入的字符排列在一起,便于用户阅读,从而提高了在图片上进行字符编辑的效果。附图说明
[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043] 图1为本发明实施例提供的一种图片中的字符编辑方法的流程示意图;
[0044] 图2为本发明实施例提供的一种字符输入过程的示意图;
[0045] 图3a、图3b为本发明实施例提供的一种分段编辑的效果示意图;
[0046] 图4为本发明实施例提供的另一种图片中的字符编辑方法的流程示意图;
[0047] 图5为本发明实施例提供的一种在图片上添加字符的效果示意图;
[0048] 图6为本发明实施例提供的一种图片边界的示意图;
[0049] 图7a、图7b为本发明实施例提供的一种字符换行的效果示意图;
[0050] 图8为本发明实施例提供的又一种图片中的字符编辑方法的流程示意图;
[0051] 图9为本发明实施例提供的一种添加标签的效果示意图;
[0052] 图10为本发明实施例提供的一种图片中的字符编辑装置的结构示意图;
[0053] 图11为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

[0054] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055] 参见图1,图1为本发明实施例提供的一种图片中的字符编辑方法的流程示意图,上述方法可以应用在电子设备中,如计算机、平板电脑、手机等。如图1所示,上述方法包括如下步骤101至步骤105。
[0056] 步骤101,获得用户在字符输入过程中已输入的字符。
[0057] 其中,上述字符可以是中文字符、英文字符、数字字符、符号字符等。
[0058] 从字符输入度来讲,上述字符输入过程可以理解为:用户输入其期望输入的所有字符的过程。其中,用户期望输入的所有字符可以是一句话包含的字符,也可以是多句话包含的字符。
[0059] 例如,假设用户期望在图片中添加一句话,自用户输入该句话第一个字符至输入该句话最后一个字符的过程,即为字符输入过程。
[0060] 另外,从字符输入方式来讲,上述字符输入过程可以是在文本框中输入字符的过程,还可以是在图层中输入字符的过程等等,本发明实施例并不对此进行限定。
[0061] 本发明的一个实施例中,上述已输入的字符可以是当前字符,当前字符为当前正在输入的字符,可以包含一个或多个字符。
[0062] 例如,对于在图片上添加字符的场景而言,首先可以在图片上插入一个文本框,在插入的文本框中输入字符。例如,如图2所示,白色矩形区域为插入的文本框,在图片上添加字符时,首先获得在白色矩形区域的文本框中输入的字符,其中,“小狗”为用户当前正在输入的字符,因此“小狗”为当前字符,“欢快的”为在当前字符之前输入的字符。
[0063] 本发明的一个实施例中,用户输入的当前字符通常排列在光标处,光标可以位于在当前字符之前输入的最后一个字符后面,也可以位于在当前字符之前输入的字符中任一其他字符的前面或者后面。
[0064] 本发明的一个实施例中,上述已输入的字符可以是当前字符和在当前字符之前输入的字符。具体的,已输入的字符可以是当前字符和在当前字符之前输入的全部字符,已输入的字符还可以是当前字符和在当前字符之前输入的预设长度的字符。其中,上述预设长度可以是20个字符长度、50个字符长度、80个字符长度等,本发明实施例并不对此进行限定。当上述预设长度较短时,预设长度的字符间语义的联系较强,因此后续对上述预设长度的字符进行语义检测的效果更好。而且这样无需对全部的已输入的字符进行语义检测,可以节省计算资源,提高语义检测效率。反过来,当预设长度过短时,字符间提供的语义信息较少,反而不利于对上述字符进行语义检测。因此,预设长度可以根据实际应用场景进行确定。
[0065] 例如,假设已输入的字符为“月光如流一般,静静地泻在这一片叶子还有花上”,其中,当前字符为“花上”,预设长度为20个字符,则获得已输入的字符中“月光如流水一般,静静地泻在这一片叶子还有花上”字符。
[0066] 步骤102,对已输入的字符进行语义检测。
[0067] 具体的,可以检测出已输入的字符的内容、字符之间的关联性等。其中,上述字符内容可以理解为:连续的多个字符所表达的内容。例如,连续的多个字符为:“古时候有个秀才很有才气”,则这多个字符对应的字符内容可以为:人物。连续的多个字符为:“河边柳树在随飘扬”,则这多个字符对应的字符内容可以为:风景。
[0068] 本发明的一个实施例中,可以利用语义检测算法对已输入的字符进行语义检测,其中,上述语义检测算法可以是Grammer check(语法检测)算法等。
[0069] 步骤103,在语义检测的结果表征已输入的字符中存在错误字符时,对错误字符进行校正编辑。
[0070] 具体的,对已输入的字符进行语义检测,可以检测出已输入的字符中存在字符顺序错误的字符、字符使用错误的字符等。当检测到上述字符后,则认为检测到了错误字符,针对错误字符进行校正编辑。
[0071] 其中,字符顺序错误为:字符的排列顺序错误,例如,当字符为英文字符时,“good morinng(早上好)”中,“morinng”的i和n排列顺序发生错误,因此认为上述“morinng”为错误字符。
[0072] 字符使用错误为:使用的字符发生错误,例如,当字符为中文字符时,“主意安全”中的“主”发生使用错误,因此认为上述“主”为错误字符。字符使用错误还包括标点字符使用错误。例如,例如,当字符为中文字符时,“在吗。”中的“。”标点字符发生错误,因此认为上述“。”为错误字符。
[0073] 本发明的一个实施例中,当检测到错误字符时,可以生成用于对错误字符进行校正编辑的校正字符,并在错误字符附近显示上述校正字符,例如,在错误字符上方显示上述校正字符,这样用户可以自由选择使用上述校正字符对错误字符进行校正编辑,也可以不使用上述校正字符对错误字符进行校正编辑,而是自行手动对错误字符进行校正编辑。
[0074] 本发明的一个实施例中,在对错误字符进行校正编辑之后,可以对校正的字符进行标记,例如,可以在校正的字符处标记是“√”符号、“△”符号等,也可以对校正的字符进行标红、标下波浪线、标黄等。这样可以提示用户该字符为校正后的字符,用户可以针对校正的字符再次进行手动检查,进一步减小输入的字符中存在错误字符的概率。
[0075] 步骤104,根据语义检测的结果对已输入的字符进行分段编辑。
[0076] 其中,上述分段编辑为:为已输入的字符区分段落。
[0077] 具体的,根据语义检测的结果可以获得已输入的字符所表达的内容,可以将每一字符内容对应的连续字符确定为一个段落。可以理解为,获得已输入的字符中的连续字符的字符内容,将连续的、字符内容相同的字符划分为同一类字符,再将同一类的字符确定为一个段落。例如,对于连续的字符“古时候有个秀才很有才气”和“很喜欢用打油诗取笑人”,上述两段字符的字符内容为“人物”,因此将上述两段字符确定为一个段落。
[0078] 本发明的一个实施例中,还可以识别已输入的字符中的标点字符,根据识别出的标点字符确定上述标点字符两边的文本字符是否为同一段落。具体的,当文本字符间的标点字符为预设标点字符时,则将上述文本字符确定为同一段落。其中,上述预设标点字符可以是“,”、“、”、“;”等。
[0079] 例如,假设已输入的字符为“月光如流水一般,静静地泻在这一片叶子和花上”,其中,标点字符为“,”,上述标点字符两边的文本字符分别为“月光如流水一般”和“静静地泻在这一片叶子和花上”,则将上述两段文本字符确定为同一段落。
[0080] 本发明的一个实施例中,还可以进一步分析相邻字符内容之间是否具有关联性,若具有关联性,也可以将连续且具有关联性的字符内容对应的字符确定为一个段落。
[0081] 例如,若连续的字符内容为:“小猫”和“小狗”,“小猫”和“小狗”具有关联性,则将上述两个字符内容对应的字符确定为同一个段落。
[0082] 如图3a所示,图3a中文本框内的字符为已输入的字符,识别已输入的字符的字符内容,可知上述字符包含3个字符内容,分别是:从“古時候有個秀才”至“[東坡居士]。”的连续字符的字符内容为:“人物”、“正當大夥兒”至“不便發作。”的连续字符的字符内容为:“第一首诗”、“餐後眾人”至“把夫人氣哭了。”的连续字符的字符内容为:“第二首诗”。将字符内容相同的连续字符确定为同一段落,也就是将上述字符划分为3个段落,得到如图3b所示的分段编辑结果。
[0083] 本发明的一个实施例中,还可以利用字符分类算法对已输入的字符进行分段编辑。其中,上述字符分类算法可以是Word  segmentation(分词)算法,利用Word segmentation算法对已输入的字符进行分词,再将分词后字符内容相同的连续字符确定为同一段落。上述字符分类算法还可以是Text categorization(文本分类)算法等,本发明实施例并不对此进行限定。
[0084] 步骤105,将编辑后的字符添加到图片上。
[0085] 本发明的一个实施例中,可以通过图片识别技术识别图片中背景区域以及前景区域,将编辑后的字符添加到背景区域。具体的,图片中的前景区域通常为图片主题内容所在的区域,前景之外的区域为背景区域,为了避免字符对图片主题内容造成遮挡,因此将字符添加到背景区域中。其中,上述图片识别技术可以是利用区域检测算法识别图片的背景区域和前景区域,例如,区域检测算法可以是SOBS(Self-organization background subtraction,自组织背景检测)算法、TMF(Temporal Median filte,中值滤波)算法等。
[0086] 本发明的一个实施例中,还可以将段落编辑后的字符添加到图片的预设区域,其中,上述预设区域可以是图片的中心区域、上侧区域、右下角区域等,本发明实施例并不对此进行限定。
[0087] 本发明的一个实施例中,可以识别图片中的纹理平滑区域,将段落编辑后的字符添加到所识别出的纹理平滑区域。
[0088] 其中,上述纹理平滑区域表征该区域内容较少,例如,可以是图片的空白区域等。将段落编辑后的字符添加到纹理平滑区域,可以避免添加的字符对图片内容造成遮挡,从而导致字符添加效果差。
[0089] 具体的,可以利用图片检测算法检测图片中的纹理平滑区域,例如,上述图片检测算法可以是边缘检测算法、频谱分析算法等,本发明实施例并不对此进行限定。
[0090] 参见图4,本发明的一个实施例中,对于上述步骤105,可以通过如下步骤1051-步骤1053实现将编辑后的字符添加到图片:
[0091] 步骤1051,根据图片识别算法识别图片中的元素。
[0092] 其中,上述图片识别算法可以是基于模板匹配的图片识别算法,也可以是基于特征点的图片识别算法等。
[0093] 图片中的元素可以是图片中所包含的内容,例如,对于图2而言,图片中包含的元素为“小狗”。
[0094] 步骤1052,判断编辑后的字符与元素是否存在关联。
[0095] 其中,上述编辑后的字符的字符内容可以是:小狗、女生、电脑等。
[0096] 具体的,可以通过计算上述字符的字符内容与元素的元素内容之间的相似度,判断上述字符与元素之间是否存在关联。在上述计算得到的相似度大于或等于预设阈值的情况下,认为上述字符与元素之间存在关联;在上述计算得到的相似度小于上述预设阈值的情况下,认为上述字符与元素之间不存在关联。
[0097] 其中,可以利用欧氏距离、余弦相似度、杰卡德相似度等算法计算上述字符内容与元素内容之间的相似度。
[0098] 步骤1053,如果存在关联,则以编辑后的字符与元素间隔预设间隔的方式,将编辑后的字符添加到图片。
[0099] 其中,上述预设间隔可以是2磅、3磅、5磅等,上述预设间隔的具体取值可以根据图片大小、上述元素大小、字符所占区域大小等确定,本发明实施并不对此进行限定。
[0100] 具体的,如果存在关联,则可以将分段编辑后的字符添加到元素所在的元素区域的正下方、正上方、右侧方等,字符与元素所在区域的间隔为上述预设间隔。如果不存在关联,则可以通过其他方式将字符添加到图片,例如,可以直接将字符添加到图片正中心位置。
[0101] 例如,如图5所示,添加的字符为“欢快的小狗”,字符内容中包含小狗,而在图片中可以识别出关于小狗的元素所在的元素区域,即黑色虚线框区域。因此,在将段落编辑后的字符添加到识别出的元素区域正下方的情况下,将上述字符添加到上述识别出的黑色虚线框的正下方。
[0102] 应用上述实施例提供的方案对图片中的字符进行编辑时,获得用户在字符输入过程中已输入的字符,对已输入的字符进行语义检测,在语义检测的结果表征已输入的字符中存在错误字符时,对错误字符进行校正编辑。这样可以实现对字符的纠错,减小最终在图片上所添加的字符中出现错误字符的概率。除此之外,根据语义检测的结果对已输入的字符进行分段编辑,将编辑后的字符添加到图片。这样在字符输入完成后,用户输入的所有字符是经过分段编辑的字符,这时将编辑后的字符添加到图片上,可以使得最终添加在图片上的字符段落分明,避免用户输入的字符排列在一起,便于用户阅读,从而提高了在图片上进行字符编辑的效果。
[0103] 本发明的一个实施例中,在对图片中的字符进行编辑时,可以在字符输入完成后,获得用户输入的全部字符,对全部字符进行语义检测、校正、分段编辑等。这样只需要执行一次语义检测、校正、分段编辑等操作,即可实现对输入的全部字符进行编辑,可以节省计算资源。而且由于是对全部的字符进行语义检测,得到的语义检测结果更加准确,进而对字符进行的校正、分段等也更加准确。
[0104] 从字符输入角度来讲,上述字符输入完成可以理解为:用户将其期望输入的所有字符全部输入结束。例如,假设用户期望在图片中添加一句话,当用户将该句话最后一个字符输入完毕,则认为字符输入完成。
[0105] 另外,从字符输入方式来讲,上述字符输入完成可以是结束通过当前输入方式输入字符。例如,在用户通过图片中插入的文本框输入字符的情况下,可以在文本框处设置表征用户完成字符输入的选项,当用户点击上述选项后,认为用户结束通过文本框输入字符,也就是完成了字符输入,其中,上述选项可以是“完成”选项、“end”选项、“结束”选项等。也可以是在用户点击文本框以外的区域时,认为用户结束通过文本框输入字符,也就是完成了字符输入。还可以是用户点击表征完成字符输入的按钮后,认为用户结束通过文本框输入字符,也就是完成了字符输入,其中,上述按钮可以是“Enter”按钮、“Esc”按钮等。
[0106] 本发明的一个实施例中,在对图片中的字符进行编辑时,还可以对图片中的字符进行换行编辑,可以判断当前输入的字符所在的当前行的字符是否超过所述图片的边界,如果超过,则对当前行进行换行编辑。类似地,也可以对上述字符进行换列编辑。
[0107] 其中,换行编辑为:将已输入的字符中的部分字符换至下一行排列;换列编辑为:将已输入的字符中的部分字符换至下一列排列。
[0108] 这样可以防止输入的字符溢出图片边界,避免字符显示不完全,提高用户阅读图片中字符的体验效果。
[0109] 本发明的一个实施例中,在对字符进行换行编辑或者换列编辑时,可以从当前字符中的第一个字符开始,逐字符确定已输入的字符中相对于图片的位置未超出图片边界、且相对于图片边界的间距小于预设间距阈值的字符,并将已输入的字符中位于所确定字符后的字符切换至下一排列单元,直至确定已输入的字符中的最后一个字符。
[0110] 其中,预设的间距阈值可以是3磅、5磅、10磅等,本发明实施例并不对此进行限定。
[0111] 图片边界为:已输入的字符的排列方向所指向的所述图片的边界,已输入的字符的排列方向可以是横向从左向右排列、横向从右向左排列、纵向从上向下排列排列、纵向从下向上排列,也可以是沿一定倾斜角排列等。
[0112] 例如,如图6所示,可知已输入的字符的排列方向为横向从左向右排列,根据箭头所示,已输入的字符的排列方向所指向的图片的边界为图片的右边界,因此,上述图片边界为图片的右边界。
[0113] 排列单元为:排列方向所指示的字符行或者字符列。
[0114] 对于当前字符,可以按照光标位置排列在当前字符之前输入的字符中最后一个字符的后面,还可以按照光标位置排列在当前字符之前输入的字符中任意一个字符的前面或后面。从当前字符的第一个字符开始,确定该字符距离图片边界的间距,在上述间距大于或等于预设间距阈值时,不执行编辑操作;在上述间距小于预设间距阈值时,将已输入的字符中、该字符之后的字符切换至下一排列单元。对当前字符的第一个字符之后的每一字符执行上述操作,直至对已输入的字符的最后一个字符执行了上述操作。
[0115] 例如,如图7a所示,当前字符为“小路上”,可见其中字符“小”相对于图片的位置未超出图片边界,假设字符“小”相对于图片边界的间距为30磅,预设间距阈值为35磅,可见,字符“小”的间距小于预设间距阈值,因此将字符“小”之后的字符“路”和“上”换至下一行排列,达到图7b的效果。
[0116] 本发明的一个实施例中,对于将当前字符按照光标位置排列在当前字符之前输入的字符中最后一个字符的后面的情况,可以获得当前字符中每一字符相对于图片边界的间距,按照字符输入顺序,确定第一个间距小于预设间距阈值的字符,将该字符以及当前字符中该字符之后的字符换至下一排列单元。
[0117] 本发明的一个实施例中,对于将当前字符按照光标位置排列在当前字符之前输入的字符中任意一个字符的前面或后面的情况下,可以获得自当前字符中第一个字符起之后的每一字符相对于图片边界的间距,确定第一个间距小于预设间距阈值的字符,将该字符以及该字符之后的字符换至下一排列单元。
[0118] 可见,应用上述实施例提供的方案,可以对接近图片边界的字符进行换行或换列编辑,避免输入的字符溢出图片边界从而导致的用户无法对这部分字符进行编辑和阅读。
[0119] 参见图8,本发明实施例提供了又一种图片中的字符编辑方法,如图所示,上述方法包括如下步骤801至步骤803。
[0120] 步骤801,识别图片的图片内容,作为待匹配图片内容。
[0121] 具体的,可以针对图片整体识别图片中包含的一个或多个图片内容,将一个或多个图片内容作为待匹配图片内容。也可以识别图片中预设区域内的图片内容,将上述预设区域内的图片内容作为待匹配图片内容,上述预设区域可以是图片的中心区域、底部区域等。
[0122] 本发明的实施例中,识别图片内容的方式与上述实施例中识别图片内容的方式相同,在此不作赘述。
[0123] 步骤802,在预先设定的标签库中,匹配待匹配图片内容对应的待添加标签。
[0124] 其中,标签库中包含:预设的标签与图片内容的对应关系。标签和图片内容可以是一一对应关系,即一个标签对应一个图片内容。标签和图片内容可以是一对多关系,即一个标签对应多个图片内容。标签包括标签框和标签文案。标签框的形状可以是预先设定的矩形、圆形、三角形、箭头形等,标签文案可以是预先设定的“小仙女”、“节日快乐”、“Happy Birthday”等。
[0125] 例如,预设的标签库可以如下表1所示:
[0126] 表1
[0127]  标签框 标签文案 图片内容
标签1 矩形 小仙女 女生
标签2 圆形 节日快乐 烟花
标签3 箭头形 Happy Birthday 蛋糕
[0128] 以标签1为例,标签1的标签框为矩形,标签文案为“小仙女”,对应的图片内容为“女生”。也就是,当上述步骤801中识别到的待匹配图片内容为“女生”时,则匹配标签1作为待添加标签。
[0129] 步骤803,将待添加标签添加到待匹配图片内容所处的区域。
[0130] 具体的,可以将待添加标签添加到待匹配图片内容所处的区域内部,例如,可以是添加到上述区域内部的中央区域、左下角区域、下方区域等。还可以将待添加标签添加到待匹配图片内容所处的区域外部的正下方区域、正上方区域、右侧方区域等。例如,如图9所示,将待添加标签“小狗”添加到待匹配图片内容“小狗”所处区域的左上角区域。
[0131] 待添加标签的大小可以是预先设定的,也可以是与图片大小成正比例关系,图片面积越大、则待添加标签的面积也越大。
[0132] 应用上述实施例提供的方案,可以识别图片中的内容,并针对图片内容添加匹配的标签,一方面可以丰富图片的内容,提高观看效果,另一方面无需用户手动操作,可以提高添加标签的效率。
[0133] 需要说明的是,上述各个实施例提供的方案可以两两配合实施,也可以多个方案配合实施,本发明实施例并不对此进行限定。
[0134] 参见图10,本发明实施例提供了一种图片中的字符编辑装置,所述装置包括:
[0135] 字符获得模块1001,用于获得用户在字符输入过程中已输入的字符;
[0136] 语义检测模块1002,用于对已输入的字符进行语义检测;
[0137] 字符校正模块1003,用于在语义检测的结果表征已输入的字符中存在错误字符时,对所述错误字符进行校正编辑;
[0138] 字符分段模块1004,用于根据语义检测的结果对已输入的字符进行分段编辑;
[0139] 字符添加模块1005,用于将编辑后的字符添加到图片。
[0140] 本发明的一个实施例中,所述装置还包括:
[0141] 字符换行模块,用于判断当前输入的字符所在的当前行的字符是否超过所述图片的边界,如果超过,则对所述当前行进行换行编辑。
[0142] 本发明的一个实施例中,所述字符添加模块1005,具体用于:
[0143] 通过图片识别技术识别图片中背景区域以及前景区域;
[0144] 将编辑后的字符添加到所述背景区域。
[0145] 本发明的一个实施例中,所述字符添加模块1005,具体用于:
[0146] 根据图片识别算法识别出图片中的元素;
[0147] 判断编辑后的字符与所述元素是否存在关联;
[0148] 如果存在关联,则以编辑后的字符与所述元素间隔预设间隔的方式,将编辑后的字符添加到所述图片。
[0149] 应用上述实施例提供的方案对图片中的字符进行编辑时,获得用户在字符输入过程中已输入的字符,对已输入的字符进行语义检测,在语义检测的结果表征已输入的字符中存在错误字符时,对错误字符进行校正编辑。这样可以实现对字符的纠错,减小最终在图片上所添加的字符中出现错误字符的概率。除此之外,根据语义检测的结果对已输入的字符进行分段编辑,将编辑后的字符添加到图片。这样在字符输入完成后,用户输入的所有字符是经过分段编辑的字符,这时将编辑后的字符添加到图片上,可以使得最终添加在图片上的字符段落分明,避免用户输入的字符排列在一起,便于用户阅读,从而提高了在图片上进行字符编辑的效果。
[0150] 本发明实施例还提供了一种电子设备,如图11所示,包括处理器1101、通信接口1102、存储器1103和通信总线1104,其中,处理器1001,通信接口1102,存储器1103通过通信总线1104完成相互间的通信,
[0151] 存储器1103,用于存放计算机程序;
[0152] 处理器1101,用于执行存储器1103上所存放的程序时,实现如下步骤:
[0153] 获得用户在字符输入过程中已输入的字符;
[0154] 对已输入的字符进行语义检测;
[0155] 在语义检测的结果表征已输入的字符中存在错误字符时,对所述错误字符进行校正编辑;
[0156] 根据语义检测的结果对已输入的字符进行分段编辑;
[0157] 将编辑后的字符添加到图片。
[0158] 上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry  Standard Architecture,EISA)总线等。该通信总线可以分为地址总线数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0159] 通信接口用于上述电子设备与其他设备之间的通信。
[0160] 存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0161] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0162] 在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一图片中的字符编辑方法的步骤。
[0163] 在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一图片中的字符编辑方法。
[0164] 应用上述实施例提供的方案对图片中的字符进行编辑时,获得用户在字符输入过程中已输入的字符,对已输入的字符进行语义检测,在语义检测的结果表征已输入的字符中存在错误字符时,对错误字符进行校正编辑。这样可以实现对字符的纠错,减小最终在图片上所添加的字符中出现错误字符的概率。除此之外,根据语义检测的结果对已输入的字符进行分段编辑,将编辑后的字符添加到图片。这样在字符输入完成后,用户输入的所有字符是经过分段编辑的字符,这时将编辑后的字符添加到图片上,可以使得最终添加在图片上的字符段落分明,避免用户输入的字符排列在一起,便于用户阅读,从而提高了在图片上进行字符编辑的效果。
[0165] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
[0166] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0167] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例、电子设备实施例、计算机可读存储介质实施例、计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0168] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈