Я хочу различать изображения.Я хочу:
- Обнаружение похожих изображений
- Обнаружение разнородных изображений
Я пробовал некоторые библиотеки, которые могли бы помочь мне с этой задачей.Вот некоторые из них:
Например, у подушки есть методы, которые помогают мне различать, и я также написал следующий код с подушкой:
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
, и мне нужно удалить очень похожие миниатюры.Как я мог это сделать?