google基于图片的搜索浅析
今天在群上看到消息说google已经推出了图片搜索,赶紧登陆试了试:images.google.com.hk
搜索的步骤是:访问images.google.com.hk;点击搜索图标左边的摄像机小图标;弹出窗口中上传一张图片;点击搜索即可(说这话听起来怎么好像很傻?!哈哈……)
由于完全不知其性能如何,所以第一张用于测试的图片选的是亚运志愿者的logo(终究能说得上是广为人知对吧?!也算是低难度处理了)
上传的图片是:
搜索结果如下:
仔细看搜索栏,除了有那张图片的url外,多了一个“广州亚运会标志”的关键字,这个关键字并不是我自己加上去的,所以猜测google通过图像识别技术对我上传的图片做了处理(刚好之前做过一个项目就是用图像识别技术实现书画鉴别的,具体实现是通过算法对比数据库中的图像和用户上传的图像,假如达到一定的相似度或者有部分特征很相识就能返回数据库中关于该图片的信息,所以看到google的做法后感觉是分外没感觉);处理完成后假如有类似结果,则将这些结果作为关键字,再做一次搜索(这次搜索和我们通常使用的搜索就没什么两样了,都是通过关键字完成)。
为了印证这种想法,我又上传了一张图片,这次可不是什么闻名遐迩的图片了,而是我自己P的一张图,多年之前这张图片一度是我的桌面,看图:
搜索结果如下:
结果很令人愉快,首先请看搜索框,出现的文字是“在此次描述图片”,这应该是google的图片处理算法没能找到确切的关于我这张上传图片的描述,所以不敢贸然下定论,只好把工作推给了用户——“瞧,伙计,我搞不定,你自己描述一下你的这种神马图吧……”
然而google终究是google,用户搜索完不给返回点什么到底是用户体验很差的一件事,所以google对用户上传图片的色调进行了匹配,结果是返回了一堆和我的图片相类似的蓝色背景的图片,希望借此挽回一些搜索引擎真无能的指责。假如你认真看的话或许发现一堆蓝色图片里面有一张粉红色的很引人注目,这到底是怎么回事?!仔细分析一下,我觉得是google在分析用户上传图片色调的同时也分析了它的布局,所以才会返回那张粉红色的图片,难道您不觉得这张粉红色的图片的结构和我上传的那张图片的结构很相似吗?!
总得来说,这个搜索功能无疑是令人心驰神往的,或许这也是云计算带给我们的东西(原谅我,我最近看云计算比较多,不自觉就想到了,哈哈……)