本文介绍了算法 Python - 两个图像之间的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 python 中,我正在计算两个图像之间的差异,使用 ImageChops.difference 有没有更快的方法来进行这个计算?由于它在 720p 图像上相对较慢,我让它运行了大约 6 个循环,并且花了大约 30 秒(使用 line_profiler)进行分析.
In python I am computing the difference between two images uses ImageChops.difference is there a faster way to do this computation? Since it's relatively slow on 720p images, I let it run for about 6 loops, and it took about 30 seconds (using the line_profiler) for analysis.
推荐答案
使用 numpy.把图片数据放在2个numpy的float数组中,然后做两个数组的差值即可.
Use numpy. Put the image data in 2 numpy float arrays, then just do the difference between the two arrays.
这篇关于算法 Python - 两个图像之间的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!