欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 问答

问答

TinEye这样的搜索是怎么实现的?

分类: 问答 常识词典 编辑 : 常识 发布 : 08-22

阅读 :299

TinEye这样的图片搜索是怎么实现的?TinEye可以通过上传,或者url搜索网络上的相同或者相似图片,多次通过这个搜索找到了想要的清晰大图。这种搜索似乎没有见到其他公司做,中国也没有山寨。这种技术应该有很大的发展空间吧?5 个答案

答案 1:

图片指纹并不能达到图片在视觉上的相似性搜索,当然它可适用于比较精准的搜索,因为他起初是用做图片的版权保护的,如同人的指纹,可映射到在不同网站出现的同一张图片,所以,它可以做到精准。 更为广泛的图像检索(也称这为基于内容的图像检索),是希望能返回与查询图像在视觉上相似的图像而非要一模一样的内容,显然Tineye做不到这点,Google I-ge Swirl 和 Google Similar I-ges 是做得比较出色的,返回结果与查询图像在颜色、纹理、形状上具有相似性,相比之下,-的就显得业余了。 而更为高级的图片是要建立高层的语义特征而非简单的颜色、纹理、形状等低层特征,比如一些局部信息,要知道里面有什么场景,什么目标,这涉及图像分割、目标检测与识别等一系列课题。拿淘淘搜来说,它对用户提交的查询图片不做分割或目标识别,而是要求用户将其中感兴趣的目标区域抠出作为查询,正是为了达到类似目的。 关于图像检索的介绍见此文章系列:blog.csdn.net/Guassfan...

答案 2:

通过图片指纹做,补充ls的,其实图片的信息指纹可以从图片的数据中抽取的,使用算法抽取之后,做完索引。指纹的抽取可以通过一些分析得出,如casaxps/-elp_-n...,主元成分分析(pca),这个用在人脸上了,但是其实还可以用在其他分析,还有一个局部分析,或者成为区域分析。具体可以参考这个docin/p-313441...。个人认为图片指纹正是算法的关键。而且也正在做相关的学习研究。希望以上这些对你有所帮助。

答案 3:

图片相似度比较是有很多算法的,只不过针对互联网上的海量图片,就需要想办法优化(其实办法也很多),否则计算能力不可能跟得上。这个问题绝对比人脸识别要简单,但是要想识别出图片里面的东西是什么,那就是比人脸识别难得多的一个问题了。我以前想过这个问题,还找了个实习生做了一点尝试,不见得有你想象的那么难,只不过需要不小的投入才能做到可用的状态,所以后来就不搞了。当年做图片项目,看来是有点太早了,呵呵。

答案 4:

他们还是有自己的一套新算法在其中的,首先的爬虫在抓取图片资源的时候,会为每张图片添加一个数字签名或都叫“指纹”。当你提交一个query时,系统会从中解析出图片的指纹,然后再和索引库的指纹一比对,这样就输出结果了。

答案 5:

图片指纹是比较成熟的技术了, 数据规模极大的时候需要一些技巧。 -已经推出类似服务了,欢迎试用并提意见: stu.baidu/

下一篇:知乎上有哪些管理软件业得朋友? 下一篇 【方向键 ( → )下一篇】

上一篇:哪里有真实的职场历程故事? 上一篇 【方向键 ( ← )上一篇】