Есть папка с 4 файлами
1 из них правильный
Правильность можно определить при помощи скрипта, который измеряет схожесть изображения
from skimage.metrics import structural_similarity
import cv2
import sys
before_path = ['sys.argv[1] + "1.1.png"',
'sys.argv[1] + "1.2.png"',
'sys.argv[1] + "1.3.png"',
'sys.argv[1] + "1.4.png"'] #ТАК МОЖЕТ ВЫГЛЯДЕТЬ СПИСОК ВСЕХ ВОЗМОЖНЫХ ДЛЯ ОЦЕНКИ ИЗОБРАЖЕНИЙ ДЛЯ ЦИКЛА
before = cv2.imread(before_path)
after = cv2.imread(sys.argv[2])
before_gray = cv2.cvtColor(before, cv2.COLOR_BGR2GRAY)
after_gray = cv2.cvtColor(after, cv2.COLOR_BGR2GRAY)
score, difference= structural_similarity(before_gray, after_gray, full=True)
score = str(score)[:4]
print(score)
Референсы идут с названиями 1.1, 1.2, 1.3, 1.4
Как правильно будет выглядеть логика
if ssim >= 0.8 то все окей
if ssim <=0.8 пробуй другой референс
Что-то я теорию придумал, а вот в рабочий код перевести не могу, хотя это элементарный козалось бы цикл.