我希望区分图像。我想:
我尝试了一些可以帮助我完成这项任务的库。其中一些是:
例如Pillow有方法可以帮助我区分,我还用Pillow写了下面的代码:from __future__ import print_function
from PIL import Image
from PIL import ImageChops
from PIL import ImageStat
im = Image.open("./thumbnails/out01.jpg");
im2 = Image.open("./thumbnails/out29.jpg");
#print(im.format, im.size, im.mode)
diff = ImageChops.difference(im, im2)
print('size : ', diff.size)
bbox = diff.getbbox()
print('bbox ',bbox)
diff.save('diff.jpg') # save the diff image
cropped = diff.crop(bbox)
cropped.save('cropped.jpg') # save the cropped image after bbox
stats = ImageStat.Stat(diff)
print('mean',stats.mean)
print('median',stats.median)
print('variance',stats.var)
但无法找到方法来判断这两个图像是非常相似还是非常不同。
我使用FFMPEG
从视频生成缩略图,我需要丢弃非常相似的缩略图。我怎么能这样做?