The embodiment of the present invention discloses an image retrieval method and system based on the hand-drawn style recommendation algorithm, which includes: extracting the pictures to be retrieved from the existing picture database and obtaining the user's hand-drawn sketches, extracting and processing the pictures to be retrieved and the hand-drawn sketches, obtaining the image features of the pictures to be retrieved and the hand-drawn sketches, and recording the current situation; The drawing style of the user's hand-drawn sketch is updated to the database of the historical user's hand-drawn style, calculated and predicted, and the top 10 historical user's hand-drawn style pictures which are most similar to the current user's hand-drawn style are obtained; the first 10 historical user's hand-drawn style data of the user's retrieval behavior records which are the most similar to the current user's hand-drawn style are obtained for calculation and judgment. Processing, get the most similar picture to the current user's sketch and recommend it to the current user. The embodiment of the present invention can improve the retrieval accuracy, speed up the retrieval efficiency and reduce the retrieval time by mining the deep semantic information of the hand-drawn style.
【技术实现步骤摘要】
一种基于手绘风格推荐的图像检索方法及系统
本专利技术涉及计算机视觉及图像检索
,尤其涉及一种基于手绘风格推荐的图像检索方法及系统。
技术介绍
伴随着互联网与移动终端的飞速发展,图片作为信息的主要载体之一早已融入到人们生活的方方面面。数据量的激增,使人们不得不面临这样一个问题:如何快速有效地从庞大的图片集中筛选出自己想要的内容。目前,对于解决图像检索问题,绝大多数检索系统采用的是基于图像内容检索的方法,即通过查询每张图片事先标注好的“关键字”来进行“关键字”的检索,当然这里的“关键字”并不是文字,而是图像的颜色、纹理、形状、空间位置关系等特征。但CBIR并不能完全满足用户的需求。例如,用户所想要检索的图片并没有数字格式,即图像存于大脑,无法使用CBIR以图搜图,用户也无法通过语言来描述该图,或描述过程过于复杂,或描述方式不够准确。鉴于上述场景,行之有效的方法就是让用户将脑海里的图片,以草图的形式绘制下来,然后通过草图来检索图片:提取图片库的特征,与检索请求中草图的特征进行相关度计算,系统返回相关度排序后值最大的前k张图片,记作top-k,该top-k序列的图片子集即是检索结果,这就是基于草图的图像检索的核心思路。由于使用草图检索图片的步骤属于“跨域”的过程,即如何将草图与图片联系在一起。现有的SBIR系统多采用提取图片边缘的方式来连接草图域与图片域:使用图像边缘提取算子,提取图片边缘,然后对边缘提取特征,与草图的特征进行比较。目前手绘草图检索系统面临的难题有三方面:1)特征表示:将手绘的线条图与图片库中的图片以一种计算机能够识别的数据形式进行表示。绝大 ...
【技术保护点】
1.一种基于手绘风格推荐的图像检索方法,其特征之一在于,所述方法包括:从现有图片数据库中提取待检索图片及获取用户的手绘草图,对所述待检索图片及所述手绘草图进行提取处理,获得所述待检索图片及所述手绘草图的图像特征;记录当前用户手绘草图的绘画风格,更新至历史用户手绘风格数据库中,对其进行计算、预测处理,获得与当前用户的手绘风格最相似的前10位历史用户手绘风格图片;获取所述与当前用户的手绘风格最相似的前10位历史用户手绘风格图片的用户检索行为记录数据,进行计算判断处理,获得与当前用户手绘草图最为相似的图片推荐给当前用户。
【技术特征摘要】
1.一种基于手绘风格推荐的图像检索方法,其特征之一在于,所述方法包括:从现有图片数据库中提取待检索图片及获取用户的手绘草图,对所述待检索图片及所述手绘草图进行提取处理,获得所述待检索图片及所述手绘草图的图像特征;记录当前用户手绘草图的绘画风格,更新至历史用户手绘风格数据库中,对其进行计算、预测处理,获得与当前用户的手绘风格最相似的前10位历史用户手绘风格图片;获取所述与当前用户的手绘风格最相似的前10位历史用户手绘风格图片的用户检索行为记录数据,进行计算判断处理,获得与当前用户手绘草图最为相似的图片推荐给当前用户。2.根据权利要求1所述的一种基于手绘风格推荐的图像检索方法,其特征之一在于,所述对所述待检索图片及所述手绘草图进行提取处理的具体步骤包括:获取所述待检索图片及所述手绘草图进行灰度化处理,获得灰度检索图;对所述灰度检索图进行高斯滤波处理,获得滤波结果;将所述滤波结果进行边缘检测处理后提取出边缘图像;将所述检索图片中所有层次中所述提取的边缘图像进行融合,取边缘属性为1的点集进行随机采样,提取出其特征进行整合,获得所述检索图片的图像特征集。3.根据权利要求1所述的一种基于手绘风格推荐的图像检索方法,其特征之一在于,所述与当前用户的手绘风格最相似的前10位历史用户手绘风格图片的具体步骤包括:对当前用户的手绘草图风格相似矩阵存储至历史用户手绘风格数据库中,进行更新成用户手绘风格数据库;对所述用户手绘风格数据库利用设置词袋大小为3500的BoF框架进行计算相似度,为用户手绘风格相似矩阵赋值:Ui,j=[similarity(Ri,m,Rj,n)]m*n其中,Ui,j表示第i位用户与第j位用户间的手绘风格相似度矩阵,Ri,m表示第i位用户绘制草图所匹配第m张图片的草图特征,若第i位用户与第j位用户分别绘制了m、n张草图,那么Ui,j的矩阵大小应为m*n。对所述用户手绘风格相似矩阵进行分解,预测填补所述用户手绘风格相似矩阵缺失值,获取分解结果存储至历史用户手绘风格数据库中,进行再更新处理;根据预测填补缺失值后的用户手绘风格相似矩阵,将历史用户手绘风格与当前用户手绘风格的相似度按由大到小排序,获得与当前用户的手绘风格最相似的前10位历史用户手绘风格图片。4.根据权利要求1所述的一种基于手绘风格推荐的图像检索方法,其特征之一在于,所述获得当前用户手绘草图最为相似的图片作为当前用户手绘风格图片推荐给用户的具体步骤包括:获取所述与当前用户的手绘风格最相似的前10位历史用户手绘风格图片的用户历史检索图片及当前用户手绘草图的图像特征,利用BoF框架进行计算相似度;获得所述与当前用户的手绘风格最相似的前10位历史用户手绘风格图片的用户历史检索图片Top-50的图片作为潜在检索结果;对潜在检索结果进行判断处理,当所述潜在结果的最大相似度高于设定的阈值0.3时,判断为所述潜在结果符合当前用户的检索图片...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。