一种用于艺术品鉴定的以图搜图方法与流程

文档序号:14943375发布日期:2018-07-17 06:22阅读:348来源:国知局

本发明涉及一种以图搜图方法,尤其涉及一种用于艺术品鉴定的以图搜图方法,属于防伪鉴伪技术领域。



背景技术:

随着我国经济的腾飞和文化底蕴的快速发展,对艺术品的鉴赏、交易、收藏渐渐成为一部分人的生活追求。但由于我国艺术品领域的发展不平衡,导致伪劣艺术品泛滥成灾、抄袭模仿司空见惯,虚假宣传与欺诈等现象时有发生。

为此,针对流转过程中的艺术品进行鉴定非常有必要。现有的艺术品鉴定一般是作者验证和经验验证。作者验证是作者本人对自身作品进行验证。但是,作者验证会出现人寿有限的问题,随着时间的推移,某些作者的记忆与眼力难免出现问题。经验验证是鉴定机构或者专家根据专业实力和经验对艺术品进行验证。但是,艺术品经验验证系统的专家的知识面有限,任何人都不可能成为全方位的、无所不能的艺术品鉴别超人。而且,现代科技已经可以让复制品与原作之间的视觉差异接近于零。

为解决现有问题,在申请号为201210378767.9的中国专利申请中公开了一种解决艺术品真伪鉴别的认证鉴伪系统。它采用一种以艺术品表层点状的物理显微图像结构特征为基础的客观、量化、精确的鉴别对象,有效解决有时连作者本人都无法证明自己作品真伪的窘境,有效压缩赝品的生存空间。但是,该认证鉴伪系统需要进行显微图像的拍摄,像素要求在1500~6000万像素,不能很好地满足大众对艺术品的鉴定需求,图片的尺寸比较大(千万像素级别),计算速度慢,需要消耗大量的cpu/gpu计算资源和内存资源。



技术实现要素:

针对现有技术的不足,本发明所要解决的技术问题在于提供一种用于艺术品鉴定的以图搜图方法。

为实现上述发明目的,本发明采用下述的技术方案:

一种用于艺术品鉴定的以图搜图方法,包括如下步骤:

s1,当用户输入检索图进行搜图请求时,在经验库中搜索高度匹配的历史图片,如果搜索到,则将高度匹配的历史图片对应的检索结果以及相似度展示给用户;否则转向步骤s2;

s2,采用hash算法对检索图进行灰度处理,得到信息指纹,根据信息指纹在图库中进行粗匹配,得到第一结果集;

s3,针对第一结果集中的图片,根据搜索图的稳定特征点和子图特征点,采用sift算法进行快速匹配,得到第二结果集;

s4,采用sift算法对第二结果集中的图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序。

其中较优地,在步骤s2中,采用hash算法对检索图进行灰度处理,得到信息指纹,根据信息指纹在图库中进行粗匹配,得到第一结果集,包括如下步骤:

s21,将接收到的搜索图统一缩放到8×8个像素点的图片中;

s22,将缩放后的搜索图转化为256阶的灰度图;

s23,获取进行灰度处理后搜索图的所有像素点,计算所有像素点的灰度值的平均值;

s24,遍历灰度处理后搜索图中的每一个像素点,如果像素点的灰度值大于所述所有像素点的灰度值的平均值,则将所述像素点记录为1,否则记录为0,得到信息指纹;

s25,遍历图库中的图片,获取图库中图片的信息指纹,计算图库中图片的信息指纹与搜索图的信息指纹的汉明距离,当汉明距离大于粗匹配搜索阈值时,将图片去除,否则,将图片放入第一结果集;

s26,将上传的搜索图的信息指纹依次转置成四个方向,重复步骤s25,得到第一结果集。

其中较优地,在步骤s26中,所述信息指纹依次转置成的四个方向为搜索图原图、搜索图顺时针旋转90度、搜索图顺时针旋转180度和搜索图顺时针旋转270度。

其中较优地,在步骤s3中,针对第一结果集中的图片,根据搜索图的稳定特征点采用sift算法进行快速匹配,包括如下步骤:

s311,将8×8个像素点的图片进行进一步缩放,缩放到n×n个像素点的图片,构建尺度空间;其中,n为2m,m为大于等于3的正整数;

s312,将尺度空间中对比度低的像素点和不稳定的像素点去除;

