本发明涉及图像转换领域,特别涉及到一种提取移动终端图像中信息的方法及装置。
背景技术:
随着互联网的发展及智能终端的普及,人们间的交流越来越依赖即时聊天软件,例如微信、QQ等,这也逐渐替代了传统的短信和彩信业务。即时聊天工具给我带来了非常便捷沟通机会的同时,也会给我们带来一些不便之处。例如,当给对方发送一些信息时,智能终端中都有截屏的功能,我们会很方便地使用这个功能将一些重要的信息,例如电话号码以截屏的形式发送给对方。但是当对方接收到我们发送的图片后,需要记忆上面的电话号码,然后返回的核对是否记忆成功,然后进入拨号界面,在逐个将记忆中的号码信息输入到拨号盘中。由于人们短暂的时间记忆,可能会造成在拨号盘中输入的号码信息有误,有时需要在打开图片查看是否输入正确。因此,这种情况就会影响到用户的体验。
现有技术中,需要记忆上面的电话号码,然后返回的核对是否记忆成功,然后进入拨号界面,在逐个将记忆中的号码信息输入到拨号盘中。存在可能会造成在拨号盘中输入的号码信息有误及影响到用户的体验的技术问题。因此,提供一种可以通过数字图像处理技术完成将定位到感兴趣信息从图片转化为字符,并以弹框的形式呈现给用户,方便用户的复制操作的方法,就很有必要。
技术实现要素:
本发明要解决的技术问题是现有技术中存在可能会造成在拨号盘中输入的号码信息有误及影响到用户的体验的技术问题。本发明提供一种无须靠记忆-核对方式进行图片信息转换的方法,所述方法只需要在图片中完成感兴趣信息的定位操作,就可以通过数字图像处理技术完成将定位到感兴趣信息从图片转化为字符,并以弹框的形式呈现给用户,方便用户的后续操作。
为解决上述技术问题,本发明采用的技术方案如下:
一种提取移动终端图像中信息的方法,包括:
(1)开启设置;
(2)用户选定所需转换目标图像B,包括:长按需要截取的位置时,提示确认截取的起始位置(x0,y0),提示确认截取的终点位置(x1,y1),从原图像中截取一个宽度M、高度N的目标图像B;
(3)对所述目标图像B进行转化,得到图像E,图像E行数为目标图像B的行数;
(4)对所述图像E进行提取操作,得到字符串Mz,字符串Mz为目标图像B中的数字和文字信息;
(5)将步骤(4)中所述字符串Mz以弹框弹出,用以显示编辑。
上述方案中,进一步地,所述步骤(1)中所述开启设置包括通过设置菜单开启、指纹识别开启、语音识别开启。
进一步地,所述语音识别开启包括在指纹识别中完成特定的动作。
进一步地,所述特定的动作为双击指纹识别模块。
进一步地,所述步骤(3)包括:
a.将目标图像B进行灰度转化,得到图像C;
b.对图像C进行二值化操作,得到图像D;
c.对图像D进行开运算操作,得到图像E。
进一步地,所述图像C的像素值为0~255。
进一步地,所述步骤(4)中提取操作包括:
(a)提取目标图像B中的信息行数:提取图像E中白色像素值密度大于30%的区域,白色像素值密度大于30%区域的个数为图像E中的行数,为目标图像B中的行数;
(b)提取目标图像B中的数字及文字信息;
(c)匹配所述字符M:将字符M与模板库进行匹配,匹配阈值为0.97,得到匹配字符Mi,其中i=0,1,2......n;
(d)重复步骤b及步骤c,从左到右排列匹配字符Mi,得到字符串Mz;
进一步地,所述步骤(b)包括:
计算所述图像E的水平积分,得到投影图像F,投影图像F中含有n个波峰,图像E有n行;
分别分割n行图像,得到分割图像Fi,分割图像宽度为M;
根据分割图像Fi的垂直投影图像G分割所述图像E,得到字符M,字符M宽度为w,其中i=0,1,2......n。
进一步地,所述步骤(5)中弹框包括:
显示区域,用以显示检测结果,默认显示为数字;
切换按钮,用以切换查看检测结果的详细信息;
取消、复制按钮,用以对所述字符串进行复制。
进一步地,所述方法用于具有图像处理的电子设备。
本发明还提供一种提取移动终端图像中信息的方法的提取装置,所述提取装置包括依次连接的开启模块,图像截取模块,图像处理模块,运算处理模块及显示编辑模块;
所述开启模块用于开启设置,包括菜单开启模块,指纹识别开启模块及语音开启模块;
所述菜单开启模块适用于菜单开启设置;
所述指纹识别开启模块适用于使用指纹开启设置;
所述语音开启模块适用于使用语音开启设置;
所述显示编辑模块包括显示模块,模式切换模块及编辑模块,显示模块及编辑模块用于显示及编辑所述能够将接收图像转换为文字的方法得出的文字结果;
所述模式切换模块用于切换显示数字信息及详细信息。
本发明该专利利用图像处理能够自动提取图片中含有的字符信息,包含数字与文字,方便用户提取图片中含有的感兴趣信息,当用户将感兴趣的信息,例如号码信息复制到粘贴板中,则可以方便用户到拨号界面中将号码信息直接粘贴到拨号界面中,则省去了用户记忆号码信息到逐个输入的繁琐步骤。本专利涉及到方法可以移植到所有的android系统中,做为系统级别的应用使用。本专利中图像处理采用水平与垂直投影的方法分割用户定位的感兴趣区域中字符信息,该方法计算量小、速率高、准确度高,并且计算过程中不会占用较多的内存信息。
本发明有益效果是,
效果一,提高图像处理转换为文字数字信息的智能性;
效果二,所述方法具有通用性;
效果三,所述方法具有高效性。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1是本发明装置框图;
图2是本发明流程图;
图3是本发明原图像中截取一个宽度M、高度N的目标图像B的示意图;
图4是本发明分割图像的示意图;
图5是本发明弹框的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图2是本发明流程示意图,清楚详细的叙述了本发明所述方法的流程。
实施例1:
如图1,本实施公开一种能够将接收图像转换为文字的方法的装置,所述装置包括依次连接的开启模块,图像截取模块,图像处理模块,运算处理模块及显示编辑模块;所述开启模块用于开启设置,包括菜单开启模块,指纹识别开启模块及语音开启模块;所述菜单开启模块适用于菜单开启设置;所述指纹识别开启模块适用于使用指纹开启设置;所述语音开启模块适用于使用语音开启设置;所述显示编辑模块包括显示模块,模式切换模块及编辑模块,显示模块及编辑模块用于显示及编辑所述能够将接收图像转换为文字的方法得出的文字结果;所述模式切换模块用于切换显示数字信息及详细信息。
一种依据能够将接收图像转换为文字的方法,如图2,所述方法步骤包括:
(1)用设置菜单开启设置;
(2)用户长按选定所需转换目标图像B,如图3,检测界面显示是否为图片,如图2所述,长按需要截取的位置时,提示确认截取的起始位置(x0,y0),提示确认截取的终点位置(x1,y1),从原图像中截取一个宽度M、高度N的目标图像B,如图3;
(3)将目标图像B进行灰度转化,得到图像C,图像C的像素值为0~255;对图像C进行二值化操作,得到图像D;对图像D进行开运算操作,得到图像E,图像E行数为目标图像B的行数;
(4)对所述图像E进行提取操作,得到字符串Mz,字符串Mz为目标图像B中的数字和文字信息;
(a)提取目标图像B中的信息行数:提取图像E中白色像素值密度大于30%的区域,白色像素值密度大于30%区域的个数为图像E中的行数,为目标图像B中的行数;
(b)提取目标图像B中的数字及文字信息,计算所述图像E的水平积分,得到投影图像F,投影图像F中含有n个波峰,图像E有n行;
如图4,分别分割n行图像,得到分割图像Fi,分割图像宽度为M;
根据分割图像Fi的垂直投影图像G分割所述图像E,得到字符M,如图3所述,字符M宽度为w,其中i=0,1,2......n;
(c)匹配所述字符M:将字符M与模板库进行匹配,达到匹配阈值为0.97,得到匹配字符Mi,其中i=0,1,2......n;
(d)重复步骤b及步骤c,从左到右排列匹配字符Mi,得到字符串Mz;
(5)如图5所示,弹框弹出显示字符串Mz,默认为数字显示,切换按钮查看检测结果的详细信息,用取消、复制按钮对所述字符串进行复制粘贴。
进一步地,所述方法用于具有图像处理的电子设备。
实施例2
本实施例在实施例1的技术上进一步说明开启方式的不同:步骤(1)为:
(1)用语音识别方式开启设置。
实施例3
本实施例在实施例1的技术上进一步说明开启方式的不同:步骤(1)为:
(1)在指纹识别开启处,双击,指纹识别开启处开启设置。
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员能够理解本发明,但是本发明不仅限于具体实施方式的范围,对本技术领域的普通技术人员而言,只要各种变化只要在所附的权利要求限定和确定的本发明精神和范围内,一切利用本发明构思的发明创造均在保护之列。