Обнаружение снимков экрана для артефактов, сжатия с потерями или размытости без исходного изображения - PullRequest
1 голос
/ 11 июля 2019

У меня есть большая библиотека программных скриншотов разного качества.Некоторые из них высокого качества, некоторые плохие, поскольку они представляют собой смесь:

  • экранных снимков видео на YouTube
  • сжатых с большими потерями
  • , значительно уменьшенных по сравнению сих родное разрешение

Часто это может привести к появлению артефактов или потере резкости.

Я бы хотел создать какой-то показатель «качество» или, возможно, флаг для сжатия с потерями.обнаружение.Мне нужно сделать это без доступа к исходному изображению.Я покопался в некоторых библиотеках npm, которые могут с этим справиться, но не повезло.Просто нашел несколько интересных метаданных , которые я могу вытащить.

Я также нашел такие API, как sightengine , которые дают мне оценку "размытости".Однако каждый скриншот, который я кидаю на это, я получаю очень резкую оценку.Кажется, этот API больше подходит для обнаружения размытых фотографий / боке.

Возможно ли это вообще? Кто-нибудь может указать мне правильное направление?Самостоятельная проверка пикселей / композиций, вероятно, будет немного над моей головой.

...