s313,按照像素点的稳定性进行排序,从高到低挑选一定百分比的像素点作为特征点;

s314,针对选定的特征点,依次与第一结果集中的每张图片的像素点进行对比,当匹配度超过匹配阈值时,将所述张图片放入初步第二结果集。

其中较优地,在步骤s312中,所述对比度低的像素点包括空白位置组成的像素点和书画作品轮廓位置组成的图像的向量长度小于设定的长度阈值的像素点;

不稳定的像素点通过计算像素点中显现的图像的向量长度获得的,当像素点中显现的图像的向量长度小于设定的长度阈值时,所述像素点为不稳定的像素点。

其中较优地,在步骤s3中,根据搜索图的子图特征点,采用sift算法进行快速匹配,包括如下步骤:

s321,将第二结果集中的图片切成16~64份子图,并提取每一张子图的特征点;

s322,按画面的平均分布,从16~64份子图中提取4~16个子图进行匹配;

s323,依次获取每张图片的子图,将每个子图的特征点分别与构建尺度空间的搜索图进行对比,根据特征点匹配相同的个数得到匹配度,当匹配度超过快速匹配度阈值时,将该张图片放入第二结果集。

其中较优地,在步骤s322中,选取子图时,按照画面的平均分布,选取对角线上的子图进行进一步的匹配操作。

其中较优地,在步骤s4中,采用sift算法对第二结果集中的图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序,包括如下步骤:

s41,从构建的尺度空间中提取搜索图的所有像素点,依次与第二结果集中的图片的所有像素点进行对比,根据像素点匹配相同的个数得到匹配度;

s42,当第二结果集中的图片全部匹配完成时,根据匹配度的大小对第二结果集中的图片进行排序;

s43,根据设定允许相似度阈值,将符合条件的图片以及对应的相似度展示给用户。

其中较优地,所述的用于艺术品鉴定的以图搜图方法,还包括如下步骤:

s5,如果没有找到相似图片,则采用sift算法对图库中的所有图片进行精确匹配,得到最终的相似图片,并根据相似度对所述相似图片进行排序。

其中较优地,所述的用于艺术品鉴定的以图搜图方法,还包括如下步骤:

s6,当每次匹配搜图完成之后,将用户提交的搜索图的图片搜索信息存储到数据库中,建立经验库。

本发明所提供的用于艺术品鉴定的以图搜图方法,当用户输入检索图进行搜图请求时,在经验库中搜索高度匹配的历史图片,如果搜索到,则将高度匹配的历史图片对应的检索结果以及相似度展示给用户。否则,根据搜索图对图库进行粗匹配和快速匹配,对图库中的图片进行初步过滤,去除掉了大部分相似度较低的图片,对过滤之后的少量图片进行精细匹配,在保证匹配精确度的基础上,降低了海量图片的匹配操作过程,提高了搜索效率。

附图说明

图1为本发明所提供的用于艺术品鉴定的以图搜图方法的流程图。

具体实施方式

下面结合附图和具体实施例对本发明的技术内容进行详细具体的说明。

如图1所示,本发明所提供的用于艺术品鉴定的以图搜图方法,包括如下步骤:首先,当用户输入检索图进行搜图请求时,在经验库中搜索高度匹配的历史图片,如果搜索到,则将高度匹配的历史图片对应的检索结果以及相似度展示给用户。否则,采用hash算法对检索图进行灰度处理,得到信息指纹,根据信息指纹在图库中进行粗匹配,得到第一结果集。之后,针对第一结果集中的图片,根据搜索图的稳定特征点和子图特征点,采用sift算法进行快速匹配,得到第二结果集:最后,采用sift算法对第二结果集中的图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序,将排序后的检索结果以及相似度展示给用户。如果最终没有找到任何相似的图片,则采用sift算法对图库中的所有图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序。下面对这一过程做详细具体的说明。

s1,当用户输入检索图进行搜图请求时,在经验库中搜索高度匹配的历史图片,如果搜索到,则将高度匹配的历史图片对应的检索结果以及相似度展示给用户;否则,转向步骤s2。

