用于在终端中基于图像产生相应的字符画的设备和方法

文档序号:6500513阅读:90来源:国知局
用于在终端中基于图像产生相应的字符画的设备和方法
【专利摘要】提供了一种用于在终端中基于图像产生相应的字符画的设备和方法,所述设备包括:图像预处理单元,通过增强图像的边沿来对图像进行预处理,以获取预处理后的图像;划分单元,基于显示分辨率将预处理后的图像划分为至少一个图像块,其中,至少一个图像块中的每个图像块的大小与构成字符画的每个字符的大小相应;搜索单元,针对所述至少一个图像块中的每个图像块,搜索相应的匹配字符;输出单元,显示由匹配字符构成的字符画。在上述设备中通过对图像进行预处理来搜索匹配的字符,从而字符画在细节上更为清晰。
【专利说明】用于在终端中基于图像产生相应的字符画的设备和方法

【技术领域】
[0001]本发明涉及字符画处理技术,尤其涉及一种基于图像产生与之相应的字符画的设备和方法。

【背景技术】
[0002]随着信息处理技术的发展,字符(例如,ASCII字符)成为普遍使用的一种符号,人们喜欢用字符来构成相应的表情或图形,例如,用字符的组合“> _ <”来表示“抓狂”的样子。
[0003]上述字符画通常需要用户手动输入完成,因此,常见的字符画多为图形样式比较简单的表情图形,构成这种表情图形的字符量也比较少。然而,实际可用的字符数量巨大,不仅字符的样式多种多样,且每种样式可相应于具有不同大小或字体的多个字符,因此,相应产生的字符库容量巨大。
[0004]由此可见,手动输入字符画的传统方式限制了字符画的使用,使得在很多适于文本输入的环境中,难以有效地通过字符来完成图形表示。另外,目前已有的字符画产生器仅基于图像与字符之间在灰度上的相似性来选择匹配字符,因此,参照图1所示的小鸟,可以看出,根据现有技术产生的字符画在细节上比较模糊。


【发明内容】

[0005]本发明的目的在于提供一种能够在终端中基于图像来有效地产生与所述图像相应的字符画的设备和方法。
[0006]根据本发明的一方面,提供一种用于在终端中基于图像产生相应的字符画的设备,包括:图像预处理单元,用于通过增强图像的边沿来对图像进行预处理,以获取预处理后的图像;划分单元,用于基于显示分辨率将预处理后的图像划分为至少一个图像块,其中,所述至少一个图像块中的每个图像块的大小与构成字符画的每个字符的大小相应;搜索单元,用于针对所述至少一个图像块中的每个图像块,搜索相应的匹配字符;以及输出单元,用于显示由匹配字符构成的字符画。
[0007]所述设备可还包括:缓存单元,用于存储字符库中相对频繁地作为匹配字符被搜索到的常见字符,其中,搜索单元首先在缓存单元的常见字符中搜索相应的匹配字符,当搜索单元未能从缓存单元中搜索到相应的匹配字符时,所述搜索单元在整个字符库中搜索相应的匹配字符。
[0008]在所述设备中,图像预处理单元可包括:边沿检测单元,用于检测图像的边沿,以获取由图像的边沿构成的边沿图;融合单元,用于将图像与边沿图进行加权融合,以获取预处理后的图像。
[0009]在所述设备中,搜索单元可针对所述至少一个图像块中的每个图像块,将与所述每个图像块之间的像素值差异小于阈值的字符确定为相应的匹配字符,其中,所述像素值指示像素的灰度值或彩色值。
[0010]在所述设备中,搜索单元可对所述每个图像块的像素值和字符的像素值执行域变换,并在变换域中分别比较所述每个图像块的各个像素值和字符的各个像素值,从而将与所述每个图像块之间的像素值差异小于阈值的字符确定为相应的匹配字符。
[0011 ] 在所述设备中,所述域变换可指小波变换。
[0012]在所述设备中,所述字符可以是ASCII字符。
[0013]所述设备可还包括:调整单元,用于从用户接收用于调整显示的字符画的指示,并根据所述指示调整所述字符画;发送单元,用于发送调整后的字符画。
[0014]针对所述设备,所述终端可包括以下项中的至少一个:计算机终端、移动终端、平板电脑、个人数字助理、多媒体播放器。
[0015]根据本发明的另一方面,提供一种用于在终端中基于图像产生相应的字符画的方法,包括:通过增强图像的边沿来对图像进行预处理,以获取预处理后的图像;基于显示分辨率将预处理后的图像划分为至少一个图像块,其中,所述至少一个图像块中的每个图像块的大小与构成字符画的每个字符的大小相应;针对所述至少一个图像块中的每个图像块,搜索相应的匹配字符;以及显示由匹配字符构成的字符画。
[0016]在所述方法中,搜索相应的匹配字符的步骤可包括:首先在缓存单元中搜索相应的匹配字符,当未能从缓存单元中搜索到相应的匹配字符时,在整个字符库中搜索相应的匹配字符,其中,缓存单元中存储有字符库中相对频繁地作为匹配字符被搜索到的常见字符。
[0017]在所述方法中,对图像进行预处理的步骤可包括:检测图像的边沿,以获取由图像的边沿构成的边沿图;将图像与边沿图进行加权融合,以获取预处理后的图像。
[0018]在所述方法中,搜索相应的匹配字符的步骤可包括:针对所述至少一个图像块中的每个图像块,将与所述每个图像块之间的像素值差异小于阈值的字符确定为相应的匹配字符,其中,所述像素值指示像素的灰度值或彩色值。
[0019]在所述方法中,搜索相应的匹配字符的步骤可包括:对所述每个图像块的像素值和字符的像素值执行域变换,并在变换域中分别比较所述每个图像块的各个像素值和字符的各个像素值,从而将与所述每个图像块之间的像素值差异小于阈值的字符确定为相应的匹配字符。
[0020]所述方法可还包括:从用户接收用于调整显示的字符画的指示,并根据所述指示调整所述字符画;发送调整后的字符画。
[0021]根据本发明的示例性实施例,可通过对图像进行预处理来更好地搜索与其匹配的字符,使得由匹配字符构成的字符画在细节上更为清晰。

