图片相似图片搜索原理一则

图片搜索  时间:2021-02-24  阅读:()

相似图片搜索原理一则

记得百度去年上线了shitu.baidu.com当你上传一张照片时百度可以自动帮你适配到相似的图片。

加上有众所周知的搜索引擎读不懂图片这一大前提那么百度是如何实现这一功能的呢

一、一个十分简单的实现方法

计算机怎么知道两张图片相似呢

根据Neal Krawetz博士的解释原理非常简单易懂。我们可以用一个快速算法就达到基本的效果。

这里的关键技术叫做”感知哈希算法” Perceptual hash algorithm 它的作用是对每张图片生成一个”指纹” fingerprint 字符串然后比较不同图片的指纹。结果越接近就说明图片越相似。

来个简单的小示例

第一步缩小尺寸。

将图片缩小到8×8的尺寸总共64个像素。这一步的作用是去除图片的细节只保留结构、明暗等基本信息摒弃不同尺寸、比例带来的图片差异。

第二步简化色彩。

将缩小后的图片转为64级灰度。也就是说所有像素点总共只有64种颜色。

第三步计算平均值。

计算所有64个像素的灰度平均值。

第四步比较像素的灰度。

将每个像素的灰度与平均值进行比较。大于戒等于平均值记为1 小于平均值记为0。

第五步计算哈希值。

将上一步的比较结果组合在一起就构成了一个64位的整数这就是这张图片的指

纹。组合的次序幵不重要只要保证所有图片都采用同样次序就行了。

= =8facfcf4d0

得到指纹以后就可以对比不同的图片看看64位中有多少位是不一样的。在理论上这等同于计算“汉明距离” Hammingdistance。如果不相同的数据位不超过5 就说明两张图片很相似如果大于10就说明这是两张不同的图片。

这种算法的优点是简单快速不受图片大小缩放的影响缺点是图片的内容不能变更。如果在图片上加几个文字它就认不出来了。所以它的最佳用途是根据缩略图找出原图。

实际应用中往往采用更强大的pHash算法和SIFT算法它们能够识别图片的变形。只要变形程度不超过25%它们就能匹配原图。这些算法虽然更复杂但是原理与上面的简便算法是一样的就是先将图片转化成Hash字符串然后再进行比较。

怎么样是不是很简单其实跟搜索引擎在处理文字时的道理一样他幵没有读懂任何的字戒者图片只是简单的通过特征判定即可计算出图片的相似度从而匹配出合适的图片了。

无忧云( 9.9元/首月),河南洛阳BGP 2核 2G,大连BGP线路 20G高防 ,

无忧云怎么样?无忧云服务器好不好?无忧云值不值得购买?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,自营有国内雅安高防、洛阳BGP企业线路、香港CN2线路、国外服务器产品等,非常适合需要稳定的线路的用户,如游戏、企业建站业务需求和各种负载较高的项目,同时还有自营的高性能、高配置的BGP线路高防物理...

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

Spinservers美国圣何塞服务器$111/月流量10TB

Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立服务器租用和Hybrid Dedicated等,数据中心位于美国德克萨斯州达拉斯和加利福尼亚圣何塞机房。TheServerStore.com,自 1994 年以来,它是一家成熟的企业 IT 设备供应商,专门从事二手服务器和工作站业务,在德克萨斯州拥有 40,000 平方英尺的仓库,库存中始终有...

图片搜索为你推荐
google地球打不开google地球无法打开怎么办qq讨论组qq讨论组是什么?为什么我的好友都能看见我说话?51自学网站有哪些免费自学网照片转手绘照片转手绘用什么APParm开发板arm开发板是干什么用的,是用在什么领域方面的童之磊网文大学很强吗?创维云电视功能很喜欢创维云电视,它到底有哪些独特功能?网页打开很慢为什么打开网页很慢系统分析员系统分析师是做什么 的声母是什么哪些是声母,哪些是韵母,
网通服务器租用 oneasiahost 国外免费空间 华为4核 个人空间申请 qq对话框 免费phpmysql空间 爱奇艺vip免费领取 多线空间 免费ftp 论坛主机 德隆中文网 阿里云手机官网 万网主机 美国主机 最新优惠 美国服务器 服务器是什么 一句话木马 瓦工技术 更多