Py学习  »  Python

利用两图特征迭代循环删除文件夹内“相似度高”的图像【python】

小小杨树 • 2 年前 • 317 次点击  
奥特曼在思考.png

1.构思需求:

对一段视频中出现的画面,现在需要剔除视频画面中的“相似帧”,也可理解为冗余帧,可分两布走

1.1将视频分帧,代码详见:

【python】 https://www.jianshu.com/p/f26c9a2c18a3 ;【MATLAB】 https://www.jianshu.com/p/4128b9eb1b7b

1.2通过循环,计算分完帧文件夹内的任意两张图像相似度计算,将相似度高的图像剔除

2.程序构思流程:

对文件夹内的图像归一化(这里归一化可以和原图一样大,此处是方便计算),读取文件夹内的所有图像,第一张和剩下的图像计算cosin值,大于0.5的删除(这里大家可以自行设定阈值),第二张和剩余的计算cosin值,大于0.5的删除,直至最后一张

即:文件夹内任意两张图像比较。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/119625
 
317 次点击