【专利附图】

【附图说明】
[0022]通过下面结合附图进行的对实施例的描述,本发明的上述和/或其它目的和优点将会变得更加清楚,其中:
[0023]图1示出根据现有技术中的字符画产生器所产生的字符画的示例;
[0024]图2示出根据本发明示例性实施例的字符画产生设备的框图;
[0025]图3示出根据本发明示例性实施例的字符画产生方法的流程图;
[0026]图4示出根据本发明示例性实施例的图像预处理单元的框图;以及
[0027]图5示出根据本发明示例性实施例的对图像进行预处理的示例。

【具体实施方式】
[0028]现将详细描述本发明的实施例,所述实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。以下将通过参照附图来说明所述实施例,以便解释本发明。
[0029]图2示出根据本发明示例性实施例的字符画产生设备的框图。这里,字符画是指任意由计算机字符(例如,ASCII字符)构成的图形,所述计算机字符可应用于文本输入环境和显示环境。此外,字符画产生设备用于在终端中基于输入的图像来产生相应的字符画,这里的终端并不限于计算机终端,还可指任何适于文本输入和文本显示环境的其它终端,包括诸如移动终端、平板电脑、个人数字助理、多媒体播放器等的便携式终端。此外,这里的图像既可以是灰度图像,也可以是彩色图像。
[0030]参照图2,根据本发明示例性实施例的字符画产生设备包括:图像预处理单元10,用于通过增强图像的边沿来对图像进行预处理,以获取预处理后的图像;划分单元20,用于基于显示分辨率将预处理后的图像划分为至少一个图像块,其中,所述至少一个图像块中的每个图像块的大小与构成字符画的每个字符的大小相应;搜索单元30,用于针对所述至少一个图像块中的每个图像块,搜索相应的匹配字符;以及输出单元40,用于显示由匹配字符构成的字符画。
[0031]作为优选方式,为了实现快速的匹配字符搜索,所述字符画产生设备可还包括缓存单元(未示出),用于存储字符库中相对频繁地作为匹配字符被搜索到的常见字符,在这种情况下,搜索单元30首先在缓存单元的常见字符中搜索相应的匹配字符,当搜索单元未能从缓存单元中搜索到相应的匹配字符时,所述搜索单元30在整个字符库中搜索相应的匹配字符。
[0032]此外,作为示例,所述字符画产生设备可还包括:调整单元50,用于从用户接收用于调整显示的字符画的指示,并根据所述指示调整所述字符画;发送单元60,用于发送调整后的字符画。
[0033]应注意,图2所示的上述各个部件可采用基于硬件设计或编程的逻辑编程器件(诸如CPLD或FPGA器件)来实现,也可利用具有相关运算能力的数字信号处理器件(诸如DSP等器件)来实现。或者,可采用软件编程的方式来实现。此外,图像预处理单元10、划分单元20、搜索单元30 (和调整单元60)可被集成于单个的处理器中,也可被进一步划分为多个执行操作的部件。
[0034]以下将参照图3来描述根据本发明示例性实施例的字符画产生方法。
[0035]参照图3,在步骤S100,由图像预处理单元10通过增强图像的边沿来对图像进行预处理,以获取预处理后的图像。作为示例,图像预处理单元10可采用边沿检测方法(例如,canny算法、sobel算法、基于逻辑模糊的边沿提取方法等)从输入的图像检测出图像的边沿,并对检测到的边沿进行强化,从而获得边沿增强的预处理后的图像。
[0036]作为示例,可采用图4所示的图像预处理单元10来对图像进行预处理。如图4所示,图像预处理单元10可包括边沿检测单元101,用于检测图像的边沿,以获取由图像的边沿构成的边沿图。以灰度图作为示例,针对图5的(a)所示的原始灰度图,边沿检测单元101可通过检测所述灰度图的边沿来得到图5的(b)所示的边沿图。尽管以灰度图作为示例对图像预处理进行了描述,但是应理解:本发明并未将图像的像素值限定为灰度值,例如,针对彩色字符,也可以将像素的彩色值(如,R、G、B值)作为图像的像素值。
[0037]此外,图像预处理单元10可还包括:融合单元102,用于将图像与边沿图进行加权融合,以获取预处理后的图像。例如,融合单元102可根据以下的等式I对图像和边沿图进行加权融合:
[0038]

【权利要求】
1.一种用于在终端中基于图像产生相应的字符画的设备,包括: 图像预处理单元,用于通过增强图像的边沿来对图像进行预处理,以获取预处理后的图像; 划分单元,用于基于显示分辨率将预处理后的图像划分为至少一个图像块,其中,所述至少一个图像块中的每个图像块的大小与构成字符画的每个字符的大小相应; 搜索单元,用于针对所述至少一个图像块中的每个图像块,搜索相应的匹配字符;以及 输出单元,用于显示由匹配字符构成的字符画。
2.如权利要求1所述的设备,还包括: 缓存单元,用于存储字符库中相对频繁地作为匹配字符被搜索到的常见字符, 其中,搜索单元首先在缓存单元的常见字符中搜索相应的匹配字符,当搜索单元未能从缓存单元中搜索到相应的匹配字符时,所述搜索单元在整个字符库中搜索相应的匹配字符。
3.如权利要求1所述的设备,其中,图像预处理单元包括: 边沿检测单元,用于检测图像的边沿,以获取由图像的边沿构成的边沿图; 融合单元,用于将图像与边沿图进行加权融合,以获取预处理后的图像。
4.如权利要求1所 述的设备,其中,搜索单元针对所述至少一个图像块中的每个图像块,将与所述每个图像块之间的像素值差异小于阈值的字符确定为相应的匹配字符,其中,所述像素值指示像素的灰度值或彩色值。
5.如权利要求4所述的设备,其中,搜索单元对所述每个图像块的像素值和字符的像素值执行域变换,并在变换域中分别比较所述每个图像块的各个像素值和字符的各个像素值,从而将与所述每个图像块之间的像素值差异小于阈值的字符确定为相应的匹配字符。
6.如权利要求5所述的设备,其中,所述域变换是指小波变换。
7.如权利要求1所述的设备,其中,所述字符是ASCII字符。
8.如权利要求1所述的设备,还包括: 调整单元,用于从用户接收用于调整显示的字符画的指示,并根据所述指示调整所述字符画; 发送单元,用于发送调整后的字符画。
9.如权利要求1所述的设备,其中,所述终端包括以下项中的至少一个:计算机终端、移动终端、平板电脑、个人数字助理、多媒体播放器。
10.一种用于在终端中基于图像产生相应的字符画的方法,包括: 通过增强图像的边沿来对图像进行预处理,以获取预处理后的图像; 基于显示分辨率将预处理后的图像划分为至少一个图像块,其中,所述至少一个图像块中的每个图像块的大小与构成字符画的每个字符的大小相应; 针对所述至少一个图像块中的每个图像块,搜索相应的匹配字符;以及 显示由匹配字符构成的字符画。
11.如权利要求10所述的方法,其中,搜索相应的匹配字符的步骤包括: 首先在缓存单元中搜索相应的匹配字符,当未能从缓存单元中搜索到相应的匹配字符时,在整个字符库中搜索相应的匹配字符,其中,缓存单元中存储有字符库中相对频繁地作为匹配字符被搜索到的常见字符。
12.如权利要求10所述的方法,其中,对图像进行预处理的步骤包括: 检测图像的边沿,以获取由图像的边沿构成的边沿图; 将图像与边沿图进行加权融合,以获取预处理后的图像。
13.如权利要求10所述的方法,其中,搜索相应的匹配字符的步骤包括:针对所述至少一个图像块中的每个图像块,将与所述每个图像块之间的像素值差异小于阈值的字符确定为相应的匹配字符,其中,所述像素值指示像素的灰度值或彩色值。
14.如权利要求13所述的方法,搜索相应的匹配字符的步骤包括:对所述每个图像块的像素值和字符的像素值执行域变换,并在变换域中分别比较所述每个图像块的各个像素值和字符的各个像素值,从而将与所述每个图像块之间的像素值差异小于阈值的字符确定为相应的匹配字符。
15.如权利要求10所述的方法,还包括: 从用户接收用于调整显示的字符画的指示,并根据所述指示调整所述字符画; 发送调整后的字符画。
16.如权利 要求10所述的方法,其中,所述终端包括以下项中的至少一个:计算机终端、移动终端、平板电脑、个人数字助理、多媒体播放器。
【文档编号】G06T11/60GK104050691SQ201310076471
【公开日】2014年9月17日 申请日期:2013年3月11日 优先权日:2013年3月11日
【发明者】肖日新, 陈龙, 何明哲 申请人:百度国际科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1