当用户输入检索图进行搜图请求时,在经验库中搜索高度匹配的历史图片,如果搜索到,则将高度匹配的历史图片对应的检索结果以及相似度展示给用户。因为经验库中存储的历史图片(历史搜索图片)的数量要远远小于图库中存储的图片的数量,所以在经验库中进行搜索的搜索量要小很多,可以减少搜索工作量和搜索时间,提高搜图效率。其中,在经验库中检索历史图片的搜索方法与在图库中搜索相似图片的方法相同,在下文中进行详细的描述。

如果没有在经验库中搜索到高度匹配的历史图片,则转向步骤s2,在图库中进行相似图片的搜索匹配。

s2,采用hash算法对检索图进行灰度处理,得到信息指纹,根据信息指纹在图库中进行粗匹配,得到第一结果集。

在本发明所提供的实施例中,艺术品主要以中国书画作品为主,基于对中国书画作品以图搜图的业务需求分析,中国书画作品大都具有一定比例的留白,画面中画、书法具有比较明显的主体轮廓,针对以上特性结合基本的hash算法,对hash算法的64个点上的值的明暗级别较大的数值进行快速检索,然后再利用hash算法对指纹库进行逐个匹配,对图库中的图片进行初步的排查,可以提高匹配度和匹配效率。考虑到hash算法以及手机拍摄的搜索图的特点,匹配时要将手机端上传的搜索图的信息指纹转置成四个方向,分别匹配。其汉明距离可设置在2~5之间,产生第一结果集。

采用hash算法对检索图进行灰度处理,得到信息指纹,根据信息指纹在图库中进行粗匹配,得到第一结果集,具体包括如下步骤:

s21,将接收到的搜索图统一缩放到8×8,共64个像素的图片中。

hash算法是基于比较灰度图中每个像素点(即像素)的灰度值与灰度值的平均值来实现的,最适用于缩略图,放大图的搜索。为了保留结构去掉细节,去除大小、横纵比的差异,把接收到的搜索图统一缩放到8×8,共64个像素点的图片中。

s22,将缩放后的搜索图转化为256阶的灰度图。其中,将缩放后的搜索图转化为256阶的灰度图可以使用以下算法中的任意一种。以下算法中,r=red,g=green,b=blue:

1)浮点算法:gray=r×0.3+g×0.59+b×0.11;

2)整数方法:gray=(r×30+g×59+b×11)/100;

3)移位方法:gray=(r×76+g×151+b×28)>>8;

4)平均值法:gray=(r+g+b)/3;

5)仅取绿色:gray=g。

s23,获取进行灰度处理后搜索图的所有像素点,计算所有像素点的灰度值的平均值。

s24,遍历灰度处理后搜索图中的每一个像素点,如果像素点的灰度值大于所有像素点的灰度值的平均值,则将其记录为1,否则记录为0,得到信息指纹。

s25,遍历图库中的图片,获取图库中图片的信息指纹,计算图库中图片的信息指纹与搜索图的信息指纹的汉明距离,当汉明距离大于粗匹配搜索阈值时,将图片去除,否则,将图片放入第一结果集。

遍历图库中的图片,获取图库中图片的信息指纹,计算图库中图片的信息指纹与搜索图的信息指纹的汉明距离,其中,图库中图片的信息指纹在艺术品录入过程中已经进行了提取备案,与图片一起存储到图库中。汉明距离指从一个信息指纹到另一个信息指纹需要变几次,在本发明所提供的实施例中,为搜索图和图库中的图片64个像素中,信息指纹不同的像素点的个数。汉明距离越大则说明图片越不一致,反之,汉明距离越小则说明图片越相似,当距离为0时,说明两张图片完全相同。通常认为距离>10就是两张完全不同的图片。粗匹配搜索阈值可以根据实际的搜图需要进行设定,一般设置为2~5。

s26,将手机上传的搜索图的信息指纹依次转置成四个方向,重复步骤s25,得到第一结果集。

hash算法只会将现有角度的图片进行对比,但是在手机上传搜索图时,并不能保证上传的搜索图与专家进行备案时上传的图片角度是一致的,所以,在粗匹配阶段,通过将信息指纹的角度进行变化,依次进行匹配搜索,可以防止因艺术品上传角度不同而造成的漏检。在本发明所提供的实施例中,信息指纹依次转置成的四个方向为搜索图原图、搜索图顺时针旋转90度、搜索图顺时针旋转180度和搜索图顺时针旋转270度。将所有角度粗匹配出的所有相似图片组成第一结果集。通过粗匹配可以去除掉图库中一大部分相似度较低的图片,降低了后续精细匹配的工作量,提高了搜索效率。

