本发明涉及图像检索技术领域,尤其涉及一种字体种类识别方法、电子设备、存储介质。
背景技术:
商标是用来区别一个经营者和其他经营者品牌或服务的标记,由文字、图形、字母、数字、三维标志、声音、颜色组合等要素组成,或上述要素任意组合。其中,文字商标是指仅用文字构成的商标,其凭借便于传播、表达意思明确以及注册成功率高的特点成为最常注册商标之一。
随着我国市场经济的快速发展,商标需求量不断增加。而基于分类码以及大量人力为代价的传统检索方法已不能解决当前商标注册的矛盾。随之,基于内容的商标检索技术应运而生,以计算机视觉技术为基础,结合模式识别等相关计算机辅助知识,为解决当前商标注册问题提供了一个很好途径。但该技术由于特征维数高、运算复杂度高,尽管从提高检索精度或分类正确率角度考虑,将所有提取的特征都能用于检索或分类也是不可行的,难以在商标检索中普及。
技术实现要素:
为了克服现有技术的不足,本发明的目的在于提供一种字体种类识别方法,解决了现有基于内容的商标检索技术由于特征维数高、运算复杂度高,尽管从提高检索精度或分类正确率角度考虑,将所有提取的特征都能用于检索或分类也是不可行的,难以在商标检索中普及的问题。
本发明提供一种字体种类识别方法,包括以下步骤:
建立笔画数据库,采集若干字体种类的笔画图像,将所述笔画图像分类至所属的字体种类,建立字体种类笔画数据库;
接收文字图像,接收用户在终端上传的文字图像;
识别字体种类,对所述文字图像进行识别,得到图像文字,将所述图像文字的每个组成笔画与所述字体种类笔画数据库进行比对,得到相似度最高的数据库笔画,将所述相似度最高的数据库笔画对应的字体种类判定为所述图像文字的字体种类。
进一步地,所述建立笔画数据库步骤中,一张所述笔画图像对应一种字体种类的一个笔画。
进一步地,所述建立笔画数据库步骤还包括对所述笔画图像进行灰度处理,得到灰度图,将所述灰度图分类至所属的字体种类,并进行存储。
进一步地,所述识别字体种类步骤还包括对所述文字图像进行灰度处理,得到灰度文字图像,识别所述灰度文字图像的文字。
进一步地,所述识别字体种类步骤还包括判断文字识别是否成功,是则将所述图像文字的每个组成笔画与所述字体种类笔画数据库进行比对,否则将所述图像文字拆分为若干组成部分,若所述组成部分不是由若干笔画组成,则将所述组成部分标记为独立组成部分,若所述组成部分是由若干笔画组成,则将所述组成部分标记为组合组成部分,并将所述组合组成部分拆分为若干组成笔画,将所述组成笔画与所述字体种类笔画数据库进行比对,得到相似度最高的数据库笔画,将所述独立组成部分和所述组成笔画与所述字体种类笔画数据库再次进行比对,得到相似度最高的数据库笔画。
进一步地,所述识别字体种类步骤还包括判断所述相似度最高的数据库笔画对应的字体种类是否覆盖所述图像文字的所有组成笔画,若是则将相似度最高的数据库笔画对应的字体种类判定为所述图像文字的字体种类,并通过终端对所述字体种类进行显示。
一种电子设备,包括:处理器;
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行上述一种字体种类识别方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述一种字体种类识别方法。
相比现有技术,本发明的有益效果在于:
本发明提供一种字体种类识别方法,包括以下步骤:建立笔画数据库,采集若干字体种类的笔画图像,将笔画图像分类至所属的字体种类,建立字体种类笔画数据库;接收文字图像,接收用户在终端上传的文字图像;识别字体种类,对文字图像进行识别,得到图像文字,将图像文字的每个组成笔画与字体种类笔画数据库进行比对,得到相似度最高的数据库笔画,将相似度最高的数据库笔画对应的字体种类判定为图像文字的字体种类。本发明涉及电子设备与可读存储介质,用于执行一种字体种类识别方法。本发明基于字体种类以及字体笔画,实现对文字图像边拆边识别的效果,对文字商标实现快速、准确的字体种类识别,实现原理简单,打破以往需要将文字转换成所有字体种类才能识别字体种类的局限,节省识别时间,能有效避免商家发生字体侵权而导致巨额赔偿以及产品夭折的情况发生,同时减轻计算机运算负荷,提高工作效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明的一种字体种类识别方法流程图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
一种字体种类识别方法,如图1所示,包括以下步骤:
建立笔画数据库,采集若干字体种类的笔画图像,如通过字体素材网站收集所有字体种类的基本笔画静态图像,优选的,一张笔画图像对应一种字体种类的一个笔画。如:宋体的撇、黑体的点,字体种类包括仿宋、黑体、微软雅黑、方正姚体等字体类型,笔画包括点(丶)、横(一)、竖(丨)、撇(丿)、捺
接收文字图像,接收系统或者用户在终端上传的文字图像;本实施例中,文字图像为文字商标图像;终端为用户日常普遍使用的手机、电脑、触控屏、笔记本等硬件设备。
识别字体种类,系统接收终端上传的文字图像,并对文字图像进行灰度处理,得到灰度文字图像,通过现有文字识别软件识别灰度文字图像的文字,得到图像文字,判断文字识别是否成功,若成功识别文字则将图像文字的每个组成笔画与字体种类笔画数据库进行比对,分别找出相似度最高的数据库笔画,并判断相似度最高的数据库笔画所属字体种类是否全覆盖图像文字所有组成笔画,若是则视为图像文字的字体种类;如:成功识别文字“丁”,其组成笔画分别是:横(一)、竖钩(亅),将上述组成笔画与字体种类笔画数据库所有字体种类所属笔画比对,分别找出相似度最高的数据库笔画,若找出的数据库笔画横(一)所属字体种类是“宋体”,竖钩(亅)所属字体种类也是“宋体”,即宋体的所属笔画全覆盖识别文字“丁”所有组成笔画,在识别文字“丁”的字体种类是“宋体”。若未成功识别文字则根据线条连通法将图像文字拆分为若干组成部分,若组成部分不是由若干笔画组成,则将组成部分标记为独立组成部分,若组成部分是由若干笔画组成,则将组成部分标记为组合组成部分,并将组合组成部分拆分为若干组成笔画,将组成笔画与字体种类笔画数据库进行比对,得到相似度最高的数据库笔画,将独立组成部分和组成笔画与字体种类笔画数据库再次进行比对,得到相似度最高的数据库笔画,判断相似度最高的数据库笔画对应的字体种类是否覆盖图像文字的所有组成笔画,若是则将相似度最高的数据库笔画对应的字体种类判定为图像文字的字体种类,并通过终端对字体种类进行显示。如:识别失败文字“利”,根据线条连通法,将文字拆分成3个组成部分,分别是:禾、〡、亅。而“〡”、“亅”组成部分不是由若干笔画组成的,则将“〡”、“亅”是独立组成部分,“禾”组成部分是由多个组成笔画组成的,则“禾”是组合组成部分,将其继续拆分成多个独立的组成笔画,分别是:撇(丿)、横(一)、竖(丨)、撇(丿)、捺
一种电子设备,包括:处理器;
存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行上述一种字体种类识别方法。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行上述一种字体种类识别方法。
本发明提供一种字体种类识别方法,包括以下步骤:建立笔画数据库,采集若干字体种类的笔画图像,将笔画图像分类至所属的字体种类,建立字体种类笔画数据库;接收文字图像,接收用户在终端上传的文字图像;识别字体种类,对文字图像进行识别,得到图像文字,将图像文字的每个组成笔画与字体种类笔画数据库进行比对,得到相似度最高的数据库笔画,将相似度最高的数据库笔画对应的字体种类判定为图像文字的字体种类。本发明涉及电子设备与可读存储介质,用于执行一种字体种类识别方法。本发明基于字体种类以及字体笔画,实现对文字图像边拆边识别的效果,对文字商标实现快速、准确的字体种类识别,实现原理简单,打破以往需要将文字转换成所有字体种类才能识别字体种类的局限,节省识别时间,能有效避免商家发生字体侵权而导致巨额赔偿以及产品夭折的情况发生,同时减轻计算机运算负荷,提高工作效率。
以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。