美文网首页
图像视频相似度算法

图像视频相似度算法

作者: 终生学习丶 | 来源:发表于2018-01-01 19:20 被阅读1007次

背景与原理

前段时间公司项目用到了语音识别,图像识别,视频识别等,其实不能说是识别,应该说是相似度对比吧,毕竟相似度对比还上升不了到识别哈,等以后有了更深的理解再来讨论修改下!这次就当做一个总结吧!

其实它的原理就是一个把需要的特征总结在一个指纹码里面,进行降维成指纹码,假如个指纹码一模一样,那两张图片就想似了.下面有写怎么编译成唯一标识,再用汉明距离计算两个指纹码的相似度.


图像相似度算法:

图片是采用phash算法,一共分为四步吧.

1.将图片缩放到16*16大小,这是我们选择的合适的大小,假如宽高不一样,直接将其压到16*16,去掉细节,只保留宏观;

2.图片一共是16*16的,共256个像素,我们将图片进行灰度化,灰度化就是只有黑白灰三种,从白到黑,一共分了255层;

3.灰度化之后将图片进行DCT转换(离散余弦变化),因为为了识别有的图片旋转,这个DCT转换是将图片进行了一种压缩算法;

4.我们对这个算法进行了优化,因为之前是计算像素的均值,我们为了更准确,我们取RGB,rgb一共分为255个像素,我们将255个像素分为16段,如果像素大于0-16记为0,17到32记为1,直到255,这样就得到255位的二进制,这就是这张图片的指纹码.

得到唯一标识的指纹码之后怎么去计算像素度呢?

通过汉明距离比较两个二进制距离,如果距离小于<10的话,我们就判定两张图片相似.如果两个指纹码(二进制)一模一样,我们就判定两个是一张图片,或者类似;


视频相似度算法:

视频的话我们是通过ffmpeg(ff am pig),它是一个专门处理视频的框架,可以从视频中按针提取图片.然后就按照图片的相似度取对比了...

相关文章

  • 图像视频相似度算法

    背景与原理 前段时间公司项目用到了语音识别,图像识别,视频识别等,其实不能说是识别,应该说是相似度对比吧,毕竟相似...

  • 图片查重

    OpenCV—python 图像相似度算法(dHash,方差)

  • 图像相似度

  • OpenCV图像相似度对比办法

    最近公司开发涉及到图像相似度,记录一下相关的算法,后期还会持续更新...... 直方图 方法描述:有两幅图像pat...

  • 图像相似度计算

    利用直方图特征计算图像之间的相似度,得到相关矩阵

  • 图像相似度匹配

    这个周末解决了一个实际问题。硬盘里存有大量图片。(大约2万)当需要找某一图片时,如何找出与之相似的呢。 在查资料的...

  • 图像相似度评价指标

    图像相似度评价指标 在图像处理中我们经常遇到需要评价两张图像是否相似,给出其相似度的指标,这里总结了三种评判指标均...

  • 图像搜索、图像相似度比较

    基于传统图像SIFT方法,基于卷积神经网络方法是两种代表。另外基于图像哈希算法,准确度都不太高。 SIFT方法比较...

  • 文本相似算法

    公司有很多场景需求,都需要用到了文本相似比对的算法。文本相似度算法比较常用的有余弦相似度,simHash算法,对文...

  • 使用Opencv构建一个简单的图像相似检测器(MSE、SSIM)

    摘要: 本文使用opencv。numpy等简单的工具库,根据mse及ssim两种算法来评估两张图像的相似度,便于理...

网友评论

      本文标题:图像视频相似度算法

      本文链接:https://www.haomeiwen.com/subject/ychqlxtx.html