s3,针对第一结果集中的图片,根据搜索图的稳定特征点和子图特征点,采用sift算法进行快速匹配,得到第二结果集。

通过粗匹配可以去除掉图库中一大部分相似度较低的图片,得到第一结果集,但是第一结果集中仍然存在大量图片信息,为了进一步降低精细匹配的工作量,提高搜索效率,针对第一结果集中的图片,根据搜索图的稳定特征点和子图特征点,采用sift算法进行快速匹配,得到第二结果集。sift(scale-invariantfeaturetransform)是一种检测局部特征的算法,该算法通过求一幅图中的特征点及其有关比例和方向的描述子得到特征并进行图像特征点匹配。

其中,针对第一结果集中的图片,根据搜索图的稳定特征点采用sift算法进行快速匹配,具体包括如下步骤:

s311,将8×8个像素点的图片进行进一步缩放,缩放到n×n个像素点的图片,构建尺度空间。其中,n×n可以根据要求的搜索精度进行设定,可以是8×8、16×16、32×32、64×64……2m×2m,m为大于等于3的正整数。

s312,将尺度空间中对比度比较低的像素点和不稳定的像素点去除。

其中,将尺度空间中对比度比较低的像素点包括空白位置组成的像素点和书画作品轮廓位置组成的仅占像素小部分位置的像素点。

书画作品轮廓位置组成的仅占像素小部分位置的像素点通过计算像素点中图像的向量长度获得,当向量长度小于设定的长度阈值时,将其视为仅占像素小部分位置的像素点。

不稳定的像素点通过计算像素点中显现的图像的向量长度获得的,当向量长度小于设定的长度阈值时,将其视为不稳定的像素点。其中,像素点中显现的图像的向量长度为像素点中显现的连续图像的长度。像素点中显现的连续图像的长度越长,像素点的额稳定性越高;反之,像素点中显现的连续图像的长度越短,像素点的稳定性越低。

s313,按照像素点的稳定性进行排序,从高到低挑选一定百分比的像素点作为特征点。在本发明所提供的实施例中,选取约占总特征点10%~30%的像素点作为特征点进行比对。

s314,针对选定的特征点,依次与第一结果集中的每张图片的像素点进行对比,当匹配度超过匹配阈值时,将该张图片放入初步第二结果集。其中,第一结果集中图片的特征点信息在艺术品录入过程中已经进行了提取备案,与图片一起存储到图库中。

针对第一结果集中的图片,根据搜索图的稳定特征点采用sift算法进行快速匹配,可以去除掉第一结果集中一大部分相似度较低的图片,降低了后续精细匹配的工作量,提高了搜索效率。

根据搜索图的子图特征点,采用sift算法进行快速匹配,具体包括如下步骤:

s321,将初步第二结果集中的图片切成16~64份子图,并提取每一张子图的特征点。

将初步第二结果集中的图片切成16~64份子图,根据搜索图的稳定特征点采用sift算法进行快速匹配中构建的尺度空间可知。每份子图中均包含多个特征点。

s322,按画面的平均分布,从16~64份子图中提取4~16个子图进行匹配。在本发明所提供的实施例中,按照画面的平均分布,选取对角线上的子图进行进一步的匹配操作。

s323,依次获取初步第二结果集中每张图片的子图,将每个子图选取的特征点分别与构建尺度空间的搜索图进行对比,根据特征点匹配相同的个数得到匹配度,当匹配度超过快速匹配度阈值时,将该张图片放入第二结果集。其中,初步第二结果集中图片的特征点信息在艺术品录入过程中已经进行了提取备案,与图片一起存储到图库中。

经过粗匹配和快速匹配之后,得到的第二结果集中,可以去除掉图库中大部分相似度较低的图片,挑选出少量具有一定相似度的图片,之后再进行精细匹配,降低了精细匹配的很多工作量,可以在很大程度上提高搜索效率。

s4,采用sift算法对第二结果集中的图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序。

经过粗匹配和快速匹配之后,得到的第二结果集中,已经去除掉了大部分相似度较低的图片,第二结果集中的图片已经相对很少,其中存在的图片均为相似度较高的图片,在第二结果集中进行精确匹配,降低了匹配的工作量,提高了搜索效率。采用sift算法对第二结果集中的图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序,具体包括如下步骤:

