python-3.x - 与更新比较图像 (PIL) 的图像比较
问题描述
我需要比较文件夹中的第一张图像,删除重复的图像,直到找到不匹配的图像。然后它将新图像与图片的其余部分进行比较,重复第一个过程。我不知道我是否忘记了一些明显的事情,但是如何将新图像设置为比较。下面是我的第一次尝试,im1 的 first_image 将在循环后更新。任何意见,将不胜感激。
def add():
for image in files:
im1 = Image.open(path+ "/"+first_image).histogram() #the image to be compared too
im = Image.open(path+ "/" +image).histogram() #the image to be compared
if im == im1:
os.rename(path + "/" + file, path + "/delete")
else:
os.rename(path + "/" + file, path + "/save") ```
解决方案
答案很简单,想了很多。刚刚在 for 循环之前定义了图像,然后让 for 循环根据需要更新它
推荐阅读
- rsyslog - 可以为 rsyslog 8.32 中的 imfile 输入有条件地设置严重性吗?
- django - 如何从基于类的视图中重用代码 - Django Rest Framework
- javascript - 以“年-月-日 T 时-分 - 秒 Z”的日期格式对字符串数组进行排序的最简单方法
- loops - 循环浏览文件夹中的文件以将公式更改为值
- c++ - 基于最大深度迭代提升图顶点
- javascript - 用于更改下拉选择并使用新选择重新加载小部件的按钮
- javascript - THREE.JS:如何正确使用带有卡通材质的法线贴图(如果可能)?
- hyperledger-fabric - 我们可以在 Hyperledger Fabric 区块中找到什么样的交易?
- javascript - 域属性无效 - 设置 Cookie
- webots - Ros控制器操纵杆