本发明专利技术公开了一种基于绘图的书籍查询推荐方法,包括以下步骤:获取步骤:获取用户输入的图像信息;比对步骤:将获取到的图像信息与数据库中存储的书籍图像进行比对以得到匹配结果;显示步骤:对匹配结果进行显示。本发明专利技术还提供了一种电子设备和计算机可读存储介质。本发明专利技术的基于绘图的书籍查询推荐方法通过将用户输入的图像信息与数据库中存储的书籍图像信息进行匹配,从而为用户查询推荐对应匹配的图书,使得借阅图书以及推荐图书的过程更丰富和具有趣味性。
A Drawing-based Book Query Recommendation Method, Electronic Equipment and Storage Media
【技术实现步骤摘要】
一种基于绘图的书籍查询推荐方法、电子设备及存储介质
本专利技术涉及一种书籍查询
,尤其涉及一种基于绘图的书籍查询推荐方法、电子设备及存储介质。
技术介绍
目前,图书馆中有许多存书,人们在借阅时,通常通过自助查询屏幕录入图书检索关键字进行书籍信息检索。由于图书检索需要比较准确的录入关键信息,而对于一些新书或者书籍的推荐,目前也大多是通过文字匹配的方式来进行推荐,而有的读者希望随机获得一些新到图书的推荐,或者通过图形图像的方式查找来匹配推荐获得一些意外的惊喜,同时对于小朋友的书籍推荐,大多以图像绘本为主,书名对他们来说也并不是最吸引的,因此,如何增加书籍推荐的趣味性,让人们在获得书籍信息时更具吸引力成为一个值得研究的方向。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种基于绘图的书籍查询推荐方法,其能解决基于用户输入图像进行书籍查询显示的技术问题。本专利技术的目的之二在于提供一种电子设备,其能解决基于用户输入图像进行书籍查询显示的技术问题。本专利技术的目的之三在于提供一种计算机可读存储介质,其能解决基于用户输入图像进行书籍查询显示的技术问题。本专利技术的目的之一采用如下技术方案实现:一种基于绘图的书籍查询推荐方法,包括以下步骤:获取步骤:获取用户输入的图像信息;比对步骤:将获取到的图像信息与数据库中存储的书籍图像进行比对以得到匹配结果;显示步骤:对匹配结果进行显示。进一步地,在所述获取步骤中,所述用户输入的图像信息为用户绘制的图像信息和/或用户点选的图像信息,且所述用户绘制的图像信息为矢量线稿图形。进一步地,所述书籍图像主要通过以下步骤获取得到:采集步骤:采集图书的封面图像;转换步骤:根据图书的封面图像以得到与封面图像对应的矢量线稿图形;生成步骤:根据矢量线稿图形生成对应的书籍图像。进一步地,所述生成步骤具体包括以下子步骤:对矢量线稿图形进行自动分拆以将组成矢量线稿图形的每一条线转换为一条路径;根据枚举法得到每一条路径以及其与其余组成矢量线稿图形的路径的全部组合;将各路径组合存储为对应的书籍图像。进一步地,所述比对步骤具体包括以下子步骤:将获取到的图像信息和数据库中书籍图像的每条路径均映射成字符数组;将映射后图像信息的字符数组与书籍图像对应的字符数组进行比对,从而得到匹配结果。进一步地,所述匹配结果为相似度排名结果,所述相似度排名结果包括书籍图像相似度排名。进一步地,在显示步骤之后还包括选取步骤:根据用户选择的书籍图像以对用户输入的图像信息进行线条自动补全,并显示对应的图书位置信息。进一步地,所述匹配结果为相似度最高的书籍图像,根据书籍图像对用户输入的图像信息进行线条自动补全,并显示对应的图书位置信息。本专利技术的目的之二采用如下技术方案实现:一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术目的之一中任意一项所述的一种基于绘图的书籍查询推荐方法。本专利技术的目的之三采用如下技术方案实现:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术目的之一中任意一项所述的一种基于绘图的书籍查询推荐方法。相比现有技术,本专利技术的有益效果在于:本专利技术的基于绘图的书籍查询推荐方法通过将用户输入的图像信息与数据库中存储的书籍图像信息进行匹配,从而为用户查询推荐对应匹配的图书,使得借阅图书以及推荐图书的过程更丰富和具有趣味性。附图说明图1为实施例一的基于绘图的书籍查询推荐方法的流程图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一如图1所示,本实施例提供了一种基于绘图的书籍查询推荐方法,包括以下步骤:S1:获取用户输入的图像信息;在步骤S1中,所述用户输入的图像信息为用户绘制的图像信息和/或用户点选的图像信息,且所述用户绘制的图像信息为矢量线稿图形。这一步主要是为了获取到基础的比对图像,在这里有两种选择方式,一种是预先构建一个数据库来存储各种图像,这里的图像不是封面图像,而是封面图像中的某个图像元素,因为用户的记忆并不是特别精确,其可能只是记忆到了某部分书中的某个部分;然后显示给用户,由用户点选对应的图像。当然上述方式还是相对会比较耗费用户的精力,并不能够提升用户查询借阅图书的趣味性;在本实施例中,最为优选地是提供给用户触摸屏或者绘画屏,使得用户可以自由的在上面作画,这样会使得用户自主性更高并且交互性也更好,用户使用的自由度也更高。S2:将获取到的图像信息与数据库中存储的书籍图像进行比对以得到匹配结果;在进行比对的时候,可以直接通过比对图像信息的相似度,但是除了这种方式外,还可以通过将矢量线稿图形转换为字符数组来进行比对以获得相似度大小,在本实施例中优选的采用第二种方式进行实施。具体实施方式如下:首选针对于数据库的构建,因为数据库中的书籍图像是比对的基准,所以需要选择合适的书库图像存储方式,所述书籍图像主要通过以下步骤获取得到:采集步骤:采集图书的封面图像;这里需要获取到当前的所有的能接触到的图书的封面图像,这样才能够使得数据库的构建比较完善,获取完所有的图像之后,这里的图书更多针对的是绘本类的图书或者是艺术绘画类的图书;除了这两类图书外,还可以设置其他的类型的带有图形封面的图书。转换步骤:根据图书的封面图像以得到与封面图像对应的矢量线稿图形;这一步将其转换为矢量线稿图,这样是为了使得后期的比对更加的准确,因为如果采用直接图像识别,则并不太容易进行封面中元素的区分,会使得比对结果的准确性也有所下降。生成步骤:根据矢量线稿图形生成对应的书籍图像。所述生成步骤具体包括以下子步骤:对矢量线稿图形进行自动分拆以将组成矢量线稿图形的每一条曲线转换为一条路径;根据枚举法得到每一条路径以及其与其余组成矢量线稿图形的路径的全部组合;将各路径组合存储为对应的书籍图像。由于用户记忆的不准确性,所以在进行信息存储的时候,需要尽可能的进行枚举。比如当一本绘本中,有火车、鸡蛋、太阳或某个特殊字符时,由于记忆的不全,用户只记得关键性的特征,比如特殊的字符和鸡蛋,这样当其只画这两者的时候,也能够使得挑选到准确的图书的概率大大提高。还有是通过将不同的元素进行拆分组合,当用户随意作画的时候,能够得到更丰富的与用户绘图元素对应的图书。上述是针对于数据库的构建,在进行具体信息比对的时候有如下步骤:将获取到的图像信息和数据库中书籍图像的每条路径均映射成字符数组;由于其设置的是矢量线稿图形,所以在进行比对前,对所有图像进行等比例缩放,统一设置为预设N*N大小的尺寸,等比缩放后使得图像内容的长或者宽中最大尺寸的一边贴合到缩放后图布的边缘,相对较小尺寸的宽或长一边则自适应缩放。针对不同大小和图形内容的复杂程度选择合适的N值。将划分好的图像分别进行水平和垂直方向的投影,统计水平和垂直方向上每个方格区域的值,使用二进制编码0和1来标识每个方格区域中点的分布情况。其中,标识为1代表该区域有像素点分布,标识为0则代表该区域像素点分布;再对映射后的颜色区域赋予厚度值,用1/N来表示每一格区域的像素点厚度。统计每张图像的方格区域在水平和垂直本文档来自技高网...
【技术保护点】
1.一种基于绘图的书籍查询推荐方法,其特征在于,包括以下步骤:获取步骤:获取用户输入的图像信息;比对步骤:将获取到的图像信息与数据库中存储的书籍图像进行比对以得到匹配结果;显示步骤:对匹配结果进行显示。
【技术特征摘要】
1.一种基于绘图的书籍查询推荐方法,其特征在于,包括以下步骤:获取步骤:获取用户输入的图像信息;比对步骤:将获取到的图像信息与数据库中存储的书籍图像进行比对以得到匹配结果;显示步骤:对匹配结果进行显示。2.如权利要求1所述一种基于绘图的书籍查询推荐方法,其特征在于,在所述获取步骤中,所述用户输入的图像信息为用户绘制的图像信息和/或用户点选的图像信息,且所述用户绘制的图像信息为矢量线稿图形。3.如权利要求1或2所述一种基于绘图的书籍查询推荐方法,其特征在于,所述书籍图像主要通过以下步骤获取得到:采集步骤:采集图书的封面图像;转换步骤:根据图书的封面图像以得到与封面图像对应的矢量线稿图形;生成步骤:根据矢量线稿图形生成对应的书籍图像。4.如权利要求3所述一种基于绘图的书籍查询推荐方法,其特征在于,所述生成步骤具体包括以下子步骤:对矢量线稿图形进行自动分拆以将组成矢量线稿图形的每一条线转换为一条路径;根据枚举法得到每一条路径以及其与其余组成矢量线稿图形的路径的全部组合;将各路径组合存储为对应的书籍图像。5.如权利要求3所述一种基于绘图的书籍查询推荐方法,其特征在于,所述比对步骤具体包...
【专利技术属性】
技术研发人员:邓立邦,刘娅,黎灿勇,陈海强,彭桃,
申请(专利权)人:广东智媒云图科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。