s41,从构建的尺度空间中提取搜索图的所有像素点,依次与第二结果集中的图片的所有像素点进行对比,根据像素点匹配相同的个数得到匹配度。

s42,当第二结果集中的图片全部匹配完成时,根据匹配度的大小对第二结果集中的图片进行排序。

s43,根据设定的允许相似度阈值,将符合条件的图片以及对应的相似度展示给用户。

本发明所提供的用于艺术品鉴定的以图搜图方法,通过粗匹配和快速匹配,对图库中的图片进行初步过滤,去除掉了大部分相似度较低的图片,对过滤之后的少量图片进行精细匹配,在保证匹配精确度的基础上,降低了海量图片的匹配操作过程,提高了搜索效率。在本发明所提供的实施例中,为了保证搜图的精确性,该以图搜图方法还包括如下步骤:

s5,如果最终没有找到任何相似的图片,则采用sift算法对图库中的所有图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序。

如果最终没有找到任何相似的图片,为了保证搜图的精确性以及搜索结果的可靠性,采用sift算法对图库中的所有图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序。其中,采用sift算法对图库中的所有图片进行精确匹配,得到最终的相似图片的过程,与步骤s4中,采用sift算法对第二结果集中的图片进行精确匹配,得到最终的相似图片的过程相同,只是图片搜索量进行了大量的增加,在此便不再赘述了。

在本发明所提供的实施例中,hash算法中用到的信息指纹存储在关系型数据和内存数据库中。在1g内存中,可以存储近千万张图片的信息指纹。每台图片匹配服务器的内存数据库中,均存储一份全量的指纹数据,以避免每次匹配时,需要从数据库服务器中读取全量数据对数据库和网络造成的压力,同时也可以匹配提高效率。

针对sift算法特征点的数据量比较大的特点,关系型数据库、图片匹配服务器本地全量存储,每台图片匹配服务器的内存数据库中分开存储。在进行搜图请求的时候,每个以图搜图请求,都会由负载均衡服务器,分发到各个图片匹配服务器,在计算的过程中,负载均衡服务根据各个图片匹配服务器的计算进度,动态调节任务量。

当搜索完成之后,该以图搜图方法还包括如下步骤:

s6,当每次匹配搜图完成之后,将用户提交的搜索图、信息指纹和特征点、匹配结果等图片搜索信息存储到数据库中,建立经验库。

在本发明所提供的实施例中,根据艺术品创作者、收藏者、爱好者的使用特点,建立机器自动化学习机制。在每次匹配搜图完成之后,存储如下数据:用户提交的搜索图、信息指纹和特征点、匹配结果等等图片搜索信息,建立经验库。每次用户提交以图搜图请求时,服务器先到经验库中检索高度匹配的历史数据,如果搜索到,则将高度匹配的历史图片对应的检索结果以及相似度展示给用户,以提升效率。

综上所述,本发明所提供的用于艺术品鉴定的以图搜图方法,当用户输入检索图进行搜图请求时,在经验库中搜索高度匹配的历史图片,如果搜索到,则将高度匹配的历史图片对应的检索结果以及相似度展示给用户。否则,采用hash算法对检索图进行灰度处理,得到信息指纹,根据信息指纹在图库中进行粗匹配,得到第一结果集。之后,针对第一结果集中的图片,根据搜索图的稳定特征点和子图特征点,采用sift算法进行快速匹配,得到第二结果集;最后,采用sift算法对第二结果集中的图片进行精确匹配,得到最终的相似图片,并根据相似度对图片进行排序,将排序后的检索结果以及相似度展示给用户。本发明通过粗匹配和快速匹配,对图库中的图片进行初步过滤,去除掉了大部分相似度较低的图片,对过滤之后的少量图片进行精细匹配,在保证匹配精确度的基础上,降低了海量图片的匹配操作过程,提高了搜索效率。

上面对本发明所提供的用于艺术品鉴定的以图搜图方法进行了详细的说明。对本领域的一般技术人员而言,在不背离本发明实质精神的前提下对它所做的任何显而易见的改动,都将构成对本发明专利权的侵犯,将承担相应的法律责任。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1