一种通过图片快速搜题的方法及系统的制作方法

文档序号:9667428阅读:1452来源:国知局
一种通过图片快速搜题的方法及系统的制作方法
【技术领域】
[0001]本发明涉及图片搜题领域,尤其涉及一种通过图片快速搜题的方法及系统。
【背景技术】
[0002]目前的一些搜题工具类App大多依靠拍照和键盘输入进行搜题,拍照搜题可以极大减少用户的输入成本,但目前主流的做法是通过OCR识别图片中的文字,再通过提取识别好的文字的关键字去搜索,从而匹配最佳的搜题结果。在这过程中,如果题干信息过长,或者题干信息过大,在识别就会花上很长时间,增加用户在搜题过程中的等待时间,影响了用户体验。

【发明内容】

[0003]本发明的目的在于提供一种通过图片快速搜题的方法及系统,本发明通过将压缩后的图片上传到服务器,然后通过指纹算法,提取图片特征,与图库中的图片特征值进行匹配,减少了在识别和搜题过程中的等待时间。
[0004]为达此目的,本发明采用以下技术方案:
[0005]一种通过图片快速搜题的方法,包括:
[0006]获取压缩后的题目图片;
[0007]提取所述压缩后的题目图片的指纹特征值;
[0008]将所述指纹特征值与图库中题目图片的指纹特征值进行匹配,从图库中得到目标图片;
[0009]推送所述目标图片对应的题目。
[0010]其中,所述获取压缩后的题目图片,具体为:每道题目图片压缩成8*8像素的题目图片,每张压缩后的题目图片共64个像素点。
[0011]其中,所述提取所述压缩后的题目图片的指纹特征值,包括:计算所述64个像素点的灰度平均值,每个像素点的灰度值依次与灰度平均值进行比较,若像素点的灰度值大于等于灰度平均值,该像素点标记为1,若像素点的灰度值小于灰度平均值,该像素点标记为0,得到64位的二进制编码。
[0012]所述得到64位的二进制编码之后,还包括:将所述64位的二进制编码转换为16进制编码。
[0013]其中,所述将所述指纹特征值与图库中题目图片的指纹特征值进行匹配,得到目标图片,包括:
[0014]将所述指纹特征值与题目图库中题目图片的指纹特征值进行匹配,把指纹特征值最相似的题目图片作为目标图片。
[0015]其中,所述将所述指纹特征值与图库中题目图片的指纹特征值进行匹配之前,还包括:在图库中预存题目图片的指纹特征值。
[0016]其中,所述推送所述目标图片对应的题目,包括:
[0017]获取目标图片对应的压缩前的题目图片,推送所述压缩前的题目图片;或
[0018]获取目标图片对应的可编辑格式的题目,推送可编辑格式的题目。
[0019]一种通过图片快速搜题的方法,包括:
[0020]客户端获取题目图片;压缩所述题目图片;上传压缩后的题目图片;
[0021]服务器获取压缩后的题目图片;提取所述压缩后的题目图片的指纹特征值;将所述指纹特征值与图库中题目图片的指纹特征值进行匹配,从图库中得到目标图片;推送所述目标图片对应的题目。
[0022]一种通过图片快速搜题的系统,包括:
[0023]第一获取模块,用于获取压缩后的题目图片;
[0024]提取模块,用于提取所述压缩后的题目图片的指纹特征值;
[0025]匹配模块,用于将所述指纹特征值与图库中题目图片的指纹特征值进行匹配,从图库中得到目标图片;
[0026]推送模块,用于推送所述目标图片对应的题目。
[0027]—种通过图片快速搜题的系统,包括应用于客户端的题目获取压缩系统和应用于服务器的题目匹配推送系统。
[0028]所述题目获取压缩系统包括:
[0029]第二获取模块,用于客户端获取题目图片;
[0030]压缩模块,用于客户端压缩所述题目图片;
[0031 ] 上传模块,用于客户端上传压缩后的题目图片。
[0032]所述题目匹配推送系统包括:
[0033]第一获取模块,用于获取压缩后的题目图片;
[0034]提取模块,用于提取所述压缩后的题目图片的指纹特征值;
[0035]匹配模块,用于将所述指纹特征值与图库中题目图片的指纹特征值进行匹配,从图库中得到目标图片;
[0036]推送模块,用于推送所述目标图片对应的题目。
[0037]本发明的有益效果为:本发明公开了一种通过图片快速搜题的方法及系统。该方法包括获取压缩后的题目图片;提取所述压缩后的题目图片的指纹特征值;将所述指纹特征值与图库中题目图片的指纹特征值进行匹配,从图库中得到目标图片;推送所述目标图片对应的题目。本发明通过将压缩后的图片上传到服务器,压缩的图片在传输过程中减少了用户的等待时间,然后通过指纹算法,提取图片特征,与图库中的图片特征值进行匹配,图片特征为数字,减少了在搜题过程中的匹配时间。
【附图说明】
[0038]图1是本发明实施例一提供的一种通过图片快速搜题的方法的方法流程图。
[0039]图2是本发明实施例二提供的一种通过图片快速搜题的方法的方法流程图。
[0040]图3是本发明实施例三提供的一种通过图片快速搜题的方法的方法流程图。
[0041]图4是本发明实施例四提供的一种通过图片快速搜题的系统的结构方框图。
[0042]图5是本发明实施例五提供的一种通过图片快速搜题的系统的结构方框图。
【具体实施方式】
[0043]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0044]实施例一
[0045]如图1所示,一种通过图片快速搜题的方法,包括:
[0046]S101,获取压缩后的题目图片。
[0047]本实施例中,服务器获取的是压缩之后的题目图片,因为压缩后的图片尺寸很小,所以在传输过程中速度很快。
[0048]S102,提取所述压缩后的题目图片的指纹特征值。
[0049]本实施例中,提取压缩后图片的指纹特征值,转换成一串数字,形成特殊的图片指纹,这使得占用的内存更小,提高了运行速度。
[0050]S103,将所述指纹特征值与图库中题目图片的指纹特征值进行匹配,从图库中得到目标图片。
[0051]具体的,图库中会预存题目图片相应的指纹特征值,将需要搜索的题目图片的指纹特征值在图库中进行匹配,找到相似的题目。通过图片的指纹特征能快速找到匹配的题目。
[0052]S104,推送所述目标图片对应的题目。
[0053]本实施例提供的一种通过图片快速搜题的方法,通过将压缩后的图片上传到服务器,压缩的图片在传输过程中减少了用户的等待时间,然后通过指纹算法,提取图片特征,与图库中的图片特征值进行匹配,图片特征为数字,减少了在搜题过程中的匹配时间。
[0054]实施例二
[0055]如图2所示,一种通过图片快速搜题的方法,包括:
[0056]S201,获取压缩后的题目图片。
[0057]具体的,每道题目图片压缩成8*8像素的题目图片,每张压缩后的题目图片共64个像素点。
[0058]S202,提取所述压缩后的题目图片的指纹特征值。
[0059]具体的,所述提取所述压缩后的题目图片的指纹特征值,包括:计算所述64个像素点的灰度平均值,每个像素点的灰度值依次与灰度平均值进行比较,若像素点的灰度值大于等于灰度平均值,该像素点标记为1,若像素点小于灰度平均值,该像素点标记为0,得到64位的二进制编码。
[0060]作为本发明的另外一种实施方式,所述得到64位的二进制编码之后,还包括:将所述64位的二进制编码转换为16进制编码。以16进制编码来进行题目的匹配,这样能减少保存的字段。
[0061]S203,在图库中预存题目图片的指纹特征值。
[0062]S204,将所述指纹特征值与图库中题目图片的指纹特征值进行匹配,从图库中得到目标图片。
[0063]具体的,将所述指纹特征值与题目图库中题目图片的指纹特征值进行匹配,把指纹特征值最相似的题目图片作为目标图片。
[0064]本实施例中,图片的指纹特征值保存为64位二进制编码,将图片的64位二进制编码与图库中的二进制编码进行比对,判断不相同的数据位数是否大于8,若是,则继续匹配图库中的二进制编码;若否,则得到相似图片为该二进制编码虽所对应的题目图片。
[0065]S205,推送所述目标图片对应的题目。
[0066]具体的,获取目标图片对应的压缩前的题目图片,推送所述压缩前的题目图片。
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1