一种连结信息的插入方法、设备及系统转让专利

申请号 : CN201710061360.6

文献号 : CN106886762B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈国仕黄慧滢康笛

申请人 : 咪咕动漫有限公司

摘要 :

本发明公开了一种连结信息的插入方法,包括:接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中。本发明还同时公开了一种客户端、服务器以及一种连结信息的插入系统。

权利要求 :

1.一种连结信息的插入方法,其特征在于,所述方法包括:

接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;

对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;

所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中;

所述连结信息包括:数据包信息、数据包位置。

2.根据权利要求1所述的方法,其特征在于,所述提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,包括:根据尺度不变特征转换算法从漫画图片中提取局部特征,将提取的局部特征与预设主角表情库中的主角表情特征匹配,根据匹配结果,在确认匹配时得出识别信息。

3.根据权利要求1所述的方法,其特征在于,所述对与所述识别信息对应的漫画图片进行判断,得到判断信息,包括:当判断与所述识别信息对应的漫画图片中包含的主角表情所占图片区域的分辨率超过预设分辨率,或者判断与所述识别信息对应的漫画图片中的主角表情所占图片区域的水平分辨率超过所述漫画图片的水平分辨率阈值,或者判断与所述识别信息对应的漫画图片中的主角表情所占图片区域的垂直分辨率超过所述漫画图片的垂直分辨率阈值时,确定所述漫画图片中存在主角特写。

4.根据权利要求1至3任一项所述的方法,其特征在于,将对比信息中的连结信息插入到与判断信息对应的漫画图片中,包括:从对比信息中提取连结信息,通过文本框形式将连结信息插入到与判断信息对应的漫画图片所在页面中。

5.根据权利要求1至3任一项所述的方法,其特征在于,所述将对比信息中的连结信息插入到与判断信息对应的漫画图片中之后,所述方法还包括:加载一个以上漫画图片,并在所述插入连结信息的漫画图片所在页显示连结框层,所述连结框层用于供用户选择下载数据包。

6.根据权利要求1所述的方法,其特征在于,所述接收服务器发送的漫画图片和对比信息之前,所述方法还包括:在服务器上生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息,根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;

比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息;

所述数据包图片包括表情包图片、主题包图片。

7.一种客户端,其特征在于,所述客户端包括:

识别模块,用于接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;

判断模块,用于对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;

插入模块,用于所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中;

所述连结信息包括:数据包信息、数据包位置。

8.根据权利要求7所述的客户端,其特征在于,

所述识别模块,具体用于根据尺度不变特征转换算法从漫画图片提取局部特征,将提取的局部特征与预设主角表情库中的主角表情特征匹配,根据匹配结果,在确认匹配时得出识别信息。

9.根据权利要求7所述的客户端,其特征在于,

所述判断模块,具体用于当判断与所述识别信息对应的漫画图片中包含的主角表情所占图片区域的分辨率超过预设分辨率,或者判断与所述识别信息对应的漫画图片中的主角表情所占图片区域的水平分辨率超过所述漫画图片的水平分辨率阈值,或者判断与所述识别信息对应的漫画图片中的主角表情所占图片区域的垂直分辨率超过所述漫画图片的垂直分辨率阈值时,确定所述漫画图片中存在主角特写。

10.根据权利要求7所述的客户端,其特征在于,

所述插入模块,具体用于从对比信息中提取连结信息,通过文本框形式将连结信息插入到与判断信息对应的漫画图片所在页面中。

11.一种服务器,其特征在于,所述服务器包括:

生成模块,用于生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息;根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;

比较模块,用于比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息;

所述数据包图片包括表情包图片、主题包图片。

12.一种连结信息的插入系统,其特征在于,所述系统包括:

客户端,用于接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;还用于对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;还用于所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中;所述连结信息包括:数据包信息、数据包位置;

服务器,用于生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息,根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;还用于比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息;所述数据包图片包括表情包图片、主题包图片。

说明书 :

一种连结信息的插入方法、设备及系统

