The embodiment of this application provides a method and device for recommending an application, in which the method includes: obtaining the icon of the target application and the icon of a plurality of applications to be compared; determining the similarity value between the icon of the target application and the icon of the application to be compared; and selecting the similarity value from a plurality of applications to be compared to satisfy the preset bar. The application of parts is recommended as a corresponding application of target application. In the technical scheme of the embodiment of the present application, the recommendation of the application can also be achieved for some applications lacking user behavior data by means of similarity comparison of applied icons; in addition, for the same series of applications, the method in the present embodiment is aimed at the same series of shortcomings due to the large similarity of icons. The application of user behavior data will be very effective.
【技术实现步骤摘要】
推荐应用的方法及装置
本申请涉及图像处理领域,尤其涉及一种推荐应用的方法及装置。
技术介绍
随着终端设备的广泛普及,为终端设备开发的应用也越来越多,用户可以在终端设备上下载、安装任意的应用。用户大多数都是通过终端设备上的应用商店进行应用的下载、安装,一般的,当用户在应用商店中查看某个应用时,在当前页面上还会显示应用商店向用户推荐一些其它的应用。现有技术中,在向用户推荐应用时,一般是根据各个应用上记录的用户行为数据确定向用户推荐的应用。但是,对于一些缺少用户行为数据的应用,可能无法推荐给用户或者基于该应用向用户推荐其它应用。因此,有必要提出一种推荐应用的方法,针对一些缺少用户行为数据的应用也能实现应用的推荐。
技术实现思路
本申请实施例的目的是提供一种推荐应用的方法及装置,以解决现有技术中针对一些缺少用户行为数据的应用无法实现应用的推荐的问题。为解决上述技术问题,本申请实施例是这样实现的:本申请实施例提供了一种推荐应用的方法,包括:获取目标应用的图标及多个待比对应用的图标;确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。本申请实施例还提供了一种推荐应用的装置,包括:获取模块,用于获取目标应用的图标及多个待比对应用的图标;确定模块,用于确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;选取模块,用于从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。本申请实施例还提供了一种推荐应用的设备,包括:处理器;以及被安排 ...
【技术保护点】
1.一种推荐应用的方法,其特征在于,所述方法包括:获取目标应用的图标及多个待比对应用的图标;确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。
【技术特征摘要】
1.一种推荐应用的方法,其特征在于,所述方法包括:获取目标应用的图标及多个待比对应用的图标;确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。2.如权利要求1所述的方法,其特征在于,所述确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值,包括:获取所述目标应用的图标的第一指纹特征;以及,获取各所述待比对应用的图标的第二指纹特征;基于所述第一指纹特征和各所述第二指纹特征,确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值。3.如权利要求2所述的方法,其特征在于,所述基于所述第一指纹特征和各所述第二指纹特征,确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值,包括:根据所述第一指纹特征中的各个指纹特征值和所述第二指纹特征中的各个指纹特征值,通过如下公式计算所述目标应用的图标和所述待比对应用的图标之间的相似度值;其中,在上述公式中,A表示目标应用,B表示待比对应用,SA,B表示A的图标和B的图标之间的相似度值,F表示所述第一指纹特征和所述第二指纹特征中包括的指纹特征值的个数,yA,i表示所述第一指纹特征中的第i个指纹特征值;yB,i表示所述第二指纹特征中的第i个指纹特征值。4.如权利要求2所述的方法,其特征在于,所述获取所述目标应用的图标的第一指纹特征,包括:确定所述目标应用的图标的第一特征向量;根据所述第一特征向量,确定所述目标应用的图标的第一指纹特征。5.如权利要求4所述的方法,其特征在于,所述根据所述第一特征向量,确定所述目标应用的图标的第一指纹特征,包括:计算所述第一特征向量中的所有灰度值的平均值;针对所述第一特征向量中的每个灰度值,将该灰度值与所述平均值进行比较,根据比较结果确定该灰度值对应的指纹特征值;将所述第一特征向量中的所有灰度值对应的指纹特征值确定为所述第一指纹特征。6.如权利要求4所述的方法,其特征在于,所述确定所述目标应用的图标的第一特征向量,包括:确定所述目标应用的图标对应的灰度矩阵;其中,所述灰度矩阵由各个像素点的灰度值组成;按照设定规则将所述灰度矩阵转化为指定向量;其中,所述指定向量为行向量,所述设定规则包括将所有灰度值按照所述图标中行像素的排列顺序依次排列成一行;或者,所述指定向量为列向量,所述设定规则包括将所有灰度值按照所述图标中列像素的排列顺序依次排列成一列;所述指定向量中的灰度值的个数与所述灰度矩阵中的灰度值的个数相等;将所述指定向量确定为所述第一特征向量。7.如权利要求6所述的方法,其特征在于,所述按照设定规则将所述灰度矩阵转化为指定向量之前,所述方法还包括:按照设定的行压缩倍数、设定的列压缩倍数以及所述灰度矩阵中的各个灰度值对所述目标应用的图标进行压缩,得到压缩后的图标的灰度矩阵。8.如权利要求7所述的方法,其特征在于,所述按照设定的行压缩倍数、设定的列压缩倍数以及所述灰度矩阵中的各个灰度值对所述目标应用的图标进行压缩,得到压缩后的图标的灰度矩阵,包括:按照所述设定的行压缩倍数和所述设定的列压缩倍数,将所述目标应用的图标划分为多个子区域;将每个子区域中所有像素点的灰度值的平均值与所述设定的行压缩倍数及所述设定的列压缩倍数的乘积的比值确定为该子区域压缩后对应的灰度值;将所有子区域压缩后对应的灰度值组成压缩后的图标的灰度矩阵。9.如...
【专利技术属性】
技术研发人员:潘岸腾,
申请(专利权)人:广州优视网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。