云式博客

如何使用pHash自动识别相似图像

图像指纹识别相似图像使用pHash

今日照片很容易编辑,方法包括重定位、裁剪、调整对比度或修改图像格式产生新图像与原创图像相似网站、网络应用和移动应用允许用户生成内容上传可受益于识别相似图像

图像反迭

网站允许用户上传图片时,他们也可以上传各种处理或变换同映像片版本如上所述,虽然版本不完全相同,但相当相似。

很明显,在单页显示多张不同图像并避免显示相似图像是良好实践旅游网站可能想显示酒店房间的不同图像,但避免在同一页上有相似房间图像。

此外,如果网络应用处理多上传图像,你可能想自动识别新上传图像类似于上传图像识别相似图像可防止重复图像上传后使用,从而使你能够更好地整理网站内容网络应用越能辨识上传相似图像 越多复制图像将不再是问题

相仿图像将不再是事物,因为上传时相似图像将被识别

图像相似度识别

云化使用感知hash表示图像指纹数学算法分析图像内容并使用64位数指纹表示two mage'spHash值相近通过比较两个图像指纹,你可以看到它们相似性

或使用云端上传API,或使用我们管理员API在媒体库中前传图像可简单设置法什参数切换真实性产生图像pHash值图像相似性算法超强易用取下示例

使用下图例

原创koala图片

下图代码样本Ruby显示如何上传该图像并请求pHash值

拷贝剪切板
云化居中市上传程序.上载...kala1.jpg...,公有性=>...考拉1...,:phash=>真实性)

下结果显示返回响应并计算pHash值

拷贝剪切板
{{...公共标识...:...考拉1...,...版本化...:14242614,...宽度...:887,...高度显示...:562,...格式化...:...jpg...,...贪婪...:...6f821ea4478af3e3a183721c0755cb1b.......法什...:...ba19c8ab5fa05a59...}

下示例显示多相似图像和pHash值比较pHash值并查找相间距离whash二值并计算结果中的1值,0-64间取值越低值图像越相似全部64比特都相同 相片非常相似

相似性评分下示例表示每一图像与原图像相似评分计算1-(phash_距离-phash1-phash2/64.0)令结果介于0.5至1之间(可使用phash-距离计算Bit_count(phash1+++++2)MySQL实例)

原创koala缩略图
887x562JPEG,180KB
PHash: ba19c8ab5fa05a59

灰度koala
887x562JPEG,149KB
差分 : 灰度
PHash: ba19caab5f205a59
相似度评分 : 0.96875

裁剪koala照片加饱和
797x562JPEG,179KB
差分 : 裁剪加色饱和
PHash: ba3dcfabbc004a49
相似度评分 : 0.78125

裁剪koala照片低质量JPEG
887x509JPEG30.6KB
差分 : 裁剪低JPEG质量
PHash: 1b39ccea7d304a59
相似度评分 : 0.8125

另拍koala相片
1000x667JPEG,608KB
差分 : 不同的koala相片
PHash: 3d419c23c42eb3db
相似度评分 : 0.5625

非coala图片
1000x68JPEG569KB
差分 : 非考拉语
PHash: f10773f1cd269246
相似度评分 : 0.5

V级

从以上结果中可以看出,这三张图像似乎与原创相近,在比较时得高分。对比结果显示相似度大为下降

通过使用云化上传用户照片到网站或程序上, 可请求上传图像pHash值并存储到服务器上允许识别相似图像并判定下一步应是什么建立图像匹配型应用会容易得多或允许用户交互选择要保留哪些图像

摘要

特征供任意使用云化计划中包括免费级如上所解释,可使用云端API获取图像指纹并开始检查相似性此外,我们的行进图中是要进一步加强我们相似图像搜索和反重复能力

最近博客文章

2B估价

通过
黑石增长投资云

当我们开始2012年行程时, 我们想改善我们开发者的生活, 使我们更容易处理我们代码中处理图片视频的艰巨任务开发者代码初始线演化成全套媒体经验解决方案,由传教士驱动,在过去十年中逐步露面:帮助公司释放媒体的全部潜力以创造最吸引人的视觉经验

读更多

强制视觉经验强制dTC电子商务

由PradipLal
直接对消费者电子商务需求强制视觉经验

象你这样的牌子直接对消费者电子商务方法没有零售商或市场参与,你直接和及时地深入了解进化购物行为正因如此,你可满足店主偏好,持续调整产品提供量并用欢乐和趣味瞬间插插商购物之旅机会多发 培养客户关系

读更多

自动翻译视频促进国际拓展

通过
自动翻译视频国际观众

不论业务焦点-公共事业B2B集成化-招聘-多媒体,特别是视频-在与听众通信方面非常有效提供视频为不同阅读者提供传播任务,例如引导制作工作室服务人工编译编程、编程并加字幕操作成本高慢,特别是面向全局内容

读更多

流送高品质艺术

通过
云式帮助嵌入式管理

David去年十月首次分享他的想法,本案例研究使用云词缩略版Mindet成功

随着时间的推移,插图设计师、纺织设计师、画家、打包设计师、营销员和居家母亲等核心为薄度世界贡献者,其创举越来越难实现。遗留技术不再割裂它-云形系统应插手

读更多
图像集2021和图像集2022预览

新年趋势不变可视媒体在驱动在线转换方面继续发挥举足轻重作用与视觉经验趋势和最佳做法保持同步,云端组织一年一度会议称为imageCon,这是帮助参与者创建最有吸引力视觉经验的一举一动事件

读更多