技术领域

[0001] 本发明涉及数据处理技术领域,尤其涉及一种连结信息的插入方法、设备及系统。

背景技术

[0002] 目前,喜爱漫画的用户越来越多,为了提高用户对漫画产品的喜爱度,除了提供漫画以外,还需要提供一些与漫画产品相关的连结信息,连结信息可以为表情包、主题包等数据包,也可以是对漫画产品内容的具体描述,等等。现有技术中,对漫画产品相关连结信息的推送的第一种情况是:使用广告插页的方式推送,但是,广告插页会造成对浏览漫画产品的中断,让用户产生反感;同时,使用广告插页的方式,使得用户必须跳出漫画产品,再另外搜索与漫画产品相关的表情包或主题包,通过搜索才能知道是否存在与漫画作品相关的连结信息。这样,对于与漫画产品相关连结信息的提供过于被动,无法实时满足用户的需求。
[0003] 现有技术中,对漫画产品相关连结信息的推送的第二种情况是:使用超链接的方式,在动漫画中插入锚点;这里,锚点是网页制作中超级链接的一种,当用户浏览到特定动漫画所在的页面时,会调用移动终端如手机的系统接口以产生手机动作来推送相关连结信息,例如通过手机震动、手机播放音乐与当前浏览的漫画图片描述的情节相呼应。但是,目前通过人工插入锚点,实现不够灵活。
[0004] 以上两种情况中,都没有针对包含漫画中主角特写的漫画产品进行相关连结信息的插入处理,不能实现连结信息插入的个性化设计。

发明内容

[0005] 有鉴于此,本发明实施例期望提供一种连结信息的插入方法、设备及系统,能识别漫画产品中的主角特写,并自动推送与当前包含主角特写的漫画相关的连结信息。
[0006] 为达到上述目的,本发明实施例的技术方案是这样实现的:
[0007] 本发明实施例提供一种连结信息的插入方法,所述方法包括:
[0008] 接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;
[0009] 对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;
[0010] 所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中。
[0011] 上述方案中,所述提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,包括:
[0012] 根据尺度不变特征转换算法从漫画图片中提取局部特征,将提取的局部特征与预设主角表情库中的主角表情特征匹配,根据匹配结果,在确认匹配时得出识别信息。
[0013] 上述方案中,所述对与所述识别信息对应的漫画图片进行判断,得到判断信息,包括:
[0014] 当判断与所述识别信息对应的漫画图片中包含的主角表情所占图片区域的分辨率超过预设分辨率,或者判断与所述识别信息对应的漫画图片中的主角表情所占图片区域的水平分辨率超过所述漫画图片的水平分辨率阈值,或者判断与所述识别信息对应的漫画图片中的主角表情所占图片区域的垂直分辨率超过所述漫画图片的垂直分辨率阈值时,确定所述漫画图片中存在主角特写。
[0015] 上述方案中,将对比信息中的连结信息插入到与判断信息对应的漫画图片中,包括:
[0016] 从对比信息中提取连结信息,通过文本框形式将连结信息插入到与判断信息对应的漫画图片所在页面中。
[0017] 上述方案中,所述将对比信息中的连结信息插入到与判断信息对应的漫画图片中之后,所述方法还包括:
[0018] 加载一个以上漫画图片,并在所述插入连结信息的漫画图片所在页显示连结框层,所述连结框层用于供用户选择下载数据包。
[0019] 上述方案中,所述接收服务器发送的漫画图片和对比信息之前,所述方法还包括:
[0020] 在服务器上生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息,根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;
[0021] 比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息。
[0022] 本发明实施例提供一种客户端,所述客户端包括:
[0023] 识别模块,用于接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;
[0024] 判断模块,用于对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;
[0025] 插入模块,用于所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中。
[0026] 上述方案中,所述识别模块,具体用于根据尺度不变特征转换算法从漫画图片提取局部特征,将提取的局部特征与预设主角表情库中的主角表情特征匹配,根据匹配结果,在确认匹配时得出识别信息。
[0027] 上述方案中,所述判断模块,具体用于当判断与所述识别信息对应的漫画图片中包含的主角表情所占图片区域的分辨率超过预设分辨率,或者判断与所述识别信息对应的漫画图片中的主角表情所占图片区域的水平分辨率超过所述漫画图片的水平分辨率阈值,或者判断与所述识别信息对应的漫画图片中的主角表情所占图片区域的垂直分辨率超过所述漫画图片的垂直分辨率阈值时,确定所述漫画图片中存在主角特写。
[0028] 上述方案中,所述插入模块,具体用于从对比信息中提取连结信息,通过文本框形式将连结信息插入到与判断信息对应的漫画图片所在页面中。
[0029] 本发明实施例提供一种服务器,所述服务器包括:
[0030] 生成模块,用于生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息;根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;
[0031] 比较模块,用于比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息。
[0032] 本发明实施例提供一种连结信息的插入系统,所述系统包括:
[0033] 客户端,用于接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;还用于对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;还用于所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中;
[0034] 服务器,用于生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息,根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;还用于比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息。
[0035] 本发明实施例提供的连结信息的插入方法、设备及系统,接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中。如此,通过将从所述漫画图片中提取的局部特征与预设的主角表情库中的主角表情特征进行比较,当确定匹配时得出识别信息,并对与所述识别信息对应的漫画图片进行判断,得到判断信息,根据判断信息就可以知道当前漫画图片是否包含主角特写。从而,实现对漫画所在页面是否存在主角特写进行快速判断,后续可针对包含主角特写的漫画图片进行相关连结信息的插入处理,不需要人为进行搜索操作。

