一种自动识别电话号码的方法及系统与流程

文档序号:13674505阅读:783来源:国知局
技术领域本发明涉及电话号码识别技术,特别是涉及一种自动识别电话号码的方法及系统。

背景技术:
当前,移动电话的应用已非常普及,其已成为人们生活中必不可少的交流、沟通工具,移动电话上的摄像头也已经成为移动电话的标准配置,方便人们随时随地的记录、分享信息,例如,当人们浏览广告、宣传牌或者一些信息发布告示时,如果用户需要记录其中的相关信息,一般都使用移动电话对所需的信息,例如,广告、宣传牌以及信息发布告示中包含的电话号码信息进行拍照,以在后续需要进行电话联系时,先显示所拍的图片中记录的电话号码,记忆图片中的电话号码信息后,退出图片,启动电话拨打程序,在移动电话拨打界面上按下记忆的电话号码数字键,从而完成电话的拨打。由此可见,现有基于图片中的电话号码信息拨打电话的方法,需要先通显示图片记忆拨打的电话号码信息,然后退出图片界面,并启动电话拨打程序,在移动电话拨打界面上输入记忆的数字键,这种拨打电话的方式流程复杂,拨打电话所需时间较长,效率较低,而且当用户不能一次记住电话号码时,还需要通过其他辅助手段,例如写在记事本上,这对于户外的用户来说,很是不便。因此,实有必要提出一种能自动快速识别图片中电话号码的技术手段,以解决上述问题。

