2013-02-10 3 views
1

Я пытаюсь найти способ узнать, поможет ли python идентифицировать похожие изображения и возвращает тот, который лучше в общем качестве, ясном, богатом JPG. Есть ли какие-нибудь пакеты в python, которые помогают?python для измерения качества двух похожих изображений

Я привел ниже пример, чтобы показать, что я имею в виду. Эти два изображения похожи, но отличаются по своему качеству. Любые намеки на то, как это можно качественно измерить? Должен ли я смотреть на размер изображения, диапазоны цветов и т. Д.?

Лучше один (менее заточены и ясно): http://www.lessaccent.com/i/blog/coke-can.jpg

Хорошо, но не лучше, чем один из приведенных выше (более резкость, увеличение зерна): http://images.sodahead.com/polls/002323967/371436027_CokeCan_answer_1_xlarge.jpeg

ответ

2

Это, как правило, рассчитывается с некоторой метрики и контрольный образ. SSIM (см. https://stackoverflow.com/a/13884956/1832154) имеет тенденцию быть хорошим для такого сравнения, а для ваших изображений (взяв первый в качестве эталонного изображения), SSIM дает значение ~ 0.91 для второго изображения по отношению к эталонному. На самом деле они не такие разные, но метрика сообщает о 9% -ной разнице в структурном сходстве - что кажется приемлемой разницей, учитывая изображения.

+0

Очень полезная информация о моем вопросе, я буду отмечать это как решение .. Спасибо! –