附图说明

[0036] 图1为本发明实施例连结信息的插入方法的实现流程示意图;
[0037] 图2为本发明实施例客户端的组成结构示意图;
[0038] 图3为本发明实施例服务器的组成结构示意图;
[0039] 图4为本发明实施例连结信息的插入系统的组成结构示意图。

具体实施方式

[0040] 本发明实施例中,客户端先从接收的来自服务器的漫画图片中选取任意一张漫画图片,并从选取的漫画图片中提取局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;然后,对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;最后,在所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中。
[0041] 为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0042] 实施例一
[0043] 如图1所示,本实施例中连结信息的插入方法,包括以下步骤:
[0044] 步骤101:接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;
[0045] 这里,所述提取漫画图片中的局部特征可以是任意选取一张漫画图片进行处理;所述识别信息包括:漫画的名称、漫画话数、漫画在当前话数中的页数、主角表情的名称。
[0046] 这里,所述提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,包括:
[0047] 根据尺度不变特征转换(SIFT,Scale-Invariant Feature Transform)算法从漫画图片中提取局部特征,将提取的局部特征与预设主角表情库中的主角表情特征匹配,根据匹配结果,在确认匹配时得出识别信息。其中,SIFT算法是一种检测局部特征的算法,用于侦测与描述图像中的局部性特征,通过求一幅图中的特征点及其有关尺度和方向的描述子得到特征并进行图像特征点匹配。相应的,在具体应用中,可以采用SIFT算法从选取的漫画图片中提取不同区域的局部特征逐一匹配,直到检测完整幅漫画图片,以确认选取的漫画图片中是否存在主角、以及存在主角时主角对应的主角表情。
[0048] 这里,预设主角表情库是预先针对漫画图片中可能存在的各种对象,如人、动物等等,各自作为主角时设计的一个以上的表情,通过对漫画图片进行局部特征提取和匹配,当对漫画图片提取的局部特征与预设主角表情库中的某个主角表情特征匹配时,就说明漫画图片中存在与预设主角表情库中相同的表情,同时也识别出该漫画图片中存在着如人、动物等主角。
[0049] 这里,所述根据SIFT算法从漫画图片中提取的局部特征,包括:在不同尺度下对主角表情提取的同一个特征点,以及所述特征点周围的局部特征。
[0050] 举例来说,当提取的漫画图片中的局部特征与预设的主角表情库中的某个主角表情特征如少女微笑的表情匹配时,得出识别信息,所述识别信息包括:漫画的名称如谁要当少女、漫画话数如第12话、漫画在当前话数中的页数如第5页,主角表情的名称如女主角。
[0051] 这里,所述接收服务器发送的漫画图片之前,所述方法还包括:
[0052] 在服务器上生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息;根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;
[0053] 比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息。
[0054] 这里,所述漫画图片包括但不限于是静态图片;所述数据包包括但不限于表情包或主题包;所述对比信息,包括:漫画信息和连结信息;其中,漫画信息包括:漫画图片的名称、漫画话数、漫画在当前话数中的页数;连结信息包括:数据包信息、数据包位置。
[0055] 这里,所述对漫画图片和数据包图片进行预先分类存储,形成存储信息,具体包括:对漫画图片进行编号存储,形成有关漫画的存储信息,所述有关漫画的存储信息包括:漫画的名称、漫画话数、漫画在当前话数中的页数;对数据包中的表情包和主题包分别进行编号存储,形成有关数据包的存储信息,所述有关数据包的存储信息包括:主题包的编号、主题包在服务器中存储的位置、表情包的编号、表情包在服务器中存储的位置。
[0056] 这里,所述根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息,包括:首先,在服务器上读取待处理的漫画图片或数据包图片,通过消除噪点达到缩小所述漫画图片或数据包图片的目的;其次,计算该漫画图片或数据包图片中的64个像素的平均值;最后,根据感知哈希算法,计算所述平均值对应的哈希值,得到该漫画图片或数据包图片对应的图案信息;其中,所述哈希值为一个64位的整数,所述64位的整数可以是二进制的字符串,所述64位的整数就是该漫画图片或数据包图片对应的图案信息。
[0057] 这里,所述比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,包括:
[0058] 计算所述漫画图片对应的第一图案信息与所述数据包图片对应的第二图案信息之间的汉明距离,当所述汉明距离不超过第一阈值时,确定所述数据包图片与所述漫画图片相似。
[0059] 具体地,将对漫画图片计算得到的第一图案信息中的64位整数和对数据包图片计算得到的第二图案信息中的64位整数中的不同位数进行比较,并计算不同位数的个数,所述位数不同的个数为汉明距离,当所述汉明距离不超过第一阈值如5时,确定所述数据包图片与所述漫画图片相似;当所述汉明距离大于第二阈值如10时,确定所述数据包图片与所述漫画图片不同。
[0060] 这里,所述汉明距离越大,两张图片的差异越大;相反,所述汉明距离越小,两张图片的差异越小,也就是两张图片的相似度较高。所述第一阈值、第二阈值可以根据漫画图片和数据包图片的像素个数、像素的平均值等计算得出。
[0061] 这里,所述根据所述存储信息确定对比信息,包括:
[0062] 当确定所述数据包图片与所述漫画图片相似时,将所述存储信息按类别分为漫画信息和数据包信息,并确定所述漫画信息和数据包信息为对比信息。
[0063] 举例来说,当所述数据包图片与所述漫画图片相似时,确定的对比信息包括漫画信息和数据包信息;其中,漫画信息包括:漫画图片的名称为谁要当少女,漫画话数为第12话,漫画在第12话中的页数为第5页;数据包信息包括:数据包中的表情包的编号为168,表情包在服务器中存储的位置为e盘;数据包中的主题包的编号为188,主题包在服务器中存储的位置为f盘。
[0064] 步骤102:对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写。
[0065] 本步骤中的判断信息,包括:漫画的名称、漫画话数、漫画在当前话数中的页数、主角表情的名称、判断结果。
[0066] 这里,所述对与所述识别信息对应的漫画图片进行判断,得到判断信息,是指判断所述漫画图片中是否包含主角特写,所述判断结果可以是该漫画图片中包含主角特写、或该漫画图片中不包含主角特写;具体判断可以包括:
[0067] 当判断漫画图片中包含的主角表情所占图片区域的分辨率超过预设分辨率,或者判断漫画图片中的主角表情所占图片区域的水平分辨率超过所述漫画图片的水平分辨率阈值,或者判断漫画图片中的主角表情所占图片区域的垂直分辨率超过所述漫画图片的垂直分辨率阈值时,确定所述漫画图片中存在主角特写。
[0068] 这里,判断漫画图片是否包含主角特写,包括两种情况:
[0069] 情况一、判断漫画图片中的主角表情所占图片区域的水平分辨率超过所述漫画图片的水平分辨率阈值,或者判断漫画图片中的主角表情所占图片区域的垂直分辨率超过所述漫画图片的垂直分辨率阈值;
[0070] 具体的,假设包含主角表情的漫画图片的分辨率为X×Y,当判断漫画图片中的主角表情所占图片区域的水平分辨率M超过所述漫画图片的水平分辨率阈值如水平分辨率X的50%时,也就是指,该漫画图片中包含的与预设主角表情库中匹配的主角表情所占的图片区域的水平分辨率M超过整幅漫画图片的水平分辨率X的50%;或者,当判断漫画图片中的主角表情所占图片区域的垂直分辨率N超过所述漫画图片的垂直分辨率阈值如垂直分辨率Y的40%时,也就是指,该漫画图片中包含的与预设主角表情库中匹配的主角表情所占的图片区域的垂直分辨率M超过整幅漫画图片的垂直分辨率Y的40%,确定所述漫画图片中存在主角特写,得出判断信息,包括:漫画的名称如谁要当少女、漫画话数如第12话、漫画在当前话数中的页数如第5页、主角表情的名称如女主角、判断结果如包含主角特写。
[0071] 当判断漫画图片中的主角表情所占图片区域的水平分辨率M没有超过所述漫画图片的水平分辨率X的50%时,也就是指,该漫画图片中包含的与预设主角表情库中匹配的主角表情所占的图片区域的水平分辨率M没有超过整幅漫画图片的水平分辨率X的50%;或者,当判断漫画图片中的主角表情所占图片区域的垂直分辨率N没有超过所述漫画图片的垂直分辨率Y的40%时,也就是指,该漫画图片中包含的与预设主角表情库中匹配的主角表情所占的图片区域的垂直分辨率M没有超过整幅漫画图片的垂直分辨率Y的40%,确定所述漫画图片中不存在主角特写,不输出判断信息。
[0072] 这里,所述水平分辨率是指主角表情所占图片区域在水平方向上包含的像素个数,所述垂直分辨率是指主角表情所占图片区域在垂直方向上包含的像素个数。
[0073] 情况二、判断漫画图片中包含的主角表情所占图片区域的分辨率超过预设分辨率;
[0074] 具体的,假设包含主角表情的漫画图片的分辨率为720×1280,当判断漫画图片中的主角表情所占图片区域的分辨率有超过预设分辨率如450×510时,确定所述漫画图片中存在主角特写,得出判断信息;所述判断信息包括:漫画的名称如谁要当少女、漫画话数如第12话、漫画在当前话数中的页数如第5页、主角表情的名称如女主角、判断结果如包含主角特写;当判断漫画图片中的主角表情所占图片区域的分辨率没有超过预设分辨率如900×1600时,确定所述漫画图片中不存在主角特写,不输出判断信息。
[0075] 这里,所述水平分辨率阈值、垂直分辨率阈值、预设分辨率可以根据漫画图片和数据包图片的尺寸大小、像素的平均值等计算得出;具体的一种计算方式可以为:根据漫画图片的尺寸确定出该漫画图片的分辨率,包括水平分辨率和垂直分辨率,水平分辨率阈值一般设置在该漫画图片的水平分辨率的50%和100%之间,垂直分辨率阈值一般设置在该漫画图片的垂直分辨率的40%和100%之间;预设分辨率的水平像素个数与该漫画图片的水平分辨率包含的水平像素个数的比例在5:8之上,预设分辨率的垂直像素个数与该漫画图片的垂直分辨率包含的垂直像素个数的比例在3:8之上。
[0076] 步骤103:所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中;
[0077] 这里,所述将对比信息中的连结信息插入到与判断信息对应的漫画图片中,包括:从对比信息中提取连结信息,通过文本框的形式将连结信息插入到与判断信息对应的漫画图片所在页面中。
[0078] 具体地,当漫画图片所在页面中的图案未满版时,将连结信息插入到与漫画信息对应的漫画图片所在页面中的空白区域;当漫画图片所在页面中的图案满版时,将连结信息插入到与漫画信息对应的漫画图片所在页面中的任意一个位置,从而降低对用户浏览漫画图片的影响。
[0079] 这里,连结信息包括:表情包的编号信息如168,编号为168的表情包的位置信息,主题包的编号信息如188,编号为188的表情包的位置信息;漫画信息包括:漫画图片的名称如谁要当少女,漫画话数如第12话,漫画在第12话中的页数如第5页;
[0080] 将连结信息插入到与判定信息对应的漫画图片所在页面中,也就是将连结信息插入到包含主角特写的漫画图片所在页面中,具体将表情包的编号信息如168,编号为168的表情包的位置信息,主题包的编号信息如188,编号为188的表情包的位置信息,通过文本框的形式插入到漫画名称为谁要当少女、主角表情名称为女主角、判断结果为包含主角特写的第12话中,第5页、的图片所在页面中。
[0081] 这里,所述将对比信息中的连结信息插入到与判断信息对应的漫画图片中之后,所述方法还包括:
[0082] 加载一个以上漫画图片,并在所述插入连结信息的漫画图片所在页显示连结框层,所述连结框层用于供用户选择下载数据包。
[0083] 这里,所述加载一个以上漫画图片,包括:采用在线浏览和预加载模式对一个以上漫画图片进行加载。
[0084] 具体地,首先,客户端对一个以上漫画图片按照先漫画话数、后漫画在当前话数中的页数的原则由低到高进行排序;然后,通过使用预加载模式,客户端从排序好的一个以上漫画图片中先选择排序靠前的一小部分、如1至10页对漫画图片进行加载,再选择一大部分、如100页至200页对漫画图片进行加载,如此,加载完剩下的图片;通过使用在线浏览模式,客户端可以一直连续接收从服务器发送的一个以上漫画图片,不会占用客户端的内存。
[0085] 这里,所述在所述插入连结信息的漫画图片所在页显示连结框层,所述连结框层用于供用户选择下载数据包,包括:
[0086] 当在客户端上点击所述连结框层时,通过调用服务器接口函数向服务器发送数据请求,服务器根据所述数据请求返回相应的数据包,所述数据包用于供用户选择下载。
[0087] 具体地,所述连结框层具体可以是图标,图标的形状任意,图标所在的位置为不遮挡漫画图片处。当点击所述图标时,调用服务器接口函数,通过服务器接口函数向服务器发送数据请求,服务器根据所述数据请求将存储在服务器上的与所述连结信息对应的数据包返回给客户端,所述数据包用于供用户选择下载。
[0088] 这里,客户端包括但不限于普通电脑、移动终端如手机。
[0089] 实施例二
[0090] 为实现实施例一的方法,本实施例提供了一种客户端,如图2所示,所述客户端包括:识别模块21、判断模块22、插入模块23;其中,
[0091] 所述识别模块21,用于接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;
[0092] 所述判断模块22,用于对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写。
[0093] 所述插入模块23,用于所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中。
[0094] 这里,所述识别模块21,具体用于根据Sift算法从漫画图片中提取局部特征,将提取的局部特征与预设主角表情库中的主角表情特征匹配,根据匹配结果,在确认匹配时得出识别信息。
[0095] 这里,所述判断模块22,具体用于当判断漫画图片中包含的主角表情所占图片区域的分辨率超过预设分辨率时,或者判断漫画图片中的主角表情所占图片区域的水平分辨率超过所述漫画图片的水平分辨率阈值时,或者判断漫画图片中的主角表情所占图片区域的垂直分辨率超过所述漫画图片的垂直分辨率阈值时,确定所述漫画图片中存在主角特写。
[0096] 这里,所述插入模块23,具体用于从对比信息中提取连结信息,通过文本框的形式将连结信息插入到与判定信息对应的漫画图片所在页面中。
[0097] 具体地,当漫画图片所在页面中的图案未满版时,插入模块23将连结信息插入到与漫画信息对应的漫画图片所在页面中的空白区域;当漫画图片所在页面中的图案满版时,插入模块23将连结信息插入到与漫画信息对应的漫画图片所在页面中的任意一个位置,从而降低对用户浏览漫画图片的影响。
[0098] 这里,所述客户端还包括:
[0099] 加载模块,用于加载一个以上漫画图片,并在所述插入连结信息的漫画图片所在页显示连结框层,所述连结框层用于供用户选择下载数据包。
[0100] 下载模块,用于当点击所述连结框层时,通过调用服务器接口函数向服务器发送数据请求,服务器根据所述数据请求返回相应的数据包,所述数据包用于供用户选择下载。
[0101] 这里,所述加载模块,具体用于采用在线浏览和预加载模式对一个以上漫画图片进行加载。
[0102] 这里,客户端包括但不限于普通电脑、移动终端如手机。
[0103] 在实际应用中,识别模块21、判断模块22、插入模块23、加载模块和下载模块可由位于客户端上的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital Signal Processor)、或现场可编程门阵列(FPGA,Field Programmable Gate Array)等实现。
[0104] 实施例三
[0105] 为实现实施例一的方法,本实施例提供了一种服务器,如图3所示,所述服务器包括:生成模块31、比较模块32;其中,
[0106] 所述生成模块31,用于生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息,根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;
[0107] 所述比较模块32,用于比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息;
[0108] 这里,所述生成模块31,具体用于首先,读取待处理的漫画图片或数据包图片,通过消除噪点达到缩小所述漫画图片或数据包图片的目的;其次,计算该漫画图片或数据包图片中的64个像素的平均值;最后,根据感知哈希算法,计算所述平均值对应的哈希值,得到该漫画图片或数据包图片对应的图案信息。
[0109] 这里,所述比较模块32,具体用于计算所述漫画图片对应的第一图案信息与所述数据包图片对应的第二图案信息之间的汉明距离,当所述汉明距离不超过第一阈值时,确定所述数据包图片与所述漫画图片相似。
[0110] 这里,所述服务器还包括:发送模块,用于向客户端发送一个以上漫画图片、对比信息。
[0111] 在实际应用中,生成模块31、比较模块32和发送模块可由位于服务器上的CPU、MPU、DSP、FPGA等实现。
[0112] 实施例四
[0113] 本实施例提供一种连结信息的插入系统,如图4所示,所述系统包括:客户端41、服务器42;其中,
[0114] 所述客户端41,用于接收服务器发送的漫画图片和对比信息,提取漫画图片中的局部特征,将提取的局部特征与预设的主角表情库中的主角表情特征进行比较,确认匹配时得出识别信息,所述识别信息用于表征所述漫画图片包含主角表情;还用于对与所述识别信息对应的漫画图片进行判断,得到判断信息,所述判断信息用于表征漫画图片是否包含主角特写;还用于所述漫画图片包含主角特写时,将对比信息中的连结信息插入到与判断信息对应的漫画图片中。
[0115] 所述服务器42,用于生成一个以上漫画图片和一个以上数据包图片,对所述漫画图片和数据包图片进行预先分类存储,形成存储信息,根据感知哈希算法生成与一个以上漫画图片和一个以上数据包图片各自对应的一个以上图案信息;还用于比较所述漫画图片和数据包图片各自对应的图案信息,确定与所述漫画图片相关的数据包图片,并根据所述存储信息确定对比信息。
[0116] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。