System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及图像处理,尤其涉及一种文本颜色确定方法及装置。
技术介绍
1、目前,对于背景颜色简单且文本颜色单一的图片而言,识别其中文本颜色的常用方法是:对该图片进行二值化处理得到对应的二值图像,将二值图像中像素值为1的像素确定为文本像素,并取所有文本像素颜色值的均值作为文本颜色。
2、然而,对于复杂背景(如多颜色背景或背景中包含大量水印)或文本颜色较多的图片而言,由于存在干扰色(如背景颜色或水印颜色),或文本本身就包含多种颜色,利用上述方法无法准确识别文本颜色。
3、因此,亟需一种可以对复杂背景或文本颜色较多的图片进行文本颜色识别的方法。
技术实现思路
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、对所述目标文本图片进本文档来自技高网...
【技术保护点】
1.一种文本颜色识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定目标文本图片中的前景像素,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述背景像素条确定所述目标文本图片中的前景像素,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述前景像素确定所述目标文本图片对应的前景颜色集,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述前景颜色集中前景颜色的数量,确定所述目标文本图片对应的目标文本颜色识别策略,包括:
8.根据权利要求7所述的方法,其特征在于,所述按照所述目标文本颜色识别策略识别所述目标文本图片上每个所述文本的文本颜色,包括:
9.根据权利要求7所述的方法,其特征在于,所述按照所述目标文本颜色识别策略识别所述目标文本图片上每个所述文本的文本颜色,包括:
10.一种文本颜色确定装置,
...【技术特征摘要】
1.一种文本颜色识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定目标文本图片中的前景像素,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述背景像素条确定所述目标文本图片中的前景像素,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述前景像素确定所述目标文本图片对应的前...
【专利技术属性】
技术研发人员:季翔,
申请(专利权)人:珠海金山办公软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。