本周首先学习了如何用哈希算法计算相似度
首先需要导入五个库,并明确图片所在的位置
其次是要定义哈希算法的函数,并把图片转化为灰度
下面是要遍历累加求像素和,然后求的平均灰度再在图片间进行对比
再通过得到RGB每个通道的直方图来计算相似度,生成直方图表
最后就需要导入需要识别的图片,并输出前面计算的内容,最终把挑选出来的图片输出并保存在同一文件夹里。
运行结果如下:
下一项是计算并输出一个图片的直方图,代码如下,需要导入三个库并确定图片位置,然后利用图像处理函数识别像素生成直方图。
结果如下:
下一个是通过折线图体现图片色彩的分布情况,代码如下:
也是导入三个库并定位图片位置,然后根据三种色彩的区间进行识别,然后输出折线图
结果如下:
ffmpeg截取视频详情见第三次作业博客