Я не думаю, что существует какое-либо программное обеспечение, которое делает то, что вы говорите, именно так, как вы этого хотите. Но если вы можете немного ослабить свои требования, то есть кое-что, что может сработать для вас.
Вместо того, чтобы просто смотреть на одно изображение и давать ему оценку, скажем, у вас есть золотое изображение, которое вы проверяли во всех отношениях, и вы считаете его наилучшим для него. класс.
Теперь вы можете сравнивать другие изображения того же объекта (с тем же фокусным расстоянием, той же экспозицией и т. Д.) И получать оценку того, насколько близки новые изображения к золотому. Например, вы можете использовать эту технику, чтобы объективно измерить, насколько сжатие JPEG ухудшило изображение, используя эквивалентное необработанное изображение в качестве золотого изображения. (обратите внимание, что я сказал цель , этот алгоритм не учитывает субъективные аспекты сравнения, поэтому иногда он не является показателем воспринимаемого качества).
Алгоритм называется Пиковое отношение сигнал / шум или сокращенно PSNR. Существует несколько реализаций этого алгоритма с открытым исходным кодом. OpenCV и FFmpeg имеют их, этот вопрос на stackoverflow.com перечисляет еще несколько.