丰色 发自 凹非寺量子位 报道 | 公众号 QbitAI让你从7万张照片里面|香!用一行命令实现文本检索电脑图片|教程
丰色发自凹非寺量子位报道|公众号QbitAI
让你从7万张照片里面 , 找一张猫的照片 。
崩溃不?
可就在最近 , 一位外国小哥就搞出了个神器——只要1行代码 , 就能轻松搞定这种海底捞针的事儿 。
就比如刚说的找“猫片”:
装上神器 , 终端进入你存照片的文件夹 , 输入“rclipcat”——
很快 , 10张跟猫有关的照片就列出来了!
文章图片
当然 , 文字显示不直观 , 加个命令就能在图片查看器中预览:
文章图片
再来一个抽象的:找跟“love”有关的 。
几秒钟后四张人类或动物相拥的照片(以及一张三朵“相拥”的向日葵)就出来了 。 
文章图片
是不是挺好使?
看到这 , 你有可能会说目前已有一些程序可以实现用文字检索图像 。
不过 , 小哥发现它们大多都只能用有限的预设词来搜索——而他这个工具和它们最大的区别就在这了 。
下面就试试 。
找一只正在打哈欠的狗 , 你就可以输入“ayawningdog” 。 
文章图片
搞定!
再来一个 , “womanjumpinginthemountains”:
文章图片
完美!结果都非常准确 。
emmm , 如果你发现不准 , 很有可能是你描述有问题 。
比如你想找一些肖像 , 但如果直接输入“portrait” , 可能会出来一堆有人有狗有猫的“肖像”:
文章图片
这肯定不是你想要的 , 这样描述:aportraitofperson , 结果就对了:
文章图片
心动不?
就是CLIP的一个简单接口 , 你也可以试试
此工具被小哥命名为“rclip” 。
看名字你也知道了 , 这就是用那个能实现图像与文本的精准匹配的CLIP做的 。 (rclip代表recursionCLIP , 也就是递归CLIP)
更确切地说 , rclip就是CLIP的一个简单接口 。
当你输入查询文本后 , 它所要做的就是加载模型 , 提取你所选目录中所有图像的特征向量 , 将它们存储在数据库(小哥用的SQLite) 。
其中 , 提取操作只进行一次 , 也就是你第一次检索的时候 。
然后它再从你输入的查询文本中提取特征向量 , 计算它与你的图像特征向量库之间的相似性 , 最后输出最相似的图像 。
下面是安装与使用方法:
首先去GitHub上下载rclip最新的AppImage文件:
文章图片
对 , 目前该工具只支持Linuxx86_64……
如果你正在使用Linux , 下载好之后 , 执行下面两行就可以使用了:
$chmod+xrclip-v1.0.0-x86_64.AppImage$sudomvrclip-v1.0.0-x86_64.AppImage/usr/local/bin/rclip
安好以后 , 就可以cd进入你存图片的目录 , 开始“rclip+‘关键字’”的检索了 。
首次使用提取所有图片的特征向量需要花一些时间 , 这取决于你所存图片的数量还有你的CPU性能 。
ps.小哥的72769张照片是在性能较低的英特尔CeleronJ3455处理器上跑了一天 。
如果你只想要前5张照片并在本地默认的图片查看器上预览 , 可以用下面的命令:
$rclip-nf-t5“kitty”|xargs-d‘’-n1xdg-open
最后 , 在线等一个能在Windows/Mac上实现这个功能的工具 , 大家有没有!
- 亚马逊在中国的另一面
- 人机协作投资,收益还不如人类自己?
- 以NeRF为代表的神经渲染技术高速发展|梦晨发自凹非寺量子位|神经渲染技术高速发展
- IT软件开发自我革命,如何抓住机遇转型全栈工程师
- 小米|首发自研芯片澎湃C1!小米MIX FOLD礼盒版直降1000元:180天只换不修
- 梦晨 发自 凹非寺量子位 公众号 芯片这个高速增长的市场上|英特尔挤爆牙膏:新AI训练芯片性能超A100,笔记本CPU首上16核
- 中兴|首发自研双核芯片!一图了解中兴AX3000巡天版路由器:289元
- 苹果|苹果又一大杀器M3首曝光:全新iPad、iMac要首发自研芯片
- 小程序|为什么要开发自己的公众号 网站 小程序和app
- CPU处理器|指令集自主之后 国产CPU龙芯将开发自主编程框架:明后年推出
