事情是这样的,上个月我整理手机相册,翻到一张几年前保存的风景图,完全想不起来是在哪拍的。试着用百度识图在线识别网图功能搜了一下,结果还真找到了原出处——是云南某个小众景点。从那次之后,我开始认真用这个功能,前后试了几个月,今天把真实感受写出来。
我为什么开始用百度识图
最开始是因为工作原因需要确认一些图片的来源,后来发现生活中用到的场景更多。比如朋友发来一张不认识的植物照片,我想知道叫什么;或者看到一张电影截图想知道片名;再比如网购时看到一件衣服的图,想找同款。这些时候,百度识图在线识别网图确实能帮上忙。
我用的是手机百度App里的识图功能,操作很简单:打开App,点搜索框旁边的相机图标,上传图片或者拍照,几秒钟就能出结果。网页版也试过,在百度首页点“图片”然后上传,效果差不多。
实际使用中的几个发现
1. 识别准确率取决于图片质量
我试过用高清原图和压缩过的缩略图对比,结果差别挺大。一张1920x1080的壁纸,识图能找到原图出处和类似风格;但同一张图如果被压缩到几百KB,识别结果就变成了一些模糊的近似图,甚至完全不相关。所以如果你想要好的识别效果,尽量用清晰的原图。
2. 对常见物品识别不错,冷门内容看运气
像常见花卉、知名建筑、明星照片这些,百度识图的识别率很高。我试过识别月季、玫瑰、向日葵,基本都能给出正确的名称。但有一次拍了一种野花,只有几片小叶子和紫色小花,结果就识别成了“紫色植物”,没有具体品种。还有一次识别一张抽象画,出来的结果全是类似配色的风景照,跟原图没什么关系。
3. 找图源功能挺实用
这个是我用得最多的。比如看到一张好看的手机壁纸,想找高清版或者原图,用识图功能搜一下,通常能找到多个尺寸和来源。有时候还能找到无水印版本,虽然不一定每次都有,但概率还不错。另外,识别网图的时候,百度会显示这张图在互联网上的出现次数和最早发布时间,这对判断图片是否盗用或者流传时间有帮助。
我遇到的几个问题
用久了也发现一些局限性。首先是识别速度,有时候上传图片后要等好几秒才有结果,尤其晚上高峰期,偶尔还会提示“识别失败,请重试”。其次是对截图和文字图片的处理不行,比如我截了一张包含文字的图片,百度识图主要分析画面内容,对文字本身识别很差,基本不能提取文字。还有就是隐私问题,我一般不会上传特别私密的图片到识图功能里,毕竟图片会上传到服务器处理,心里总有点不放心。
另外,百度识图在线识别网图对部分国外网站图片的识别效果一般。我试过识别一张日本动漫的同人图,结果只找到几个国内搬运站,原出处Pixiv上的信息没有显示。如果你经常需要识别外网图片,可能会觉得不够用。
一些小技巧
用了一段时间,总结几个提高识别率的方法:第一,尽量裁剪掉多余背景,只保留主体部分;第二,如果图片本身有文字水印,先去掉水印再识图,因为水印会影响识别;第三,同一张图可以换不同角度或局部多次识别,有时候局部识别比整图更准。比如一张有很多人物的合照,只截取其中一个人的脸去识别,比整图识别更可能找到那个人是谁。
还有一点,百度识图的结果页里,除了图片匹配,下面还有“猜你可能喜欢”的相关图片推荐,有时候这个推荐反而比直接识别更有用,能找到风格类似的素材。
补充方案
说到识图工具,除了百度识图,我也用过一款叫ImageSearch的软件。这个是我去年找素材时偶然发现的,当时是因为百度识图对某些图片识别不出来,想试试其他工具。
ImageSearch的优点是支持批量识别,一次可以上传几十张图,适合需要大量找图的场景。它还能同时搜索多个图库,包括一些国外图站,对外网图片的覆盖比百度识图好。另外它有个局部搜索功能,可以框选图片中某个区域单独搜索,这个在找局部细节时很实用。
但它的限制也很明显。首先收费,免费版每天只能搜10次,超过就要付费,价格不算便宜。其次操作复杂,界面是英文的,设置选项多,第一次用需要花时间学习。还有就是对中文图片的支持不如百度识图,识别中文网页截图时经常出错。另外这个软件是客户端形式,需要安装,不像百度识图那样打开网页或App就能用。
总的来说,如果你只是偶尔识图,百度识图完全够用;如果需求量大且涉及外网,可以试试其他工具,但要考虑时间和金钱成本。我现在是百度识图为主,遇到实在识别不出的图片再用ImageSearch补充,两个配合着用。