CN106557766B - 模糊字符处理方法、***及电子设备 - Google Patents
模糊字符处理方法、***及电子设备 Download PDFInfo
- Publication number
- CN106557766B CN106557766B CN201611032044.8A CN201611032044A CN106557766B CN 106557766 B CN106557766 B CN 106557766B CN 201611032044 A CN201611032044 A CN 201611032044A CN 106557766 B CN106557766 B CN 106557766B
- Authority
- CN
- China
- Prior art keywords
- character
- characters
- euclidean distance
- photo
- fuzzy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/62—Text, e.g. of license plates, overlay texts or captions on TV images
- G06V20/635—Overlay text, e.g. embedded captions in a TV program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Character Discrimination (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种模糊字符处理方法,应用于电子设备中,所述方法包括:显示包含了模糊字符的照片;接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符;及将所述模糊字符替换为所述清晰字符。本发明还提供了一种模糊字符处理***及电子设备。本发明能够用清晰字符直接替换照片中的模糊字符,以达到有助于用户识别照片中模糊字符的目的。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及一种模糊字符处理方法、***及电子设备。
背景技术
现有的电子设备通常具有拍摄照片的功能,但由于拍摄设备质量、拍摄距离远或者拍摄急促而未对焦等原因,常常会导致拍摄出的照片不清晰。
尤其是当用户拍摄的照片中带有大量文字时,用户在浏览的过程中多用肉眼辨认和主观猜测的方法来识别照片中的模糊字符,而长时间看这种模糊字符会导致眼睛疲劳,如果文字模糊程度再严重一点,甚至会难以分辨,造成用户视觉疲劳。
发明内容
鉴于以上内容,有必要提出一种模糊字符处理方法,其可以通过点击照片中的预设按钮来处理照片中的模糊字符,从而用清晰字符直接替换照片副本中的模糊字符,以达到有助于用户识别照片中模糊字符的目的。
一种模糊字符处理方法,应用于电子设备中,所述模糊字符处理方法包括:
显示包含了模糊字符的照片;
接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;
分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符;及
将所述模糊字符替换为所述清晰字符。
根据本发明的一个优选实施例,所述对所述照片的处理指令通过以下一种或多种组合的方式进行触发:
点击预设的处理按键时触发,
发出清晰字符的语音指令时触发,
其中,所述预设的处理按键为虚拟图标或者实体按键,所述虚拟图标在显示照片时默认出现,或者在显示照片时由用户触发了预设指令时出现。
根据本发明的一个优选实施例,所述在接收到对所述照片的处理指令之后,在为所述照片中的每一个字符勾勒出一个字符块之前,所述方法还包括:
对所述照片进行预处理。
根据本发明的一个优选实施例,所述分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符包括:
计算所述字符块中的字符与所述字符集中每个字符的欧式距离值;
判断最小欧式距离值是否小于预设欧式距离值;
当确定所述最小欧式距离值小于所述预设欧式距离值时,将所述最小欧式距离值所对应的所述字符集中的字符作为清晰字符;或者
当确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符。
根据本发明的一个优选实施例,所述当确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符包括:
1)读取所述字符块的前X个字符块,或者读取所述字符块的后X个字符块;
2)将所述字符块中的字符与读取的字符块中的字符连在一起,与预先存储的词典进行模糊匹配,
若从所述词典中匹配出字符且所匹配出的字符在所述候选字符之列时,则将所匹配出的字符确定为所述字符块中的字符的清晰字符;或者
若没有从所述词典中匹配出字符,或者从所述词典中匹配出字符但所匹配出的字符不在所述候选字符之列时,则执行3);
3)将X减去1,重复执行上述步骤2),直至X等于0为止时,从所述候选字符中选取相似程度最高的字符作为所述字符块中的字符的清晰字符,并且使用突出显示的方式标识所述清晰字符。
根据本发明的一个优选实施例,在将所述模糊字符替换为所述文本字符之后,所述方法还包括:
将替换后的照片进行另存为清晰照片;
删除所述清晰照片。
还有必要提出一种模糊字符处理***,其可以通过点击照片中的预设按钮来处理照片中的模糊字符,从而用清晰字符直接替换照片副本中的模糊字符,以达到有助于用户识别照片中模糊字符的目的。
一种模糊字符处理***,应行于电子设备中,所述模糊字符处理***包括:
显示模块,用于显示包含了模糊字符的照片;
勾勒模块,用于接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;
识别模块,用于分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符;及
替换模块,用于将所述模糊字符替换为所述清晰字符。
根据本发明的一个优选实施例,所述对所述照片的处理指令通过以下一种或多种组合的方式进行触发:
点击预设的处理按键时触发,
发出清晰字符的语音指令时触发,
其中,所述预设的处理按键为虚拟图标或者实体按键,所述虚拟图标在显示照片时默认出现,或者在显示照片时由用户触发了预设指令时出现。
根据本发明的一个优选实施例,所述***还包括:
预处理模块,用于所述识别模块在接收到对所述照片的处理指令之后,在为所述照片中的每一个字符勾勒出一个字符块之前,对所述照片进行预处理。
根据本发明的一个优选实施例,
所述识别模块,还用于计算所述字符块中的字符与所述字符集中每个字符的欧式距离值;
所述***还包括判断模块,用于判断最小欧式距离值是否小于预设欧式距离值;
当所述判断模块确定所述最小欧式距离值小于所述预设欧式距离值时,所述识别模块将所述最小欧式距离值所对应的所述字符集中的字符作为清晰字符;或者
当所述判断模块确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,所述识别模块将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符。
根据本发明的一个优选实施例,当所述判断模块确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,所述识别模块将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符包括:
1)读取所述字符块的前X个字符块,或者读取所述字符块的后X个字符块;
2)将所述字符块中的字符与读取的字符块中的字符连在一起,与预先存储的词典中进行模糊匹配,
若从所述词典中匹配出字符且所匹配出的字符在所述候选字符之列时,则将所匹配出的字符确定为所述字符块中的字符的清晰字符;或者
若没有从所述词典中匹配出字符,或者从所述词典中匹配出字符但所匹配出的字符不在所述候选字符之列时,则执行3);
3)将X减去1,重复执行上述步骤2),直至X等于0为止时,从所述候选字符中选取相似程度最高的字符作为所述字符块中的字符的清晰字符,并且使用突出显示的方式标识所述清晰字符。
根据本发明的一个优选实施例,所述***还包括:
存储模块,用于在所述替换模块将所述模糊字符替换为所述文本字符之后,将替换后的照片进行另存为清晰照片;
删除模块,用于删除所述清晰照片。
还有必要提出一种电子设备,用于处理模糊字符,通过点击照片中的预设按钮来处理照片中的模糊字符,从而用清晰字符直接替换照片副本中的模糊字符,以达到有助于用户识别照片中模糊字符的目的。
一种电子设备,用于处理照片中的模糊字符,所述电子设备包括存储器及处理器:
所述存储器,用于存储程序代码;
所述处理器执行所述程序代码,以实现:显示包含了模糊字符的照片;接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符;及将所述模糊字符替换为所述清晰字符。
本发明所述的模糊字符处理方法、***及电子设备,能通过在浏览照片时触发相关的功能指令即可对照片中的模糊字符进行处理,从而用清晰字符直接替换照片中的模糊字符,以达到有助于用户识别照片中模糊字符的目的。其次,存储替换模糊字符后的照片为一张清晰照片,可保留原有模糊照片。另外,当达到清晰识别的目的后删除清晰照片,可节省电子设备的存储空间。
附图说明
图1所示是本发明模糊字符处理方法的较佳实施例的方法流程图。
图2所示是包含有模糊字符的照片较佳实施例的示意图。
图3所示是本发明所述模糊字符处理方法处理后文字变得清晰的照片较佳实施例的示意图。
图4所示是本发明低置信度字符块较佳实施例的示意图。
图5所示是执行本发明所述模糊字符处理方法的电子设备的硬件结构示意图。
图6所示是本发明所述模糊字符处理***较佳实施例的功能模块图。
主要元件符号说明
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图和具体实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。此外,应当理解,本文所描述的具体实施例,仅用以解释本发明,并不用于限定本发明。
基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
参考图1所示,是本发明所述模糊字符处理方法较佳实施例中的方法流程图。所述较佳实施例中的方法由电子设备所执行。
在本实施例中,所述电子设备可以是,但不限制于,智能手机、智能手表、平板电脑以及其他任何支持拍摄功能的智能式电子产品。本发明较佳实施例中,所述电子设备包括至少一个摄像头,用于拍摄照片,所述照片可以是包含了模糊字符的照片。所述电子设备中还预先存储了信息交换用汉字编码字符集,具体是GB2312字符集。在其他实施例中,电子设备还对所述GB2312字符集中的字符根据其在社会公开出版中的使用频率从高到低建立一个索引表。
根据不同的需求,图1所示流程图中的执行顺序可以改变,某些可以省略。
S11,电子设备显示包含了模糊字符的照片。
本实施例中,用户利用所述电子设备的摄像头拍摄出带有字符的照片,但是由于某种原因,例如拍摄距离远或者拍摄急促而未对焦等,导致拍摄出的照片中的字符模糊不清而辨认困难甚至无法辨识。
电子设备提供的相册功能可以方便用户逐一浏览所拍摄的照片,即用户浏览相册时,电子设备显示照片,所述照片可以是包含了模糊字符的照片。
本实施例中,所述字符的类型包括:中文字符、英文字符、数字字符及特殊字符。
S12,电子设备接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块。
所述对所述照片的处理指令可以通过以下一种或多种组合的方式进行触发:用户点击预设的处理按键时触发,用户发出“清晰字符”的语音指令时触发。其中所述预设的处理按键可以是电子设备显示屏幕上的虚拟图标,也可以是电子设备上的实体按键。当所述预设的处理按键为所述虚拟图标时,用户在浏览照片时,触摸所述虚拟图标即为触发了对所述照片进行处理的指令。所述虚拟图标可以在电子设备显示照片时默认出现,也可以在电子设备显示照片时由用户触发了预设指令(例如,按压显示的照片的时长超过预设时长,或者两次点击显示的照片的时间在预设时间内)时出现。当所述预设的处理按键为所述实体按键时,用户在浏览照片时,直接按压所述实体按键即为触发了对所述照片进行处理的指令。
电子设备接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块。
在本实施例中,所述电子设备可以根据轮廓跟踪的方法勾勒出照片上每个字符的区域范围,即字符块。在其他实施例中,所述电子设备还可以结合轮廓跟踪的方法及投影(例如水平投影方法和垂直投影方法)的方法勾勒出照片上的字符块。
具体地,电子设备先将照片中的字符间的行边界勾勒出来,接着将每行间的字符的列边界勾勒出来,然后根据所述列边界为一个字符划分一个对应的字符块,所述字符块中包含了该字符的所有笔画。
在其他实施例中,所述电子设备在为所述照片中的每一个字符勾勒出一个字符块之前,可以先对照片进行预处理,减弱噪声(例如,椒盐噪声等),保证处理后的照片灰度值均匀,使得能够完整地对所述照片中的字符进行分割,可以更加准确的为每一个字符勾勒出一个字符块。所述预处理的过程包括:
1)对所述照片进行滤波处理得到滤波后的照片。所述滤波方法可以采用高斯滤波、中值滤波、双边滤波等。
2)对滤波后的照片进行二值化处理,得到二值化照片。进行二值化处理后的照片中,前景(即照片中的字符区域)和背景(即照片中的非字符区域)已经被两种不同的颜色区分开,照片中的字符区域可以用黑色像素代表,非字符区域可以用灰色像素或者白色像素代表。
S13,电子设备分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符。
在本实施例中,所述电子设备中预先存储了信息交换用汉字编码字符集,具体是GB2312字符集。在其他实施例中,电子设备还对所述GB2312字符集中的字符根据其在社会公开出版中的使用频率从高到低建立一个索引表。
在本实施例中,所述电子设备分析每一个字符块中字符的笔画线条,对于每一个字符块中的字符,均与所述信息交换用汉字编码字符集中每个字符进行匹配,得出至少一个识别结果。
具体地,电子设备可以采用模板匹配的方法进行匹配,计算所述字符块中的字符与所述信息交换用汉字编码字符集中每个字符的二范数意义下的欧式距离。欧式距离代表了字符块中的字符与所述信息交换用汉字编码字符集中每个字符的相似程度,欧式距离值越小,代表相似程度越大,欧式距离值越大,代表相似程度越小。
在一些实施例中,所述电子设备可以选取最小欧式距离值所对应的所述字符集中的字符作为识别结果。
在一些实施例中,所述电子设备还可以先判断最小欧式距离值是否小于预设欧式距离值。如果电子设备确定最小欧式距离值小于预设欧式距离值,则将所述最小欧式距离值所对应的所述字符集中的字符作为识别结果。如果电子设备确定最小欧式距离值大于或者等于预设欧式距离值,则不将所述最小欧式距离值所对应的所述字符集中的字符作为识别结果。
在其他实施例中,当所述电子设备确定最小欧式距离值大于或者等于预设欧式距离值时,也就是说,电子设备无法从所述信息交换用汉字编码字符集中识别出与所述字符块中的字符相匹配的字符时,或者识别出的字符与所述字符块中的字符相似程度达不到所述预设欧式距离值时,所述电子设备将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数(例如,前3个)的欧式距离值所对应的所述字符集中的字符作为所述字符块中的字符的清晰字符。即所述电子设备先按相似程度由高至低排列并选出若干个所述字符集中的字符作为所述字符块中的字符的候选字符。
当所述电子设备选出预设个数的候选字符时,可以使用基于上下文关联的方法来进一步为所述字符块中的字符识别出清晰字符,具体包括:
1)读取所述字符块的前X个(例如前5个)字符块,或者读取所述字符块的后X个(例如后5个)字符块,亦或者同时读取所述字符块的前X/2个(例如前2个)字符块和后X/2个(例如后2个)字符块;
2)将所述字符块中的字符与读取的字符块中的字符连在一起,与从预先存储的词典进行模糊匹配。
本实施例中,所述电子设备中预先存储了词典,所述词典中包括了多个短语、成语、习语或者俗语等。例如,“一气呵成”,“中国特色***”等。所述字典可以理解为一个数据库。
如果所述电子设备从所述词典中匹配出字符且所匹配出的字符在所述预设个数的候选字符之列时,则将所匹配出的字符确定为所述字符块中的字符的清晰字符。
如果所述电子设备没有从所述词典中匹配出字符,或者从所述词典中匹配出字符但所匹配出的字符不在所述预设个数的候选字符之列时,则执行3);
3)将X减去1,重复执行上述步骤2),直至X等于0为止。
当X等于0时,即所述电子设备使用基于上下文关联的方法仍然没有为所述字符块中的字符识别出清晰字符时,电子设备从所述预设个数的候选字符中选取相似程度最高的字符作为所述字符块中的字符的清晰字符,并且使用突出显示的方式标识所述清晰字符,以提醒用户该清晰字符的置信度不高。
所述置信度给出的是清晰字符的可信程度。所述突出显示可以是以下一种或多种的组合:将置信度不高的清晰字符进行高亮显示;将置信度不高的清晰字符用虚线框框出;将置信度不高的清晰字符加粗及/或加黑显示。任何能够区分显示所述置信度不高的清晰字符的显示方法都可以包含于此,本发明在此不做限制。
S14,电子设备将所述模糊字符替换为所述清晰字符。
本实施例中,所述电子设备为每一个字符块中的字符重复相同的步骤,直至照片中的所有字符均已处理完毕,将所述模糊字符替换为所述清晰字符后输出清晰字符的照片。
进一步地,为了不损坏原有的照片,在将所述模糊字符替换为所述文本字符之后,所述模糊字符处理方法还可以包括:将替换后的照片进行另存为清晰照片。
进一步地,为了节省所述电子设备的内存空间,在达到清晰辨认出模糊字符的目的后,所述方法还可以包括:删除所述清晰照片。
最后需要说明的是,本发明所述的模糊字符处理方法针对的是灰度图像的照片,如果用户利用电子设备拍摄出的照片或者所述电子设备中相册库中的照片为彩色图像的照片,则需要事先将所述彩色图像的照片转化为灰度图像的照片。
综上所述,本发明所述的模糊字符处理方法,显示包含了模糊字符的照片;接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符;将所述模糊字符替换为所述清晰字符。本发明能通过在浏览照片时触发相关的功能指令即可对照片中的模糊字符进行处理,从而用清晰字符直接替换照片副本中的模糊字符,以达到有助于用户识别照片中模糊字符的目的。进一步地,将替换后的照片进行另存为清晰照片,可以不损坏原有的照片。更进一步地,所述模糊字符处理方法还包括:删除所述清晰照片,可达到节省所述电子设备的内存空间的效果。
下面例举一个应用实施例,具体说明本发明是如何运用所述的模糊字符处理方法对照片中的模糊字符进行清晰处理。其中,电子设备以手机为例。
用户在上课期间用手机的前置摄像头拍摄课件,在利用手机的相册功能浏览照片时,发现拍摄出的照片中的字符模糊不清,如图2所示,用户想要对图2所示的照片进行处理,使照片中的字符变得清晰。当用户按压所述照片3秒(超过预设时长2秒)时,手机显示一个“清晰字符”的虚拟图标。当用户触摸所述“清晰字符”的虚拟图标时,手机接收到对所述照片进行清晰处理的触发指令,利用轮廓跟踪的方法为所述照片中的每一个字符勾勒出一个字符块。
手机分析每一个字符块中字符的笔画线条,并根据所述笔画线条与预先存储的GB2312字符集采用模板匹配的方法进行匹配,计算所述字符块中的字符与所述GB2312字符集的二范数意义下的欧式距离,将最小欧式距离值所对应的字符集确定为清晰字符。
将图2所示照片中的模糊字符替换为所确定的清晰字符,然后另存为一张清晰照片,如图3所示。
但如果手机无法从所述GB2312字符集识别出与图2所示照片中的“应”字符块相匹配的字符时,或者识别出的字符与“应”字符块中的字符相似程度达不到所述预设欧式距离值时,手机先将计算出的欧式距离值按照从小到大的顺序进行排列,并选取前3个欧式距离值所对应的字符作为“应”字符的清晰字符的候选字符。
接着,手机使用基于上下文关联的方法来进一步为“应”字符识别出清晰字符,过程如下:
1)读取“应”字符块的前2个字符块;
2)将“应”字符块中的“应”字符与读取的“相”、“适”字符块中的“相”及“适”字符连在一起合为相适应,与从预先存储的词典中进行模糊匹配。
如果手机从所述词典中匹配出“应”字符且所匹配出的“应”字符在所述候选字符之列时,则将所匹配出的“应”字符确定为所述“应”字符块中的“应”字符的清晰字符。
如果手机没有从所述词典中匹配出“应”字符,或者从所述词典中匹配出“应”字符但所匹配出的“应”字符不在所述候选字符之列时,则执行3);
3)读取“应”字符块的前1个字符块“适”字符,合起来为适应,与从预先存储的词典中进行模糊匹配。
当手机仍然没有为“应”字符块中的“应”字符识别出清晰字符时,从3个候选字符中选取相似程度最高字符作为“应”字符的清晰字符,并且将“应”用虚线框框出,以提醒用户该“应”字符的置信度不高,如图4所示。
以上所述,仅是本发明的具体实施方式,但本发明的保护范围并不局限于此,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出改进,但这些均属于本发明的保护范围。
上述图1详细介绍了本发明的模糊字符处理方法,下面结合第5~6图,分别对实现上述模糊字符处理方法的硬件***架构以及实现所述模糊字符处理方法的软件***的功能模块进行介绍。
应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。
如图5所示,是执行本发明所述模糊字符处理方法的电子设备的硬件结构示意图。
在本发明较佳实施例中,所述电子设备1可以是,但不限制于,智能手机、智能手表、平板电脑、数码相机以及任何支持拍照功能的便携式智能电子产品。
本发明较佳实施例中,所述电子设备1包括存储器11、至少一个处理器12、至少一条通信总线13、显示屏幕14及至少一个摄像头15。
本领域技术员应该了解,图5示出的电子设备1的结构并不构成本发明实施例的限定,既可以是总线型结构,也可以是星形结构,所述电子设备1还可以包括比图示更多或更少的其他硬件或者软件,或者不同的部件布置。所述电子设备1还可以包括内部电源,所述内部电源的方式可以为外接交流电源或直流电源或内置充电蓄电池等。
在一些实施例中,所述电子设备1包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路、可编程门阵列、数字处理器、嵌入式设备等。所述电子设备1还可包括用户设备。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,智能式穿戴设备等。
需要说明的是,所述电子设备1仅为举例,其他现有的或今后可能出现的电子产品如可适应于本发明,也应包含在本发明的保护范围以内,并以引用方式包含于此。
在一些实施例中,所述存储器11用于存储程序代码和各种数据,例如安装在所述电子设备1中的模糊字符处理***,并在电子设备1的运行过程中实现高速、自动地完成程序或数据的存取。所述存储器11包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子擦除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
在一些实施例中,所述存储器11中预先存储有信息交换用汉字编码字符集,具体是GB2312字符集。所述存储器11中还存储有一个索引表,所述索引表指明了对所述GB2312字符集中的字符根据其在社会公开出版中的使用频率从高到低的排序。在一些实施例中,所述存储器11中还预先存储了词典,所述词典中包括了多个短语、成语、习语或者俗语等。例如,“一气呵成”,“中国特色***”等。所述字典可以理解为一个数据库。
在一些实施例中,所述至少一个处理器12可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述至少一个处理器12是所述电子设备1的控制核心(Control Unit),利用各种接口和线路连接整个电子设备1的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块,以及调用存储在所述存储器11内的数据,以执行电子设备1的各种功能和处理数据,例如执行模糊字符处理***。
在一些实施例中,所述至少一条通信总线13被设置为实现所述存储器11、所述至少一个处理器12、所述显示屏幕14及所述至少一个摄像头15等之间的连接通讯。
在一些实施例中,所述显示屏幕14用来显示照片。所述显示屏幕14可以包括液晶显示器和触摸面板。如果所述显示屏幕14包括触摸面板,所述显示屏幕14可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。上述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与上述触摸或滑动操作相关的持续时间和压力。
在一些实施例中,所述至少一个摄像头15,用于对用户周围的景象进行拍摄以生成相应的照片。在本实施例中,所述电子设备1可以包括两个摄像头,所述两个摄像头分别位于所述电子设备1的不同侧面,例如位于所述电子设备1的前侧和后侧。至少一个摄像头15设置有如电荷耦合(charge-coupled device,CCD)式的感光元件,所述感光元件可用于感测进入摄像头内的光线。在一些实施例中,至少一个摄像头15可以为固定式的摄像头,也可以为可旋转式的摄像头。
应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。
参阅图6所示,是本发明模糊字符处理***较佳实施例中的功能模块图。
所述模糊字符处理***10运行于所述电子设备1中。所述模糊字符处理***10可以包括多个由程序代码段所组成的功能模块。所述模糊字符处理***10中的各个程序段的程序代码可以存储于所述存储器11中,并由所述至少一个处理器12所执行,以执行对对模糊字符的清晰处理等。
本实施例中,所述模糊字符处理***10根据其所执行的功能,可以被划分为多个功能模块。所述功能模块可以包括:显示模块100、勾勒模块101、预处理模块102、识别模块103、判断模块104、替换模块105、存储模块106及删除模块107。所述显示模块100、勾勒模块101、预处理模块102、识别模块103、判断模块104、替换模块105、存储模块106及删除模块107之间通过通信总线13通讯连接。发明所称的模块是指一种能够被处理器12所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器11中。在本实施例中,关于各模块的功能将在后续的实施例中详述。
所述显示模块100,用于显示包含了模糊字符的照片。
本实施例中,用户利用所述电子设备1的摄像头15拍摄出带有字符的照片,但是由于某种原因,例如拍摄距离远或者拍摄急促而未对焦等,导致拍摄出的照片中的字符模糊不清而辨认困难甚至无法辨识。
电子设备1提供的相册功能可以方便用户逐一浏览所拍摄的照片,即用户浏览相册时,所述显示模块100显示照片,所述照片可以是包含了模糊字符的照片。
本实施例中,所述字符的类型包括:中文字符、英文字符、数字字符及特殊字符。
所述勾勒模块101,用于接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块。
所述对所述照片的处理指令可以通过以下一种或多种组合的方式进行触发:点击预设的处理按键时触发,用户发出“清晰字符”的语音指令时触发。其中所述预设的处理按键时可以是电子设备1显示屏幕14上的虚拟图标,也可以是电子设备1上的实体按键。当所述预设的处理按键为所述虚拟图标时,用户在浏览照片时,触摸所述虚拟图标即为触发了对所述照片进行处理的指令。所述虚拟图标可以在所述显示模块100显示照片时默认出现,也可以在所述显示模块100显示照片时由用户触发了预设指令(例如,按压显示的照片的时长超过预设时长,或者两次点击显示的照片的时间在预设时间内)时出现。当所述预设的处理按键为所述实体按键时,用户在浏览照片时,直接按压所述实体按键即为触发了对所述照片进行处理的指令。
所述勾勒模块101接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块。
在本实施例中,所述勾勒模块101可以根据轮廓跟踪的方法勾勒出照片上每个字符的区域范围,即字符块。在其他实施例中,所述勾勒模块101还可以结合轮廓跟踪的方法及投影(例如水平投影方法和垂直投影方法)的方法勾勒出照片上的字符块。
具体地,所述勾勒模块101先将照片中的字符间的行边界勾勒出来,接着将每行间的字符的列边界勾勒出来,然后根据所述列边界为一个字符划分一个对应的字符块,所述字符块中包含了该字符的所有笔画。
在其他实施例中,所述勾勒模块101在为所述照片中的每一个字符勾勒出一个字符块之前,所述模糊字符处理***10还可以包括预处理模块102,用于先对照片进行预处理,减弱噪声(例如,椒盐噪声等),保证处理后的照片灰度值均匀,使得能够完整地对所述照片中的字符进行分割,可以更加准确的为每一个字符勾勒出一个字符块。所述预处理模块102执行预处理的过程包括:
1)对所述照片进行滤波处理得到滤波后的照片。所述滤波方法可以采用高斯滤波、中值滤波、双边滤波等。
2)对滤波后的照片进行二值化处理,得到二值化照片。进行二值化处理后的照片中,前景(即照片中的字符区域)和背景(即照片中的非字符区域)已经被两种不同的颜色区分开,照片中的字符区域可以用黑色像素代表,非字符区域可以用灰色像素或者白色像素代表。
所述识别模块103,用于分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符。
在本实施例中,所述电子设备1中预先存储了信息交换用汉字编码字符集,具体是GB2312字符集。在其他实施例中,电子设备1还对所述GB2312字符集中的字符根据其在社会公开出版中的使用频率从高到低建立一个索引表。
在本实施例中,所述识别模块103分析每一个字符块中字符的笔画线条,对于每一个字符块中的字符,均与所述信息交换用汉字编码字符集中每个字符进行匹配,得出至少一个识别结果。
具体地,所述识别模块103可以采用模板匹配的方法进行匹配,计算所述字符块中的字符与所述信息交换用汉字编码字符集中每个字符的二范数意义下的欧式距离。欧式距离代表了字符块中的字符与所述信息交换用汉字编码字符集中每个字符的相似程度,欧式距离值越小,代表相似程度越大,欧式距离值越大,代表相似程度越小。
在一些实施例中,所述识别模块103可以选取最小欧式距离值所对应的所述字符集中的字符作为识别结果。
在一些实施例中,所述模糊字符处理***还包括判断模块104,用于先判断最小欧式距离值是否小于预设欧式距离值。如果所述判断模块104确定最小欧式距离值小于预设欧式距离值,则所述识别模块103将所述最小欧式距离值所对应的所述字符集中的字符作为识别结果。如果所述判断模块104确定最小欧式距离值大于或者等于预设欧式距离值,则所述识别模块103不将所述最小欧式距离值所对应的所述字符集中的字符作为识别结果。
在其他实施例中,当所述判断模块104确定最小欧式距离值大于或者等于预设欧式距离值时,也就是说,所述识别模块103无法从所述信息交换用汉字编码字符集中识别出与所述字符块中的字符相匹配的字符时,或者识别出的字符与所述字符块中的字符相似程度达不到所述预设欧式距离值时,所述识别模块103将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数(例如,前3个)的欧式距离值所对应的所述字符集中的字符作为所述字符块中的字符的清晰字符。即所述识别模块103先按相似程度由高至低排列并选出若干个所述字符集中的字符作为所述字符块中的字符的候选字符。
当所述识别模块103选出预设个数的候选字符时,可以使用基于上下文关联的方法来进一步为所述字符块中的字符识别出清晰字符,具体包括:
1)读取所述字符块的前X个(例如前5个)字符块,或者读取所述字符块的后X个(例如后5个)字符块,亦或者同时读取所述字符块的前X/2个(例如前2个)字符块和后X/2个(例如后2个)字符块;
2)将所述字符块中的字符与读取的字符块中的字符连在一起,与从预先存储的词典进行模糊匹配。
本实施例中,所述电子设备1中预先存储了词典,所述词典中包括了多个短语、成语、习语或者俗语等。例如,“一气呵成”,“中国特色***”等。所述字典可以理解为一个数据库。
如果所述识别模块103从所述词典中匹配出字符且所匹配出的字符在所述预设个数的候选字符之列时,则将所匹配出的字符确定为所述字符块中的字符的清晰字符。
如果所述识别模块103没有从所述词典中匹配出字符,或者从所述词典中匹配出字符但所匹配出的字符不在所述预设个数的候选字符之列时,则执行3);
3)将X减去1,重复执行上述步骤2),直至X等于0为止。
当X等于0时,即所述电子设备使用基于上下文关联的方法仍然没有为所述字符块中的字符识别出清晰字符时,所述识别模块103从所述预设个数的候选字符中选取相似程度最高的字符作为所述字符块中的字符的清晰字符,并且所述显示模块100使用突出显示的方式标识所述清晰字符,以提醒用户该清晰字符的置信度不高。
所述置信度给出的是清晰字符的可信程度。所述突出显示可以是以下一种或多种的组合:将置信度不高的清晰字符进行高亮显示;将置信度不高的清晰字符用虚线框框出;将置信度不高的清晰字符加粗及/或加黑显示。任何能够区分显示所述置信度不高的清晰字符的显示方法都可以包含于此,本发明在此不做限制。
所述替换模块105,用于将所述模糊字符替换为所述清晰字符。
本实施例中,为每一个字符块中的字符重复相同的步骤,直至照片中的所有字符均已处理完毕,所述替换模块105将所述模糊字符替换为所述清晰字符后输出清晰字符的照片。
进一步地,为了不损坏原有的照片,在所述替换模块105将所述模糊字符替换为所述文本字符之后,所述模糊字符处理***10还可以包括所述存储模块106:用于将替换后的照片进行另存为清晰照片。
进一步地,为了节省所述电子设备1的内存空间,在达到清晰辨认出模糊字符的目的后,所述模糊字符处理***10还可以包括所述删除模块107:用于删除所述清晰照片。
最后需要说明的是,本发明所述的模糊字符处理***10针对的是灰度图像的照片,如果用户利用电子设备1拍摄出的照片或者所述电子设备1中相册库中的照片为彩色图像的照片,则需要所述预处理模块102事先将所述彩色图像的照片转化为灰度图像的照片。
综上所述,本发明所述的模糊字符处理***10,所述显示模块100显示包含了模糊字符的照片;所述勾勒模块101接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;所述识别模块103分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符;所述替换模块105将所述模糊字符替换为所述清晰字符。本发明能通过在浏览照片时触发相关的功能指令即可对照片中的模糊字符进行处理,从而用清晰字符直接替换照片副本中的模糊字符,以达到有助于用户识别照片中模糊字符的目的。进一步地,所述存储模块106将替换后的照片进行另存为清晰照片,可以不损坏原有的照片。更进一步地,所述模糊字符处理***10还包括所述删除模块107:删除所述清晰照片,可达到节省所述电子设备1的内存空间的效果。
下面例举一个应用实施例,具体说明本发明是如何运用所述的模糊字符处理***对照片中的模糊字符进行清晰处理。其中,电子设备1以手机为例。
用户在上课期间用手机的前置摄像头拍摄课件,在利用手机的相册功能浏览照片时,发现拍摄出的照片中的字符模糊不清,如图2所示,用户想要对图2所示的照片进行处理,使照片中的字符变得清晰。当用户按压所述照片3秒(超过预设时长2秒)时,手机显示一个“清晰字符”的虚拟图标。当用户触摸所述“清晰字符”的虚拟图标时,手机接收到对所述照片进行清晰处理的触发指令,利用轮廓跟踪的方法为所述照片中的每一个字符勾勒出一个字符块。
手机分析每一个字符块中字符的笔画线条,并根据所述笔画线条与预先存储的GB2312字符集采用模板匹配的方法进行匹配,计算所述字符块中的字符与所述GB2312字符集的二范数意义下的欧式距离,将最小欧式距离值所对应的字符集确定为清晰字符。
将图2所示照片中的模糊字符替换为所确定的清晰字符,然后另存为一张清晰照片,如图3所示。
但如果手机无法从所述GB2312字符集识别出与图2所示照片中的“应”字符块相匹配的字符时,或者识别出的字符与“应”字符块中的字符相似程度达不到所述预设欧式距离值时,手机先将计算出的欧式距离值按照从小到大的顺序进行排列,并选取前3个欧式距离值所对应的字符作为“应”字符的清晰字符的候选字符。
接着,手机使用基于上下文关联的方法来进一步为“应”字符识别出清晰字符,过程如下:
1)读取“应”字符块的前2个字符块;
2)将“应”字符块中的“应”字符与读取的“相”、“适”字符块中的“相”及“适”字符连在一起合为相适应,与从预先存储的词典中进行模糊匹配。
如果手机从所述词典中匹配出“应”字符且所匹配出的“应”字符在所述候选字符之列时,则将所匹配出的“应”字符确定为所述“应”字符块中的“应”字符的清晰字符。
如果手机没有从所述词典中匹配出“应”字符,或者从所述词典中匹配出“应”字符但所匹配出的“应”字符不在所述候选字符之列时,则执行3);
3)读取“应”字符块的前1个字符块“适”字符,合起来为适应,与从预先存储的词典中进行模糊匹配。
当手机仍然没有为“应”字符块中的“应”字符识别出清晰字符时,从3个候选字符中选取相似程度最高字符作为“应”字符的清晰字符,并且将“应”用虚线框框出,以提醒用户该“应”字符的置信度不高,如图4所示。
在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,通讯电子设备,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分。
在进一步的实施例中,结合图5,所述至少一个处理器12可执行所述电子设备1的操作***以及安装的各类应用程序(如所述的模糊字符处理***10)、程序代码等,例如,上述的各个模块,包括所述显示模块100、所述勾勒模块101、所述预处理模块102、所述识别模块103、所述判断模块104、所述替换模块105、所述存储模块106及所述删除模块107等。
所述存储器11中存储有程序代码,且所述至少一个处理器12可调用所述存储器11中存储的程序代码以执行相关的功能。例如,图6中所述的各个模块(例如,所述显示模块100、勾勒模块101、预处理模块102、识别模块103、判断模块104、替换模块105、存储模块106及删除模块107等)是存储在所述存储器11中的程序代码,并由所述至少一个处理器12所执行,从而实现所述各个模块的功能以对模糊字符的处理,使模糊字符变清晰。
在本发明的一个实施例中,所述存储器11存储多个指令,所述多个指令被所述至少一个处理器12所执行以实现模糊字符处理方法。具体而言,所述至少一个处理器12对所述多个指令的执行包括:
显示包含了模糊字符的照片;
接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;
分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符;及
将所述模糊字符替换为所述清晰字符。
本发明较佳实施例中,所述对所述照片的处理指令通过以下一种或多种组合的方式进行触发:
点击预设的处理按键时触发,
发出清晰字符的语音指令时触发,
其中,所述预设的处理按键为虚拟图标或者实体按键,所述虚拟图标在显示照片时默认出现,或者在显示照片时由用户触发了预设指令时出现。
本发明较佳实施例中,所述在接收到对所述照片的处理指令之后,在为所述照片中的每一个字符勾勒出一个字符块之前,所述至少一个处理器12进一步执行以下指令:
对所述照片进行预处理。
本发明较佳实施例中,所述分析所述字符块中字符的笔画线条,并根据所述笔画线条从预先存储的字符集中识别出与所述字符相似度最高的字符作为清晰字符包括:
计算所述字符块中的字符与所述字符集中每个字符的欧式距离值;
判断最小欧式距离值是否小于预设欧式距离值;
当确定所述最小欧式距离值小于所述预设欧式距离值时,将所述最小欧式距离值所对应的所述字符集中的字符作为清晰字符;或者
当确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符。
本发明较佳实施例中,所述当确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符包括:
1)读取所述字符块的前X个字符块,或者读取所述字符块的后X个字符块;
2)将所述字符块中的字符与读取的字符块中的字符连在一起,与预先存储的词典中进行模糊匹配,
如果从所述词典中匹配出字符且所匹配出的字符在所述候选字符之列时,则将所匹配出的字符确定为所述字符块中的字符的清晰字符;或者
如果没有从所述词典中匹配出字符,或者从所述词典中匹配出字符但所匹配出的字符不在所述候选字符之列时,则执行3);
3)将X减去1,重复执行上述步骤2),直至X等于0为止时,从所述候选字符中选取相似程度最高的字符作为所述字符块中的字符的清晰字符,并且使用突出显示的方式标识所述清晰字符。
本发明较佳实施例中,在将所述模糊字符替换为所述文本字符之后,所述至少一个处理器12进一步执行以下指令:
将替换后的照片进行另存为清晰照片;
删除所述清晰照片。
具体地,所述至少一个处理器12对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (9)
1.一种模糊字符处理方法,应用于电子设备中,其特征在于,所述模糊字符处理方法包括:
显示包含了模糊字符的照片;
接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;
计算所述字符块中的字符与字符集中每个字符的欧式距离值;
判断最小欧式距离值是否小于预设欧式距离值;
当确定所述最小欧式距离值小于所述预设欧式距离值时,将所述最小欧式距离值所对应的所述字符集中的字符作为清晰字符;当确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符,包括:1)读取所述字符块的前X个字符块,或者读取所述字符块的后X个字符块;2)将所述字符块中的字符与读取的字符块中的字符连在一起,与预先存储的词典进行模糊匹配,若从所述词典中匹配出字符且所匹配出的字符在所述候选字符之列时,则将所匹配出的字符确定为所述字符块中的字符的清晰字符;或者若没有从所述词典中匹配出字符,或者从所述词典中匹配出字符但所匹配出的字符不在所述候选字符之列时,则执行3);3)将X减去1,重复执行上述步骤2),直至X等于0为止时,从所述候选字符中选取相似程度最高的字符作为所述字符块中的字符的清晰字符,并且使用突出显示的方式标识所述清晰字符;及
将所述模糊字符替换为所述清晰字符。
2.如权利要求1所述的模糊字符处理方法,其特征在于,所述对所述照片的处理指令通过以下一种或多种组合的方式进行触发:
点击预设的处理按键时触发,
发出清晰字符的语音指令时触发,
其中,所述预设的处理按键为虚拟图标或者实体按键,所述虚拟图标在显示照片时默认出现,或者在显示照片时由用户触发了预设指令时出现。
3.如权利要求1所述的模糊字符处理方法,其特征在于,所述在接收到对所述照片的处理指令之后,在为所述照片中的每一个字符勾勒出一个字符块之前,所述方法还包括:
对所述照片进行预处理。
4.如权利要求1至3中任意一项所述的模糊字符处理方法,其特征在于,在将所述模糊字符替换为所述清晰字符之后,所述方法还包括:
将替换后的照片进行另存为清晰照片;
删除所述清晰照片。
5.一种模糊字符处理***,应用于电子设备中,其特征在于,所述模糊字符处理***包括:
显示模块,用于显示包含了模糊字符的照片;
勾勒模块,用于接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;
识别模块,用于计算所述字符块中的字符与字符集中每个字符的欧式距离值;
判断模块,用于判断最小欧式距离值是否小于预设欧式距离值;
所述识别模块,还用于当所述判断模块确定所述最小欧式距离值小于所述预设欧式距离值时,将所述最小欧式距离值所对应的所述字符集中的字符作为清晰字符;当所述判断模块确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符,包括:1)读取所述字符块的前X个字符块,或者读取所述字符块的后X个字符块;2)将所述字符块中的字符与读取的字符块中的字符连在一起,与预先存储的词典进行模糊匹配,若从所述词典中匹配出字符且所匹配出的字符在所述候选字符之列时,则将所匹配出的字符确定为所述字符块中的字符的清晰字符;或者若没有从所述词典中匹配出字符,或者从所述词典中匹配出字符但所匹配出的字符不在所述候选字符之列时,则执行3);3)将X减去1,重复执行上述步骤2),直至X等于0为止时,从所述候选字符中选取相似程度最高的字符作为所述字符块中的字符的清晰字符,并且使用突出显示的方式标识所述清晰字符;及
替换模块,用于将所述模糊字符替换为所述清晰字符。
6.如权利要求5所述的模糊字符处理***,其特征在于,所述对所述照片的处理指令通过以下一种或多种组合的方式进行触发:
点击预设的处理按键时触发,
发出清晰字符的语音指令时触发,
其中,所述预设的处理按键为虚拟图标或者实体按键,所述虚拟图标在显示照片时默认出现,或者在显示照片时由用户触发了预设指令时出现。
7.如权利要求5所述的模糊字符处理***,其特征在于,所述***还包括:
预处理模块,用于所述识别模块在接收到对所述照片的处理指令之后,在为所述照片中的每一个字符勾勒出一个字符块之前,对所述照片进行预处理。
8.如权利要求5至7中任意一项所述的模糊字符处理***,其特征在于,所述***还包括:
存储模块,用于在所述替换模块将所述模糊字符替换为所述清晰字符之后,将替换后的照片进行另存为清晰照片;
删除模块,用于删除所述清晰照片。
9.一种电子设备,用于处理照片中的模糊字符,其特征在于,所述电子设备包括存储器及处理器:
所述存储器,用于存储程序代码;
所述处理器执行所述程序代码,以实现:显示包含了模糊字符的照片;接收到对所述照片的处理指令时,为所述照片中的每一个字符勾勒出一个字符块;计算所述字符块中的字符与字符集中每个字符的欧式距离值;判断最小欧式距离值是否小于预设欧式距离值;当确定所述最小欧式距离值小于所述预设欧式距离值时,将所述最小欧式距离值所对应的所述字符集中的字符作为清晰字符;当确定所述最小欧式距离值大于或者等于所述预设欧式距离值时,将计算得出的欧式距离值按照从小到大的顺序进行排列,并选取前预设个数的欧式距离值所对应的所述字符集中的字符作为候选字符,包括:1)读取所述字符块的前X个字符块,或者读取所述字符块的后X个字符块;2)将所述字符块中的字符与读取的字符块中的字符连在一起,与预先存储的词典进行模糊匹配,若从所述词典中匹配出字符且所匹配出的字符在所述候选字符之列时,则将所匹配出的字符确定为所述字符块中的字符的清晰字符;或者若没有从所述词典中匹配出字符,或者从所述词典中匹配出字符但所匹配出的字符不在所述候选字符之列时,则执行3);3)将X减去1,重复执行上述步骤2),直至X等于0为止时,从所述候选字符中选取相似程度最高的字符作为所述字符块中的字符的清晰字符,并且使用突出显示的方式标识所述清晰字符;及将所述模糊字符替换为所述清晰字符。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611032044.8A CN106557766B (zh) | 2016-11-22 | 2016-11-22 | 模糊字符处理方法、***及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611032044.8A CN106557766B (zh) | 2016-11-22 | 2016-11-22 | 模糊字符处理方法、***及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106557766A CN106557766A (zh) | 2017-04-05 |
CN106557766B true CN106557766B (zh) | 2020-05-19 |
Family
ID=58444596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611032044.8A Active CN106557766B (zh) | 2016-11-22 | 2016-11-22 | 模糊字符处理方法、***及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106557766B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020056769A1 (en) * | 2018-09-21 | 2020-03-26 | Intel Corporation | Method and system of facial resolution upsampling for image processing |
CN113139547B (zh) * | 2020-01-20 | 2022-04-29 | 阿里巴巴集团控股有限公司 | 文本识别方法、装置、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1279796A (zh) * | 1997-09-22 | 2001-01-10 | 株式会社日立制作所 | 字符识别装置 |
CN1388947A (zh) * | 2000-08-31 | 2003-01-01 | 惠普公司 | 字符识别*** |
CN101059840A (zh) * | 2007-05-24 | 2007-10-24 | 深圳市杰特电信控股有限公司 | 一种用手机拍照方式的文字输入方法 |
CN101149806A (zh) * | 2006-09-19 | 2008-03-26 | 北京三星通信技术研究有限公司 | 利用上下文信息进行手写字符识别后处理的方法和装置 |
CN101673338A (zh) * | 2009-10-09 | 2010-03-17 | 南京树声科技有限公司 | 基于多角度投影的模糊车牌识别方法 |
CN104715497A (zh) * | 2014-12-30 | 2015-06-17 | 上海孩子国科教设备有限公司 | 数据替换的方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109766890B (zh) * | 2013-06-03 | 2020-11-06 | 支付宝(中国)网络技术有限公司 | 信息识别方法、设备和*** |
CN104915926B (zh) * | 2014-03-10 | 2017-12-29 | 佳能株式会社 | 图像处理设备和图像处理方法 |
-
2016
- 2016-11-22 CN CN201611032044.8A patent/CN106557766B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1279796A (zh) * | 1997-09-22 | 2001-01-10 | 株式会社日立制作所 | 字符识别装置 |
CN1388947A (zh) * | 2000-08-31 | 2003-01-01 | 惠普公司 | 字符识别*** |
CN101149806A (zh) * | 2006-09-19 | 2008-03-26 | 北京三星通信技术研究有限公司 | 利用上下文信息进行手写字符识别后处理的方法和装置 |
CN101059840A (zh) * | 2007-05-24 | 2007-10-24 | 深圳市杰特电信控股有限公司 | 一种用手机拍照方式的文字输入方法 |
CN101673338A (zh) * | 2009-10-09 | 2010-03-17 | 南京树声科技有限公司 | 基于多角度投影的模糊车牌识别方法 |
CN104715497A (zh) * | 2014-12-30 | 2015-06-17 | 上海孩子国科教设备有限公司 | 数据替换的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN106557766A (zh) | 2017-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102173123B1 (ko) | 전자장치에서 이미지 내의 특정 객체를 인식하기 위한 방법 및 장치 | |
CN110163076B (zh) | 一种图像数据处理方法和相关装置 | |
CN108090908B (zh) | 图像分割方法、装置、终端及存储介质 | |
CN109274891B (zh) | 一种图像处理方法、装置及其存储介质 | |
CN103617432A (zh) | 一种场景识别方法及装置 | |
CN110221747B (zh) | 电子书阅读页面的呈现方法、计算设备及计算机存储介质 | |
CN114138121B (zh) | 用户手势识别方法、装置、***、存储介质及计算设备 | |
WO2017107855A1 (zh) | 一种图片搜索方法及装置 | |
US9904361B2 (en) | Electronic device and facial expression operation method | |
CN108494996A (zh) | 图像处理方法、装置、存储介质及移动终端 | |
CN106557766B (zh) | 模糊字符处理方法、***及电子设备 | |
CA3062788C (en) | Detecting font size in a digital image | |
CN112422817A (zh) | 图像处理方法及装置 | |
KR102440198B1 (ko) | 시각 검색 방법, 장치, 컴퓨터 기기 및 저장 매체 (video search method and apparatus, computer device, and storage medium) | |
CN111754414B (zh) | 一种图像处理方法、装置和用于图像处理的装置 | |
CN108769521B (zh) | 一种拍照方法、移动终端及计算机可读存储介质 | |
KR102303206B1 (ko) | 전자장치에서 이미지 내의 특정 객체를 인식하기 위한 방법 및 장치 | |
CN112532884B (zh) | 识别方法、装置及电子设备 | |
US20180336243A1 (en) | Image Search Method, Apparatus and Storage Medium | |
CN112822394A (zh) | 显示控制方法、装置、电子设备及可读存储介质 | |
CN112887615A (zh) | 拍摄的方法及装置 | |
KR20140134844A (ko) | 객체 기반 사진 촬영 방법 및 장치 | |
WO2017219562A1 (zh) | 一种二维码生成方法及装置 | |
CN112232282A (zh) | 一种手势识别方法、装置、存储介质和电子设备 | |
CN109242763B (zh) | 图片处理方法、图片处理装置、终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |