手写输入方法及电子装置制造方法

文档序号:6525089阅读:223来源:国知局
手写输入方法及电子装置制造方法
【专利摘要】本发明提供一种手写输入方法,该方法包括包括以下步骤:接收手写输入信息;将上述手写输入信息转换为图像;将上述图像显示在文本框中。本方法可以将接收的信息输出为文字图像或标点图像,并可以将图像显示在文本框对应位置。本发明还提供一种电子装置,该电子装置包括接收模块,用于接收手写输入信息;图像转换模块,用于将上述手写输入信息转换为图像;显示模块,用于将上述图像显示在文本框中。
【专利说明】手写输入方法及电子装置
【技术领域】
[0001]本发明涉及移动通讯领域,具体涉及手写输入方法和电子装置。
【背景技术】
[0002]传统手写输入方法是设备接收输入的信息,并对输入的信息进行识别操作,然后将识别的信息与存储在设备存储器中的文字及标点进行对比,进而判断输入信息的具体内容。常见的判断方法有两种,一种是设备自动判断输入信息的具体内容,这种方法存在识别率低的缺点;另一种是设备提供相似度较高的几个文字或标点,由操作者进一步选择,这种方法存在操作繁琐,输入速度慢的缺点。
[0003]鉴于此,有必要提供一种新的输入方法和装置以解决上述不足。

【发明内容】

[0004]本发明的主要目的在于提供一种手写输入方法和使用该方法的电子装置,使操作者可以快速输入手写信息,并可以使显示在电子装置上的信息易于识别。
[0005]为实现该目的,本发明提供一种手写输入方法,包括以下步骤:
接收手写输入信息;
将上述手写输入信息转换为图像;
将上述图像显示在文本框中。
[0006]进一步的,在上述接收手写输入信息的步骤之前,还包括存储第一预设值、第二预设值、第一比例值,和第二比例值的步骤。
[0007]进一步的,上述接收手写输入信息的步骤具体为接收手写输入信息,并记录上述手写输入信息的高度值和纵坐标值。
[0008]进一步的,在接收手写输入信息的步骤之后,将上述手写输入信息转换为图像的步骤之前,还包括判断上述手写输入信息为文字信息或标点信息的步骤。
[0009]进一步的,上述判断上述手写输入信息为文字信息或标点信息的步骤具体包括: 根据上述第一预设值、上述高度值,和上述第一比例值,计算阈值;
判断上述高度值是否大于上述阈值,当上述高度值大于上述阈值时,则上述手写输入信息为文字信息;当上述高度值小于等于上述阈值时,则上述手写输入信息为标点信息。
[0010]进一步的,上述阈值为当前输入的手写输入信息的高度值及之前输入的所有手写输入信息的高度值的平均值乘以上述第一比例值;当前输入的手写输入信息为第一次输入时,上述阈值为上述第一预设值。
[0011]进一步的,当上述手写输入信息为文字信息时:
上述将上述手写输入信息转换为图像的步骤具体为:将上述手写输入信息转换为文字图像,并按上述第二比例值缩小上述文字图像;
上述将上述图像显示在文本框中的步骤具体为:将缩小后的上述文字图像显示在文本框底部。[0012]进一步的,当上述手写输入信息为标点信息时:
上述将上述手写输入信息转换为图像的步骤具体为:将上述手写输入信息转换为标点图像,并按上述第二比例值缩小上述标点图像;
上述将上述图像显示在文本框中的步骤具体包括:根据上述纵坐标值和上述第二比例值计算偏移量;根据上述偏移量和上述第二预设值将缩小后的上述标点图像显示在文本框中。
[0013]进一步的,上述根据上述偏移量和上述第二预设值将缩小后的上述标点图像显示在文本框中的步骤具体为:判断上述偏移量是否大于上述第二预设值,当上述偏移量大于上述第二预设值时,将缩小后的上述标点图像按上述偏移量,相对于文本框底部向上平移,显示在文本框中;当上述偏移量小于等于上述第二预设值时,将缩小后的上述标点图像显示在文本框底部。
[0014]进一步的,上述偏移量为当前输入的手写输入信息的纵坐标值减前一次输入的手写输入信息的纵坐标值的差值乘以上述第二比例值;当前输入的手写输入信息为第一次输入时,上述偏移量为第一次输入的信息的纵坐标值减接收区底部的纵坐标值的差值乘以上述第二比例值。
[0015]本方法还提供一种电子装置,包括:
接收模块,用于接收手写输入信息;
图像转换模块,用于将上述手写输入信息转换为图像;
显示模块,用于将上述图像显示在文本框中。
[0016]进一步的,还包括:
存储模块,用于存储第一预设值、第二预设值、第一比例值,和第二比例值,以及存储上述手写输入信息的高度值和纵坐标值;
数据处理模块,用于处理上述第一预设值、上述第二预设值、上述第一比例值、上述第二比例值、上述高度值,和上述纵坐标值。
[0017]进一步的,上述数据处理模块具体包括:
阈值计算子模块,用于根据上述第一预设值、上述高度值,和上述第一比例值计算阈
值;
信息判断子模块,用于判断上述高度值是否大于上述阈值,当上述高度值大于上述阈值时,则上述手写输入信息为文字信息,当上述高度值小于等于上述阈值时,则上述手写输入信息为标点信息;
偏移量计算子模块,用于当上述信息判断子模块判断上述手写输入信息为标点信息后,根据上述纵坐标值和上述第二比例值计算偏移量,并判断上述偏移量是否大于上述第二预设值。
[0018]进一步的:
上述阈值为当前输入的手写输入信息的高度值及之前输入的所有手写输入信息的高度值的平均值乘以上述第一比例值;当前输入的手写输入信息为第一次输入时,上述阈值为上述第一预设值;
上述偏移量为当前输入的手写输入信息的纵坐标值减前一次输入的手写输入信息的纵坐标值的差值乘以上述第二比例值;当前输入的手写输入信息为第一次输入时,上述偏移量为第一次输入的信息的纵坐标值减接收区底部的纵坐标值的差值乘以上述第二比例值。
[0019]进一步的:
上述图像转换模块用于将上述手写输入信息转换为文字图像,并按上述第二比例值缩小上述文字图像;
上述显示模块用于将缩小后的上述文字图像显示在文本框底部。
[0020]进一步的:
上述图像转换模块还用于将上述手写输入信息转换为标点图像,并按上述第二比例值缩小上述标点图像;
上述显示模块还用于根据上述偏移量和上述第二预设值将缩小后的上述标点图像显示在文本框中。
[0021]进一步的,上述显示模块还用于:
当上述偏移量大于上述第二预设值时,将缩小后的上述标点图像按上述偏移量,相对于文本框底部向上平移,显示在文本框中;当上述偏移量小于等于上述第二预设值时,将缩小后的上述标点图像显示在文本框底部。
[0022]本发明提供的手写输入方法和电子装置可以使操作者快速输入信息,并可以将输入的信息转换为图像显示在屏幕上,使输入的信息和显示的信息保持图形上的一致性,便于操作者识别信息。本发明提供的手写输入方法和电子装置还可以判断输入的信息为文字信息或标点信息,并根据人们的书写习惯将不同信息显示在文本框的不同位置,使显示效果更符合真实书写效果。
【专利附图】

【附图说明】
[0023]图1为本发明提供的手写输入方法的实施例一的流程图。
[0024]图2为本发明提供的手写输入方法的实施例二的流程图。
[0025]图3为本发明提供的手写输入方法的实施例三的流程图。
[0026]图4为本发明提供的电子装置的结构图。
【具体实施方式】
[0027]下文将结合附图详细描述本发明的实施例。应当注意的是,下述实施例中描述的技术特征或者技术特征的组合不应当被认为是孤立的,它们可以被相互组合和相互结合从而达到更好的技术效果。
[0028]应当说明的是,本发明提供的手写输入方法和电子装置是在拥有触摸屏结构的电子装置上进行的。在本发明中,可以将触摸屏将划分为书写区和显示区,书写区用于接收手写输入信息,显示区用于显示处理后的图像。也可以将书写区和显示区合并为一个区域,即整个触摸屏区域都可以用于接收手写输入的信息,并且整个触摸屏区域都可以用于显示处理后的图像。
[0029]为适应人们的阅读习惯,显示区将被划分为相应的行,以模拟实际阅读时的纸张情况,一个行代表一个文本框,行数和行高将根据触摸屏的分辨率及尺寸来划定。例如在采用Android系统的电子设备中,可以将行高设置为一个固定的设备独立像素(deviceindependent pixels , dp)值。
[0030]目前Android系统存在碎片化的问题,相同的内容在不同的设备上会有不同的显示效果,这个显示效果和设备的硬件有关,为避免同样的信息在不同分辨率及尺寸的屏幕上产生不同的显示效果,Android系统引入了 dp的概念,dp与屏幕的像素密度无关,系统会根据像素密度的变化自动进行转换,自动适应屏幕的大小。像素密度可以理解为每英寸包含的像素个数(单位是dpi),Idp实际上相当于密度为160dpi的屏上的一个点。也就是说,如果屏幕物理密度是160dpi时,dp和px (即像素,Ipx代表屏幕上一个物理的像素点)是等效的。现用实际的手机屏幕说明,一块拥有320*480分辨率的手机屏幕,如果宽度是2英寸,高度是3英寸,这块屏幕的密度就是160dpi。如果屏幕大小未变,而分辨率发生了变化,例如,分辨率由320*480变成了 480*800,这时屏幕的物理密度就变大了(大于160dpi)。这就意味着屏幕每英寸可以显示更多的像素点,屏幕的显示效果就更细腻了。假设一个按钮的宽度使用dp作为单位,在160dpi时设为160,而在更高的dpi下,例如320dpi,按钮的宽度看上去和160dpi时的屏幕一样大小。这是由于系统在发现屏幕的密度不是160dpi时,会计算一个转换比例,然后用这个比例与实际尺寸相乘就得出新的尺寸。计算比例的方法是目标屏幕的密度除以160。如果目标屏幕的密度是320dpi,那么这个比例就是2。如果按钮的宽度是160dp,那么在320dpi的屏幕上的宽度就是320个像素点(dp是抽象单位,在实际的屏幕上应转换成像素点)。从这一点可以看出,dp可以自适应屏幕的密度。不管屏幕密度怎样变化,只要屏幕的物理尺寸不变,实际显示的尺寸就不会变化。如果采用px作为标准,将按钮的宽度设成160px,那么在像素密度为320dpi的屏幕上按钮仍然会占用160个像素点,看上去按钮的宽度便只有在像素密度为160dpi的屏幕上的一半。
[0031]使用dp值来定义行高,可以保证文本框在不同分辨率及尺寸的屏幕上具有同样的显示效果,增强人们的阅读体验。dp值的具体数值可以采用经验值,例如将行高设定为50dp,本发明对行高的具体数值不作限制。对采用其它操作系统的情况,可以按照不同操作系统的具体规定采用同样的方法来保证显示效果的一致性,在此不再详细叙述。为叙述方便,本文中涉及到高度的内容都采用dp值来定义。
[0032]如图1所示,为本发明提供的手写输入方法的实施例一的流程图。本实施例包括以下步骤:
SlOl:开始。
[0033]手写输入程序启动。
[0034]S102:接收手写输入信息。
[0035]在本实施例中,接收的手写输入信息可以为汉字信息、字母信息、标点符号信息等任何信息。操作者可以通过手指或其它可被识别的触摸体输入信息,本发明对此不作限制。
[0036]S103:将上述手写输入信息转换为图像。
[0037]在本实施例中,接收到的手写输入信息将被转换为规定的图像格式,例如可以将手写输入信息转换为JPEG、BMP、TIFF或者PCX等图像格式。
[0038]JPEG格式可以用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像品质。JPEG具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。JPEG压缩技术可以在图像质量和文件尺寸之间找到平衡点。BMP是一种与硬件设备无关的图像文件格式,使用广泛,它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,保含的图像信息较丰
邑O
[0039]上述规定的图像格式可以根据实际需要进行选择,例如当需要缩小文件尺寸时可以选择转换为JPEG格式,当需要减少信息损伤时可以选择转换为BMP格式,本发明对图像格式不作限制。
[0040]S104:将上述图像显示在文本框中。
[0041]在本实施例中,转换后的图像将显示在已划分好的文本框中。第一次手写输入的信息,转换后的图像将显示在文本框的起始位置。文本框中显示的图像之间的间隔距离可以设置为不同的数值,本发明对此不作限制。当一个文本框中的剩余空间不足于显示新的图像时,新的图像将显示在紧接着的下一个文本框中。应当说明的是,操作者也可以选择将转换后的图像显示在显示区的任一处的文本框中,即操作者可以对原文档进行插入操作。
[0042]S105:结束。
[0043]结束本次手写输入操作。
[0044]如图2所示,为本发明提供的手写输入方法的实施例二的流程图。本实施例是对实施例一的进一步优化,本实施例包括以下步骤:
S201:开始。
[0045]手写输入程序启动。
[0046]S202:存储第一预设值、第二预设值、第一比例值,和第二比例值。
[0047]本实施例中,第一预设值、第二预设值、第一比例值和第二比例值的设定可以采用经验值,例如,根据人们的书写习惯,第一预设值可以设定为70dp,第二预设值可以设定为0,第一比例值可以设定为0.3,第二比例值可以设定为0.1,本发明对此不作限制。
[0048]应当说明的是,为了使转换后的图像在文本框中显示的大小和设定的行高保持一致,第二比例值的设定可以同时参考电子装置的dp值。例如,根据设定的行高,电子装置的屏幕被划分为10行,则第二比例值可以设定为0.1,若屏幕被划分为20行,则第二比例值可以设定为0.05。
[0049]S203:接收手写输入信息,并记录手写输入信息的高度值和纵坐标值。
[0050]在本实施例中,接收的手写输入信息可以为汉字信息、字母信息、标点符号信息等任何信息。操作者可以通过手指或其它可被识别的触摸体输入信息,本发明对此不作限制。
[0051]目前,电子装置上使用的各种操作系统(如Android系统、IOS系统、Windowsphone系统、BlackBerry系统等)都会对屏幕建立合适的坐标系统。例如,在Android系统中,屏幕的左上角是坐标系统的原点(0,O)坐标,原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。坐标系统建立后,便可记录手写输入信息在该坐标系中的高度值和纵坐标值。应当说明的是,本实施例中的高度值是指手写输入信息在Y轴上的长度,纵坐标值是指手写输入信息在Y轴正方向上的最大值。在其它操作系统情况下,可以采用同样的方法计算手写输入信息的高度值和纵坐标值,在此不再详细叙述。
[0052]S204:判断上述手写输入信息为文字信息或标点信息。
[0053]根据记录的高度值,第一比例值和第一预设值,判断手写输入的信息为文字信息或标点信息。[0054]S205:将上述手写输入信息转换为图像。
[0055]根据上述判断结果将手写输入信息转换为相应的文字图像或标点图像,并输出为规定的图像格式,例如可以将手写输入信息转换为JPEG、BMP、TIFF或者PCX等图像格式,本发明对图像格式不作限制。
[0056]S206:将上述图像显示在文本框中。
[0057]在本实施例中,转换后的文字图像或标点图像将显示在已划分好的文本框中。第一次手写输入的信息,转换后的图像将显示在文本框的起始位置。文本框中显示的图像之间的间隔距离可以设置为不同的数值,该数值可以根据经验值来设定,本发明对此不作限制。当一个文本框中的剩余空间不足于显示新的图像时,新的图像将显示在紧接着的下一个文本框中。应当说明的是,操作者也可以选择将转换后的图像显示在显示区的任一处的文本框中,即操作者可以对原文档进行插入操作。
[0058]S207:结束。
[0059]结束本次手写输入操作。
[0060]如图3所示,为本发明提供的手写输入方法的实施例三的流程图。本实施例是在实施例二上的进一步优化,本实施例包括以下步骤:
S301:开始。
[0061]手写输入程序启动。
[0062]S302:存储第一预设值、第二预设值、第一比例值,和第二比例值。
[0063]本实施例中,第一预设值、第二预设值、第一比例值和第二比例值的设定可以采用经验值,例如,根据人们的书写习惯,第一预设值可以设定为70dp,第二预设值可以设定为0,第一比例值可以设定为0.3,第二比例值可以设定为0.1,本发明对此不作限制。
[0064]应当说明的是,为了使转换后的图像在文本框中显示的大小和设定的行高保持一致,第二比例值的设定可以同时参考电子装置的dp值。例如,根据设定的行高,电子装置的屏幕被划分为10行,则第二比例值可以设定为0.1,若屏幕被划分为20行,则第二比例值可以设定为0.05。
[0065]S303:接收手写输入信息,并记录手写输入信息的高度值和纵坐标值。
[0066]在本实施例中,接收的手写输入信息可以为汉字信息、字母信息、标点符号信息等任何信息。操作者可以通过手指或其它可被识别的触摸体输入信息,本发明对此不作限制。
[0067]目前,电子装置上使用的各种操作系统(如Android系统、IOS系统、Windowsphone系统、BlackBerry系统等)都会对屏幕建立合适的坐标系统。例如,在Android系统中,屏幕的左上角是坐标系统的原点(0,O)坐标,原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。坐标系统建立后,便可记录手写输入信息在该坐标系中的高度值和纵坐标值。应当说明的是,本实施例中的高度值是指手写输入信息在Y轴上的长度,纵坐标值是指手写输入信息在Y轴正方向上的最大值。在其它操作系统情况下,可以采用同样的方法计算手写输入信息的高度值和纵坐标值,在此不再详细叙述。
[0068]S304:根据第一预设值、第一比例值和高度值,计算阈值。
[0069]本实施例中,上述阈值为当前输入的手写输入信息的高度值及之前输入的所有手写输入信息的高度值的平均值乘以第一比例值;当前输入的手写输入信息为第一次输入时,上述阈值为第一预设值。[0070]本发明实施例中,可以通过设定两次输入操作的时间间隔预设值来区分上述两次输入操作:当两次输入操作的时间间隔值小于等于上述时间间隔预设值时,上述两次输入操作输入的是同一个手写输入信息的不同组成部分;当两次输入操作的时间间隔值大于上述时间间隔预设值时,上述两次输入操作输入的是两个彼此独立的手写输入信息。显然,当区分两次输入操作输入的是两个彼此独立的手写输入信息后,同时也就判断出了一个手写输入信息是否已经输入完毕,其高度值和纵坐标值也随之可以确定。
[0071]每一次手写输入信息输入完毕,都将计算其对应的阈值。
[0072]下面举例说明阈值的计算方法。假设本次手写输入信息为第一次输入,其高度值为氏,则本次阈值为H1 ;假设本次手写输入信息为第二次输入,其高度值为H2 ,第一次手写输入信息的高度值为H1,第一比例值为0.3,则本次阈值为(H1 +H2) ^2X0.3 ;假设本次手写输入信息为第三次输入,其高度值为H3,前两次手写输入信息的高度值分别为H1和H2,第一比例值为0.3,则本次阈值为(Hi +H2 +H3)+3X0.3。以此类推,第η次手写输入信息的阈值为(Hi +H2 +……+ Hn) +ηΧ0.3。
[0073]S305:判断高度值是否大于阈值。
[0074]当计算出本次手写输入信息对应的阈值后,将比较本次手写输入信息的高度值和上述阈值的大小。若上述高度值大于上述阈值,则本次手写输入信息为文字信息,进行步骤S3071 ;若上述高度值小于等于上述阈值,则本次手写输入信息为标点信息,进行步骤S3061。
[0075]当本次手写输 入信息为文字信息时:
S3071:将手写输入信息转换为文字图像,并按第二比例值缩小文字图像。
[0076]在本实施例中,可以通过屏幕截图的方式将手写输入信息转换为文字图像。采用屏幕截图的方式转换为图像可以最大程度的保留原手写输入信息的细节特征。例如,手写输入信息为汉字,采用屏幕截图的方式转换为图像,则笔画的长短粗细、撇捺转折等细节都可以得到保留,屏幕截图的处理方式保证了转换前后信息的一致性。应当说明的是,本领域的技术人员也可以采用图像处理领域的其它公知技术将手写输入信息转换为图像,本发明对图像转换方法不作限制。
[0077]手写输入信息转换为图像后,还将对图像进行裁切操作,将图像上下左右端的空白部分裁切掉,只保留有图像信息的部分,然后按第二比例值对裁切后的图像进行缩小操作,缩小后的图像的高度不会超过文本框的高度,以保证显示效果更美观。应当说明的是,手写输入信息转换为图像后,也可以直接进行缩小操作,然后进行裁切操作。裁切操作可以利用图像处理领域的公知技术来实现,本发明在此不对其进行详细叙述。
[0078]S3072:将缩小后的文字图像显示在文本框底部。
[0079]在本实施例中,缩小后的图像将显示在已划分好的文本框中,并显示在文本框的底部,以更贴合人们生活中的书写习惯,即人们通常是紧挨着文本框的底部书写文字的。第一次手写输入的信息,转换后的图像将显示在文本框的起始位置。文本框中显示的图像之间的间隔距离可以设置为不同的数值,该数值可以根据经验值来设定,本发明对此不作限制。当一个文本框中的剩余空间不足于显示新的图像时,新的图像将显示在紧接着的下一个文本框中。应当说明的是,操作者也可以选择将转换后的图像显示在显示区的任一处的文本框中,即操作者可以对原文档进行插入操作。[0080]S308:结束。
[0081 ] 结束本次手写输入操作。
[0082]当本次手写输入信息为文字信息时:
S3061:将手写输入信息转换为标点图像,并按第二比例值缩小标点图像。
[0083]在本实施例中,可以通过屏幕截图的方式将手写输入信息转换为标点图像。采用屏幕截图的方式转换为图像可以最大程度的保留原手写输入信息的细节特征。应当说明的是,本领域的技术人员也可以采用图像处理领域的其它公知技术将手写输入信息转换为图像,本发明对图像转换方法不作限制。
[0084]手写输入信息转换为图像后,还将对图像进行裁切操作,将图像上下左右端的空白部分裁切掉,只保留有图像信息的部分,然后按第二比例值对裁切后的图像进行缩小操作,缩小后的图像的高度不会超过文本框的高度,以保证显示效果更美观。应当说明的是,手写输入信息转换为图像后,也可以直接进行缩小操作,然后进行裁切操作。裁切操作可以利用图像处理领域的公知技术来实现,本发明在此不对其进行详细叙述。
[0085]S3062:根据纵坐标值和第二比例值计算偏移量。
[0086]本实施例中,上述偏移量为当前输入的手写输入信息的纵坐标值减前一次输入的手写输入信息的纵坐标值的差值乘以上述第二比例值;当前输入的手写输入信息为第一次输入时,偏移量为第一次输入的信息的纵坐标值减接收区底部的纵坐标值的差值乘以上述第二比例值。
[0087]S3063:根据上述偏移量和第二预设值将缩小后的标点图像显示在文本框中。
[0088]根据步骤S3062计算出的偏移量,判断偏移量是否大于第二预设值,第二预设值可以根据经验来设定,例如将第二预设值设定为0,本发明对此不作限制。当偏移量大于第二预设值时,将缩小后的标点图像按上述偏移量,相对于文本框底部向上平移,显示在文本框中;当上述偏移量小于等于第二预设值时,将缩小后的标点图像显示在文本框底部。
[0089]不同的标点符号有不同的书写规范,例如逗号要排列在文本框的底部,引号要排列在文本框的上端,破折号要排列在文本框的中间,根据偏移量来排列标点图像可以更贴合人们生活中的书写习惯,显示效果更符和真实书写效果。
[0090]S308:结束。
[0091 ] 结束本次手写输入操作。
[0092]如图4所示,为本发明提供的电子装置的结构图,该电子装置包括:
接收模块401,存储模块402,数据处理模块403,图像转换模块404,和显示模块405。数据处理模块403进一步包括:阈值计算子模块4031,信息判断子模块4032,和偏移量计算子模块4033。
[0093]接收模块401,用于接收手写输入信息。
[0094]存储模块402,与接收模块401电连接,用于存储第一高度值、第一比例值和第二比例值,以及存储上述手写输入信息的高度值和纵坐标值。
[0095]数据处理模块403,与存储模块402电连接,用于处理上述第一预设值、第二预设值、第一比例值、第二比例值、高度值和纵坐标值。
[0096]阈值计算子模块4031,用于根据上述第一预设值、高度值和第一比例值计算阈值;信息判断子模块4032,与阈值计算子模块4031电连接,用于判断上述高度值是否大于阈值,当上述高度值大于阈值时,则上述手写输入信息为文字信息,当上述高度值小于等于阈值时,则上述手写输入信息为标点信息;偏移量计算子模块4033,与信息判断子模块4032电连接,用于当上述信息判断子模块4032判断上述手写输入信息为标点信息后,根据上述纵坐标值和第二比例值计算偏移量,并判断偏移量是否大于第二预设值。
[0097]图像转换模块404,与数据处理模块403电连接,用于将上述手写输入信息转换为图像。
[0098]进一步的,图像转换模块404还用于将上述手写输入信息转换为文字图像或标点图像,并按上述第二比例值缩小上述文字图像或标点图像;
显示模块405,与图像转换模块404电连接,用于将上述图像显示在文本框中。
[0099]进一步的,显示模块405还用于将缩小后的文字图像显示在文本框底部,或者根据偏移量和第二预设值将缩小后的标点图像显示在文本框中。
[0100]进一步的,当上述偏移量大于上述第二预设值时,将缩小后的上述标点图像按上述偏移量,相对于文本框底部向上平移,显示在文本框中;当上述偏移量小于等于上述第二预设值时,将缩小后的上述标点图像显示在文本框底部。
[0101]该电子装置可以与实施例三中的手写输入方法结合,将手写输入信息转换为相应的图像,并显示在电子装置的屏幕上。
[0102]在本发明中,操作者手写输入的信息以图像的形式显示在电子装置的屏幕上。在整个过程中,并不涉及输入的信息具体内容的识别,故可以快速输入信息。将输入的信息转换为图像,并用图像的形式显示在屏幕上可以使输入的信息和显示的信息保持图形上的一致性,操作者可以容易的识别信息。本发明将图像进一步区分为文字图像或标点图像,并根据人们的书写习惯将不同信息显示在文本框的不同位置,使显示效果更符合真实书写效果O
[0103]应当说明的是本发明中的电子装置可以是智能手机,也可以是平板电脑,掌上电脑和具有手写输入功能的笔记本电脑等电子装置。
[0104]本文虽然已经给出了本发明的一些实施例,但是本领域的技术人员应当理解,在不脱离本发明精神的情况下,可以对本文的实施例进行改变。上述实施例只是示例性的,不应以本文的实施例作为本发明权利范围的限定。
【权利要求】
1.一种手写输入方法,其特征在于,包括以下步骤: 接收手写输入信息; 将所述手写输入信息转换为图像; 将所述图像显示在文本框中。
2.如权利要求1所述的手写输入方法,其特征在于,在所述接收手写输入信息的步骤之前,还包括存储第一预设值、第二预设值、第一比例值,和第二比例值的步骤。
3.如权利要求2所述的手写输入方法,其特征在于,所述接收手写输入信息的步骤具体为接收手写输入信息,并记录所述手写输入信息的高度值和纵坐标值。
4.如权利要求3所述的手写输入方法,其特征在于,在接收手写输入信息的步骤之后,将所述手写输入信息转换为图像的步骤之前,还包括判断所述手写输入信息为文字信息或标点信息的步骤。
5.如权利要求4所述的手写输入方法,其特征在于,所述判断所述手写输入信息为文字信息或标点信息的步骤具体包括: 根据所述第一预设值、所述高度值,和所述第一比例值,计算阈值; 判断所述高度值是否大于所述阈值,当所述高度值大于所述阈值时,则所述手写输入信息为文字信息;当所述高度值小于等于所述阈值时,则所述手写输入信息为标点信息。
6.如权利要求5所述的手写输入方法,其特征在于,所述阈值为当前输入的手写输入信息的高度值及之前输入的所有手写输入信息的高度值的平均值乘以所述第一比例值;当前输入的手写输入信息为第一次输入时,所述阈值为所述第一预设值。
7.如权利要求6所述的手写输入方法,其特征在于,当所述手写输入信息为文字信息时: 所述将所述手写输入信息转换为图像的步骤具体为:将所述手写输入信息转换为文字图像,并按所述第二比例值缩小所述文字图像; 所述将所述图像显示在文本框中的步骤具体为:将缩小后的所述文字图像显示在文本框底部。
8.如权利要求6所述的手写输入方法,其特征在于,当所述手写输入信息为标点信息时: 所述将所述手写输入信息转换为图像的步骤具体为:将所述手写输入信息转换为标点图像,并按所述第二比例值缩小所述标点图像; 所述将所述图像显示在文本框中的步骤具体包括:根据所述纵坐标值和所述第二比例值计算偏移量;根据所述偏移量和所述第二预设值将缩小后的所述标点图像显示在文本框中。
9.如权利要求8所述的手写输入方法,其特征在于,所述根据所述偏移量和所述第二预设值将缩小后的所述标点图像显示在文本框中的步骤具体为:判断所述偏移量是否大于所述第二预设值,当所述偏移量大于所述第二预设值时,将缩小后的所述标点图像按所述偏移量,相对于文本框底部向上平移,显示在文本框中;当所述偏移量小于等于所述第二预设值时,将缩小后的所述标点图像显示在文本框底部。
10.如权利要求8所述的手写输入方法,其特征在于,所述偏移量为当前输入的手写输入信息的纵坐标值减前一次输入的手写输入信息的纵坐标值的差值乘以所述第二比例值;当前输入的手写输入信息为第一次输入时,所述偏移量为第一次输入的信息的纵坐标值减接收区底部的纵坐标值的差值乘以所述第二比例值。
11.一种电子装置,其特征在于,包括: 接收模块,用于接收手写输入信息; 图像转换模块,用于将所述手写输入信息转换为图像; 显示模块,用于将所述图像显示在文本框中。
12.如权利要求11所述的电子装置,其特征在于,还包括: 存储模块,用于存储第一预设值、第二预设值、第一比例值,和第二比例值,以及存储所述手写输入信息的高度值和纵坐标值; 数据处理模块,用于处理所述第一预设值、所述第二预设值、所述第一比例值、所述第二比例值、所述高度值,和所述纵坐标值。
13.如权利要求12所述的电子装置,其特征在于,所述数据处理模块具体包括: 阈值计算子模块,用于根据所述第一预设值、所述高度值,和所述第一比例值计算阈值; 信息判断子模块,用于判断所述高度值是否大于所述阈值,当所述高度值大于所述阈值时,则所述手写输入信息为文字信息,当所述高度值小于等于所述阈值时,则所述手写输入信息为标点信息; 偏移量计算子模块,用于当所述信`息判断子模块判断所述手写输入信息为标点信息后,根据所述纵坐标值和所述第二比例值计算偏移量,并判断所述偏移量是否大于所述第二预设值。
14.如权利要求13所述的电子装置,其特征在于: 所述阈值为当前输入的手写输入信息的高度值及之前输入的所有手写输入信息的高度值的平均值乘以所述第一比例值;当前输入的手写输入信息为第一次输入时,所述阈值为所述第一预设值; 所述偏移量为当前输入的手写输入信息的纵坐标值减前一次输入的手写输入信息的纵坐标值的差值乘以所述第二比例值;当前输入的手写输入信息为第一次输入时,所述偏移量为第一次输入的信息的纵坐标值减接收区底部的纵坐标值的差值乘以所述第二比例值。
15.如权利要求14所述的电子装置,其特征在于: 所述图像转换模块用于将所述手写输入信息转换为文字图像,并按所述第二比例值缩小所述文字图像; 所述显示模块用于将缩小后的所述文字图像显示在文本框底部。
16.如权利要求14所述的电子装置,其特征在于: 所述图像转换模块还用于将所述手写输入信息转换为标点图像,并按所述第二比例值缩小所述标点图像; 所述显示模块还用于根据所述偏移量和所述第二预设值将缩小后的所述标点图像显示在文本框中。
17.如权利要求16所述的电子装置,其特征在于,所述显示模块还用于: 当所述偏移量大于所述第二预设值时,将缩小后的所述标点图像按所述偏移量,相对于文本框底部向上平移,显示在文本框中;当所述偏移量小于等于所述第二预设值时,将缩小后的所述标点图像显示在 文本框底部。
【文档编号】G06F3/0488GK103744603SQ201310715157
【公开日】2014年4月23日 申请日期:2013年12月23日 优先权日:2013年12月23日
【发明者】王成 申请人:上海鼎为通讯电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1