Отменить похожие изображения из группы изображений - PullRequest
0 голосов
/ 05 июня 2018

Я хочу различать изображения.Я хочу:

  • Обнаружение похожих изображений
  • Обнаружение разнородных изображений

Я пробовал некоторые библиотеки, которые могли бы помочь мне с этой задачей.Вот некоторые из них:

Например, у подушки есть методы, которые помогают мне различать, и я также написал следующий код с подушкой:

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, и мне нужно удалить очень похожие миниатюры.Как я мог это сделать?

...