класс 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].