клас Similarity – об’єкт Similarity

Об’єкт similarity – це attrtuple, що повертається функцією Image.get_similarity(). Він підсумовує порівняння за метрикою структурної схожості (SSIM) між двома зображеннями, звітуючи про чотири статистичні показники, обчислені за значеннями SSIM блоків. Кожен блок зображення вносить одне значення SSIM; чотири поля нижче описують розподіл цих значень.

Використовуйте Image.get_similarity() для обчислення SSIM відносно іншого Image або суцільного кольору. Збіг є сильнішим, чим ближчі значення до 1,0; значення -1,0 означає, що два зображення є повністю інвертованими відносно одне одного.

Поля доступні за назвою атрибута (similarity.mean) або за індексом (similarity[0]). Об’єкт не має публічного конструктора.

class image.similarity

Для створення цього об’єкта викликайте Image.get_similarity().

mean

Середнє значення SSIM по всіх блоках. Найкращий одиночний показник для опису загальної схожості. Число з плаваючою точкою в діапазоні від -1,0 до 1,0. Індекс [0].

stdev

Стандартне відхилення значень SSIM окремих блоків. Число з плаваючою точкою. Індекс [1].

min

Мінімальне значення SSIM серед блоків. Корисно як поріг у стилі SSIM для виявлення локалізованої відмінності між двома зображеннями (один блок, що не збігається, знижує min, навіть якщо mean залишається високим). Число з плаваючою точкою. Індекс [2].

max

Максимальне значення SSIM серед блоків. Корисно як поріг у стилі DSIM для виявлення того, що два зображення, які мають відрізнятися, насправді ще схожі хоча б в одному блоці. Число з плаваючою точкою. Індекс [3].