识别视频图像中的商品和展示其信息的方法、装置及系统的制作方法_4

文档序号:9597535阅读:来源:国知局
uclidean 距离,Chebyshev 距离,Mahalanobis 距离等。
[0162]上面描述了在匹配识别过程中,计算基准特征与候选商品特征的特征值差异的两种方式。获取基准特征与候选商品特征的特征值差异(也称差异度)是匹配识别过程中的一个关键环节,具有特征依赖的特点,针对不同的图像以及所提取的图像特征的不同种类,可以在上述两种方式中选择适当的方式,并可以根据需要调整预先设定的权重或者计算公式。
[0163]通过上述匹配识别过程,获取了与所述基准特征相匹配的候选商品特征,也就是说,所述商品图像区域中包含的是所述候选商品特征所对应的商品,至此,就从所述商品图像区域中识别出具体的商品。
[0164]进一步的,可以根据所述相匹配的候选商品特征获取对应的商品索引,用于在后续步骤中获取被识别出的具体商品的相关信息。在本实施例的一个具体例子中,直接使用候选商品的特征值的组合作为对应商品的索引,从而在找到与所述基准特征相匹配的候选商品特征的同时,就获取了对应商品的索引。
[0165]在具体实施过程中,对于有海量候选商品图像源的应用场景,由于候选商品数量巨大,每种候选商品又包括多种特征,而上述匹配识别过程要计算基准特征与每种候选商品特征之间的差异值,其计算量是相对比较大的,为了避免成为系统性能的瓶颈,在具体实施过程中,可以通过充分利用数据库缓存技术、提高数据库存取效率、以及采用集群等方式完成上述计算任务,从而提高计算效率,缩短系统响应时间,能够在客户端用户可接受的时间内识别出暂停视频图像中的商品。
[0166]步骤104-3:根据所述商品索引,获取该商品的相关信息。
[0167]根据步骤104-2获取的商品索引,进行数据库查询操作,获取已经在所述商品图像区域中识别出的商品的相关信息,包括:商品类别、名称、价格、销售排名、商品详情页面的链接信息、或者在淘宝上购买同款商品的网页链接信息等。
[0168]步骤105:将识别出的商品在所述静态图像中的位置信息和对应的商品信息返回给所述客户端。
[0169]识别出静态图像中包含的商品,自然就获知了该商品在所述静态图像中的位置信息,例如,在步骤103中获取的商品图像区域在所述静态图像中的位置,即为所述商品图像区域中包含的商品在所述静态图像中的位置。
[0170]将所述位置信息和在步骤104中获取的对应的商品信息返回给所述客户端,所述客户端就可以在当前暂停视频图像的相应位置处显示商品信息了。
[0171]在上述的实施例中,提供了一种用于识别暂停视频图像中的商品的方法,与之相对应的,本申请还提供一种用于识别暂停视频图像中的商品的装置。请参看图4,其为本申请的一种用于识别暂停视频图像中的商品的装置实施例示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0172]本实施例的一种用于识别暂停视频图像中的商品的装置,包括:视频信息接收单元401,用于接收客户端发送的暂停视频的相关信息;静态图像获取单元402,用于根据所述暂停视频的相关信息,获取处于暂停状态的客户端视频对应的静态图像;商品图像区域获取单元403,用于获取所述静态图像中包含商品图像的区域,作为商品图像区域;商品识别单元404,用于识别所述商品图像区域中的商品并获取商品信息;识别信息返回单元405,用于将识别出的商品在所述静态图像中的位置信息和对应的商品信息返回给所述客户端。
[0173]可选的,所述静态图像获取单元具体用于,从接收到的暂停视频的相关信息中提取所述静态图像。
[0174]可选的,所述静态图像获取单元包括:
[0175]请求发送子单元,用于根据接收到的暂停视频相关信息中包含的暂停时间点,向提供所述视频的视频服务端发送获取所述视频与暂停时间点对应的静态图像的请求;
[0176]静态图像接收子单元,用于接收所述视频服务端返回的与所述暂停时间点对应的静态图像。
[0177]可选的,所述装置还包括:
[0178]图像数目判断单元,用于判断所述静态图像获取单元获取的静态图像的帧数是否大于1 ;
[0179]清晰度计算单元,用于当所述图像数目判断单元的判断结果为“是”时,针对每一帧静态图像,通过计算图像边缘点和/或计算图像锐度的方式,获取所述静态图像的清晰度;
[0180]静态图像选择单元,用于根据所述清晰度计算单元的计算结果,选择清晰度满足设定要求的一帧静态图像作为后续处理所采用的静态图像。
[0181]可选的,所述商品图像区域获取单元包括:
[0182]区域分割子单元,用于采用图像分割技术把所述静态图像划分成若干个图像区域;
[0183]区域特征值提取子单元,用于针对每一个图像区域,获取描述该图像区域性质的特征值;
[0184]商品区域判断子单元,用于针对每一个图像区域,判断该图像区域的特征值是否符合预先设定的商品图像区域的特征;若是,则判定该图像区域为商品图像区域,该区域在所述静态图像中的位置即为其中包含的商品在所述静态图像中的位置。
[0185]可选的,所述区域分割子单元采用的图像分割技术包括:基于区域的分割方法或者基于边缘的分割方法。
[0186]可选的,所述商品识别单元包括:
[0187]特征提取子单元,用于提取所述商品图像区域中的图像特征,作为基准特征;
[0188]特征匹配子单元,用于在预先生成的候选商品特征库中查找与所述基准特征相匹配的候选商品特征,并获取匹配成功的候选商品特征对应的商品索引;
[0189]商品信息获取子单元,用于根据所述商品索引,获取该商品的相关信息。
[0190]可选的,所述特征提取子单元具体用于,采用尺度不变特征转换SIFT算法提取所述商品图像区域中的图像特征。
[0191]可选的,所述特征匹配子单元包括:
[0192]特征值差异计算子单元,用于计算所述基准特征与所述候选商品特征库中的每一个候选商品特征之间的特征值差异;
[0193]特征值差异判断子单元,用于将所述特征值差异满足设定要求的候选商品特征,作为与所述基准特征相匹配的候选商品特征。
[0194]与上述的一种用于识别暂停视频图像中的商品的方法相对应的,本申请还提供一种用于在暂停视频图像上展示商品信息的方法。请参考图5,其为本申请提供的一种用于在暂停视频图像上展示商品信息的方法实施例的流程图,本实施例与第一实施例步骤相同的部分不再赘述,下面重点描述不同之处。本申请提供的一种用于在暂停视频图像上展示商品信息的方法包括:
[0195]步骤501:接收对在线播放视频的暂停指令。
[0196]实现了本申请实施例所述的用于在暂停视频图像上展示商品信息的方法的客户端,实时接收视频服务端发送的视频数据并播放视频,在播放过程中,如果客户端用户通过鼠标或者键盘操作点击了用于暂停播放过程的按钮,或者按照预先约定或者设置的暂停操作方式,执行了对触摸屏或者触摸屏特定区域的触控操作,这时所述客户端就接收到了对当前播放视频的暂停指令。
[0197]步骤502:暂停视频,并向服务端发送暂停视频的相关信息。
[0198]在步骤501中接收对在线播放视频的暂停指令后,所述客户端暂停当前播放的视频,并向广告推广服务端发送当前暂停视频的相关信息,所述广告推广服务端可以根据该暂停视频的相关信息,获得暂停视频的静态图像。
[0199]客户端提供的暂停视频的相关信息可以包括所述暂停视频对应的静态图像,也可以包括所述暂停视频的暂停时间点。下面对客户端获取这两种信息的方式分别进行说明。
[0200]为了给广告推广服务端提供暂停视频对应的静态图像,所述客户端可以在视频暂停时截取屏幕显示的视频图像。对于不同的客户端设备,截取屏幕图像有不同的方法,通常直接调用系统提供的相关接口函数即可。例如,播放视频的终端设备为安装了 windows操作系统的个人电脑,可以使用一些图形图像类库中提供的接口,例如-Graphics类提供的CopyFromScreen ()函数实现从显存获取屏幕图像的功能;再例如,播放视频的终端设备为使用1s操作系统的移动终端,则可以采用UIGraphicsGetlmageFromCurrentlmageContext 0函数或者UIGetScreenlmage ()函数,来获取在屏幕上显示的暂停视频图像。
[0201]客户端也可以向广告推广服务端提供当前暂停视频的暂停时间点。对于不同的终端设备,播放视频的方法不同,获取当前播放视频的暂停时间点的方法也不同。例如,采用WPM(Windows Media Player)插件播放视频,则可以米用该插件提供的currentPosit1n属性获取当前暂停时间点;如果在1s平台采用MPMoviePlayerController类实现播放视频的功能,则可以采用该类提供的相关接口获取当前暂停时间点。
[0202]客户端通过上述方式获取了暂停视频的静态图像或者暂停时间点后,就可以向广告推广服务端发送上述信息,所述广告推广服务端可以根据上述信息获得暂停视频的静态图像,并在所述静态图像中进行商品识别。
[0203]步骤503:接收所述服务端返回的商品在所述暂停视频的静态图像中的位置信息和商品信息。
[0204]广告推广服务端根据客户端提供的暂停视频的相关信息,识别出暂停视频对应的静态图像中包含的商品,并将商品在所述暂停视频的静态图像中的位置信息和商品信息发送给所述客户端。
[0205]客户端接收到的来自上述服务端的应答,除了包含商品信息和对应的位置信息夕卜,还可以包含与商品相关的链接信息,所述链接信息提供访问商品详情页面或者同款商品购买页面的地址信息。
[0206]步骤504:根据所述位置信息,在所述暂停视频图像的相应位置处显示对应的商品?目息。
[0207]接收到所述广告推广服务端返回的商品信息和位置信息后,就可以在当前暂停视频图像的相应位置处显示对应的商品信息,例如:商品名称、型号、价格、销量等。
[0208]如果所述广告推广服务端返回的商品信息的条目数量大于或者等于预先设定的阈值,为了避免在当前显示屏幕上显示过多商品信息,影响用户体验,可以按照预先设定的策略从所述多条商品信息中筛选出特定数量的商品信息,并根据筛选出的每条商品信息对应的位置信息,在所述暂停视频图像的相应位置处显示该商品信息。
[0209]所述预先设定的策略,可以根据实施的具体需求进行设置和调整。例如,可以根据商品在暂停视频
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1