通过图像识别方式实现文件传输的方法与系统的制作方法

文档序号:8226373阅读:821来源:国知局
通过图像识别方式实现文件传输的方法与系统的制作方法
【技术领域】
[0001]本发明涉及文件传输方法的技术领域,特别涉及一种通过图像识别方式实现文件传输的方法与系统。
【背景技术】
[0002]电子文件传输是指通过网络连接从远地站向本地主机复制文件,它成为日常生活及办公中习以为常的事情。同时,随着计算机硬件的发展,摄像头已成为计算机或者各种电子终端的标准配置。
[0003]目前,涉及图像储存信息并实现文件传输技术比较少,而且,现有的图像储存信息并用于传输的技术如二维码、条形码等。其中,条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图形标识符.即条形码是一组粗细不同,按照一定的规则安排间距的平行线条图形。二维条形码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条形码的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。在现代商业活动中,可实现的应用十分广泛,如:产品防伪/溯源、广告推送、网站链接、数据下载、商品交易、定位/导航、电子凭证、车辆管理、信息传递、名片交流、Wifi共享等。但是,条形码和二维码也存在以下缺点:1)储存信息量少,不利于传输信息量大的文件;2)生成用于存储信息的图像的算法效率低。

【发明内容】

[0004]本发明的第一个目的在于克服现有技术的缺点与不足,提出一种通过图像识别方式实现文件传输的方法,该方法首先将目标传输文件以二进制形式读出,再将二进制字符转换生成数据图像,保证第二终端的图像采集设备能够有效识别第一终端屏幕上所显示的数据图像并还原成二进制形式目标传输文件的设计。
[0005]本发明的另一个目的在于克服现有技术的缺点与不足,提出一种通过图像识别方式实现文件传输的系统。
[0006]本发明的第一个目的通过下述技术方案实现:
[0007]一种通过图像识别方式实现文件传输的方法,包括下列步骤:
[0008]S1、数据图像生成显示过程,该步骤将目标传输文件以二进制的形式读取,并通过第一转换规则将所述目标传输文件的二进制字符串转换为若干页数据图像,然后将生成的基本信息图和数据图像显示在第一终端的屏幕上;
[0009]S2、数据图像识别转换过程,该步骤通过第二终端的图像采集设备获取所述第一终端的屏幕上显示的基本信息图和数据图像,然后通过第二转换规则将所述获取的数据图像转换为二进制的目标传输文件。
[0010]进一步的,所述步骤SI具体为:
[0011]SI 1、以二进制的形式读取所述目标传输文件;
[0012]S12、根据所述目标传输文件大小和每页数据图像的信息传输容量,确定完成所述目标传输文件传输所需的数据图像的页数n,其中η为自然数,然后生成基本信息图g(l,所述基本信息图go包括所述目标传输文件的大小、所述目标传输文件传输所需的数据图像的页数η以及若干定位图案,其中所述定位图案用于标注所述基本信息图和所述数据图像的基准点;
[0013]S13、生成空白的数据图像gi (i = 1,2,3...η),其中η为所述待数据图像的页数;
[0014]S14、将所述目标传输文件的二进制字符依据所述第一转换规则依次转换为数据图像中的对应显示;
[0015]S15、每读取转换完一个二进制字符,则将所述显示点的位置移至下一位置;
[0016]S16、若当前所述数据图像的显示点位置已用完,则显示点位置跳至下页空白的数据图像gi+1,并重复步骤S13至S15 ;若当前所述数据图像的显示点位置未用完,则重复步骤S14 至 S15 ;
[0017]S17、若读取转换完所有二进制字符,生成一个代表结束符的第三色素点显示在所述数据图像的当前显示点位置上。
[0018]进一步的,所述步骤S2具体为:
[0019]S21、通过所述第二终端的图像采集设备获取所述第一终端的屏幕上显示的基本信息图和数据图像后,生成扫描基本信息图GO和扫描数据图像Gi (i = 1,2,3...η),其中η为所述待数据图像的页数;
[0020]S22、打开所述扫描数据图像GiQ = 1,2,3...η),其中η为所述待数据图像的页数;
[0021]S23、依次读取当前页所述扫描数据图像匕有效区域上各个显示点位置的RGB信息,并通过所述第二转换规则将所述显示点位置的RGB信息转换为二进制字符;
[0022]S24、如果所述扫描数据图像Gi各个显示点位置的RGB信息转换完成,且未读取到所述结束符,则打开下一页所述扫描数据图像Gi+1,并重复步骤S23 ;
[0023]S25、若读取到结束符,则结束数据图像识别转换过程并退出。
[0024]进一步的,当所述步骤S22中打开所述扫描数据图像Gi之后,还可以通过以下步骤完成数据图像识别转换,具体为:
[0025]S221、同时读取当前页所述扫描数据图像匕有效区域上各个显示点位置的RGB信息,并通过所述第二转换规则将各个所述显示点位置的RGB信息同时转换为二进制字符;
[0026]S222、若未读取到所述结束符,则打开下一页所述扫描数据图像Gi+1,并重复步骤S221 ;
[0027]S223、若读取到结束符,则结束数据图像识别转换过程并退出。
[0028]进一步的,所述数据图像和所述基本信息图均为矩形,所述基本信息图的定位图案为三个或者四个,用于标记所述数据图像的矩形大小,并同时确定数据图像的有效区域。
[0029]进一步的,所述第一转换规则为如果出现字符1,在当前所述待数据图像的显示点位置显示一个第一色素点,如果出现字符0,在当前所述待传输图像的显示点位置显示一个第二色素点;
[0030]所述第二转换规则为如果所述显示点位置的RGB值位于所述第一色素点判断区间,则判断扫描到第一色素点,产生字符I输出,如果所述显示点位置的RGB值位于所述第二色素判断区间,则判断扫描到第二色素点,产生字符O输出,如果所述显示点位置的RGB值位于所述第三色素点判断区间,则判断扫描到第三色素点,表示扫描到结束符。
[0031]本发明的另一个目的通过下述技术方案实现:
[0032]一种通过图像识别方式实现文件传输的系统,包括下列模块:
[0033]数据图像生成显示模块,该模块用于将目标传输文件以二进制的形式读取,并通过第一转换规则将所述目标传输文件的二进制字符串转换为若干页数据图像,然后将生成的基本信息图和数据图像显示在第一终端的屏幕上;
[0034]数据图像识别转换模块,该模块用于通过第二终端的图像采集设备获取所述第一终端的屏幕上显示的基本信息图和数据图像,然后通过第二转换规则将所述获取的数据图像转换为二进制的目标传输文件。
[0035]进一步的,所述数据图像生成显示模块包括下列装置:
[0036]读取装置,该装置用于以二进制的形式读取所述目标传输文件;
[0037]基本信息图生成装置,该装置用于根据所述目标传输文件大小和每页数据图像的信息传输容量,确定完成所述目标传输文件传输所需的数据图像的页数n,其中η为自然数,然后生成基本信息图g(1,所述基本信息图&包括所述目标传输文件的大小、所述目标传输文件传输所需的数据图像的页数η以及若干定位图案,其中所述定位图案用于标注所述基本信息图和所述数据图像的基准点;
[0038]空白图像生成装置,该装置用于生成空白的数据图像gi (i = 1,2,3...η),其中η为所述待数据图像的页数;
[0039]第一转换装置,该装置用于将所述目标传输文件的二进制字符依据所述第一转换规则依次转换为数据图像中的对应显示;
[0040]显示点位置移动装置,该装置用于每读取转换完一个二进制字符,则将所述显示点的位置移至下一位置;
[0041
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1