技术实现要素:
为克服上述现有技术存在的不足,本发明之目的在于提供一种自动识别电话号码的方法及系统,其使得用户无需通过记忆就可以轻松获取图片中的电话号码,方便了用户的使用。为达上述目的,本发明提出一种自动识别电话号码的方法,包括如下步骤:步骤一,建立一数字图形对应表,该数字图形对应表至少建立数字图形形状与逻辑值、数值之间的对应关系;步骤二,利用一摄像装置对目标区域获取一图片,感应获得目标区域中的数字及其他字符的图形形状;步骤三,对感应获得的字符图形形状,依序从该数字图形对应表中获得对应的逻辑值,以将感应获得的字符图形形状转化为电信号的逻辑字符串;步骤四,对得到的电信号的逻辑字符串进行检测,根据一预设的检测原则判断当前逻辑字符串是否符合电话号码,将符合电话号码的逻辑字符串根据数字图形对应表转化为对应的电话号码。进一步地,在该数字图形对应表中,除数字图形外,对其他字符图形采用一默认逻辑值。进一步地,若该逻辑字符串中出现连续M×N位该数字图形对应表中的数字对应的字符时,则依据数字图形对应表将该逻辑字符串转换为对应的电话号码,其中,M为设定的电话号码的位数,N为该数字图形对应表中每个数字对应的逻辑值的位数。进一步地,若该逻辑字符串中连续出现大于M×N位该数字图形对应表中的数字对应的字符时,则不予响应。进一步地,若该逻辑字符串中连续M×N位字符串中某连续N位没有符合数字图形对应表中的数字对应的任何一个逻辑值,则不予响应,其中,M为设定的电话号码的位数,N为该数字图形对应表中每个数字对应的逻辑值的位数。进一步地,该摄像装置为CCD摄像头。为达到上述目的,本发明还提供一种自动识别电话号码的系统,包括:数字图形对应表建立单元,用于建立一数字图形对应表,该数字图形对应表至少建立数字图形形状与逻辑值、数值之间的对应关系;CCD模块,利用CCD摄像头对目标区域获取一图片,获得目标区域中的数字及其他字符的图形形状,对感应获得的字符图形形状,依序从该数字图形对应表中获得对应的逻辑值,以将感应获得的字符图形形状转化为电信号的逻辑字符串输出至逻辑电平检测控制单元;逻辑电平检测控制单元,对得到的电信号的逻辑字符串进行检测,根据一预设的检测原则判断当前逻辑字符串是否符合电话号码,并将符合电话号码的逻辑字符串根据该数字图形对应表转化为对应的电话号码。进一步地,该数字图形对应表中,除数字图形外,对其他字符图形采用一默认逻辑值。进一步地,该检测原则为:若该逻辑字符串中出现连续M×N位该数字图形对应表中的数字对应的字符时,则依据数字图形对应表将该逻辑字符串转换为对应的电话号码;若该逻辑字符串中连续出现大于M×N位该数字图形对应表中的数字对应的字符时,则不予响应,其中,M为设定的电话号码的位数,N为该数字图形对应表中每个数字对应的逻辑值的位数。进一步地,若该逻辑字符串中连续M×N位字符串中某连续N位没有符合数字图形对应表中的数字对应的任何一个逻辑值,则不予响应,其中,M为设定的电话号码的位数,N为该数字图形对应表中每个数字对应的逻辑值的位数。与现有技术相比,本发明一种自动识别电话号码的方法及系统,通过建立数字图形对应表,并通过CCD摄像头对目标区域进行拍摄获取所拍摄的数字图形,与该数字图形对应表中获取对应的逻辑字符串,并通过逻辑电平检测控制单元检测并判断逻辑字符串是否符合电话号码,于符合电话号码时转化为电话号码,使得用户无需通过记忆就可以获取图片中的电话号码,方便了用户的使用。附图说明图1为本发明一种自动识别电话号码的方法的步骤流程图;图2为本发明中CCD的工作原理示意图;图3为本发明一具体实施例中CCD拍摄的画面示意图;图4为本发明另一具体实施例照中CCD拍摄的画面示意图;图5为本发明一种自动识别电话号码的系统的系统架构图;图6为本发明较佳实施例中CCD模块电路与逻辑电平检测控制单元的连接口的电路示意图。具体实施方式以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。图1为本发明一种自动识别电话号码的方法的步骤流程图。如图1所示,本发明一种自动识别电话号码的方法,包括如下步骤:步骤101,建立一数字图形对应表。该数字图形对应表至少建立数字图形与逻辑值及数值之间的对应关系。即,每个数字图形均对应一逻辑值及数值,如下表1所示。数值数字及字符图形(形状)逻辑值00000000110000012200001033000011440001005500010166000110770001118800100099001001其他XXXXXX表1这里需说明的是,在上表1中,仅是示例地给出了各数字图形及其对应的逻辑值及数值,且对于其他非数字图形,采用了一默认逻辑值XXXXX与其对应,但本发明不以此为限,具体地逻辑值也可以根据需要设定,而且,该数字图形对应表中,除建立数字图形及其对应的逻辑值、数值之间的关系,也可以对其他字符建立具体地对应关系,例如符号,可如下表2所示。数值数字及字符图形(形状)逻辑值00000000110000012200001033000011440001003-->5500010166000110770001118800100099001001符号,(逗号),001010。(句号)。001011、(顿号)、001100——(破折号)——001101可添加可添加可添加表2可以看出的是,上表中还可根据需要添加新的数字及字符图形与逻辑值、数值及字符的对应关系,这里不一一列出。步骤102,利用摄像装置对目标区域获取一图片,感应获得目标区域中的数字图形形状。具体地说,利用手机的摄像头获取一图片,在本发明具体实施例中,该手机的摄像头为CCD(ChargeCoupledDevice,电荷耦合元件)摄像头。也就是说,当用户看到广告、宣传牌上的电话号码而想使用或保留时,可利用自己随身携带的手机选择目标区域进行拍摄,利用手机的CCD感应获得该目标区域中的数字图形形状。图2为本发明中CCD的工作原理示意图。如图2所示,CCD可以将镜片中投射过来的光转化为电信号,图中被称为画素的光电素子呈格子状排列。其工作原理如下:首先依据半导体的内光电效应(光生伏特效应)将入射光信号转换为电荷输出,然后将入射光子激励出的电荷收集起来称为信号电荷包,接着将所收集起来的电荷包从一个像元转移到下一个像元,直到全部电荷包输出完成,然后将转移到输出级的电荷转化为电流或电压。由于CCD的工作原理为现有技术,在此不予赘述。步骤103,对感应获得的数字图形形状,依序从数字图形对应表获得各数字或字符图形对应的逻辑值,以将感应获得的数字图形形状转化为电信号的逻辑字符串。假设,根据步骤102,手机相机中CCD捕捉到的画面有如图3所示形状,那么根据数字图形对应表的编码规则,可以知道,2对应000010,1对应000001,也就是说在CCD将该画面转化成电信号的逻辑字符串中会有“000010”和“000001”步骤104,对得到的电信号的逻辑字符串进行检测,根据一预设的检测原则判断当前逻辑字符串是否符合电话号码,将符合电话号码的逻辑字符串根据数字图形对应表转化为对应的电话号码。具体地,该检测规则为:若字符串中出现连续M×N位该数字图形对应表中的数字对应的字符时,则依据数字图形对应表将该逻辑字符串转换为对应的电话号码;若该逻辑字符串中连续出现大于M×N位该数字图形对应表中的数字对应的字符时,则不予响应;若字符串中连续M×N位字符串中某连续N位没有符合数字图形对应表中0-9数值中的任何一个逻辑值,则不予响应,即不还原出数字。其中,M为目前常用的电话号码的位数,例如,手机号码一般为11位,座机号码为7或8位或11或10位或11位(根据有无区号来分),一般服务热线的电话,如400开头的,号码为10位等,这里的M可根据需要设定,N为数字图形对应表中每个数字对应的逻辑值的位数。在此需说明的是,本发明以获取电话号码为例,但也可以根据实际需求制定相应的检测原则以获得所需的数字结果,例如邮编等,在此不予限制。以下通过一具体实施例来进一步说明本发明:假设该检测原则中M值为11,N为6,当用户想对目标区域的数字获取时,首先利用自己随身携带的手机的CCD摄像头拍摄该目标区域,将该目标区域的画面拍下来,该画面可能带有数字,也可能不带数字,或者带有的数字不是电话号码,如图4所示为相机中CCD捕捉到的画面,然后则根据数字图形对应表,由CCD生成如下逻辑电平值XXXXXX000001000011001001000001000110000111000100000110XXXXX000000000010000001001101000110001001000011000111XXXXXXX,该电平信号由CCD的字符串检测接口传输到逻辑电平检测器,由逻辑电平检测器检测到该逻辑字符串,根据检测规则判断该逻辑字符串是否符合电话号码,由于该逻辑字符串中没有连续11*6=66位该数字图形对应表中的数字对应的字符,则判断不符合电话号码,则不会提取该数字。图5为本发明一种自动识别电话号码的系统的系统架构图。如图5所示,本发明一种自动识别电话号码的系统,包括:数字图形对应表建立单元501、CCD模块502以及逻辑电平检测控制单元503。其中,数字图形对应表建立单元501用于建立一数字图形对应表。该数字图形对应表至少建立数字图形与逻辑值及数值之间的对应关系。即,每个数字图形均对应一逻辑值及数值。当然,该数字图形对应表中,除建立数字图形及其对应的逻辑值、数值之间的关系,也可以对其他字符建立具体的对应关系,例如对符号图形建立其对应的逻辑值、符号。CCD模块502,利用一CCD摄像头对目标区域获取一图片,感应获得目标区域中的数字图形形状,并对感应获得的数字图形形状,依序从数字图形对应表获得各数字或字符图形对应的逻辑值输出至逻辑电平检测控制单元503。也就是说,当用户看到广告、宣传牌上的电话号码而想使用或保留时,可利用自己随身携带的手机选择目标区域进行拍摄,利用手机的CCD摄像头感应获得该目标区域中的数字图形形状,并根据数字图形对应表将获得的数字图形形状转化为相应的逻辑值,以将感应获得的数字图形形状转化为电信号的逻辑字符串。逻辑电平检测控制单元503,对得到的电信号的逻辑字符串进行检测,根据一预设的检测原则判断当前逻辑字符串是否符合电话号码,并将符合电话号码的逻辑字符串根据数字图形对应表转化为对应的电话号码。具体地,该检测规则为:若字符串中出现连续M×N位该数字图形对应表中的数字对应的字符时,则依据数字图形对应表将该逻辑字符串转换为对应的电话号码;若该逻辑字符串中连续出现大于M×N位该数字图形对应表中的数字对应的字符时,则不予响应;若字符串中连续M×N位字符串中某连续N位没有符合数字图形对应表中0-9数值中的任何一个逻辑值,则不予响应,即不还原出数字。其中,M为目前常用的电话号码的位数,例如,手机号码一般为11位,座机号码为7或8位或11或10位或11位(根据有无区号来分),一般服务热线的电话,如400开头的,号码为10位等,这里的M可根据需要设定,N为数字图形对应表中每个数字对应的逻辑值的位数。在此需说明的是,本发明以获取电话号码为例,也可以根据实际需求制定相应的检测原则以获得所需的数字结果,例如邮编等,在此不予限制。图6为本发明较佳实施例中CCD电路模块与逻辑电平检测控制单元的连接口的电路示意图。如图6所示,该CCD的字符串检测接口连接逻辑电平检测控制单元503,该逻辑电平检测控制单元则为检测数字是否为电话号码的模块。综上所述,本发明一种自动识别电话号码的方法及系统,通过建立数字图形对应表,并通过CCD摄像头对目标区域进行拍摄获取所拍摄的数字图形,与该数字图形对应表中获取对应的逻辑字符串,并通过逻辑电平检测控制单元检测并判断逻辑字符串是否符合电话号码,于符合电话号码时转化为电话号码,使得用户无需通过记忆就可以获取图片中的电话号码,方便了用户的使用。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1