Нормализация уровней, контрастности, яркости последовательности изображений

1359
wim

При создании анимированных GIF-файлов или коротких видеороликов со стоп-кадрами из последовательности изображений я хочу, чтобы они имели все одинаковые уровни, чтобы выходные данные выглядели гладкими. Это не обязательно должен быть результат профессионального качества, это просто простая команда для настройки разных фотографий, имеющих немного разные переменные экспозиции, что вызывает мерцание в анимации.

Итак, я ищу простой способ командной строки, чтобы нормализовать последовательность изображений примерно до аналогичных уровней.

2
Пожалуйста, укажите вашу операционную систему и версию. K7AAY 11 лет назад 0
Это Ubuntu 13.10 wim 11 лет назад 0
В imagemagick есть функция нормализации (а также graphicsmagick). Сложно ли дать вам желаемый результат. Тем не менее, взгляните на [это] (http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=23545) обсуждение. Rajib 11 лет назад 0

1 ответ на вопрос

3
Camille Goudeseune

Choose one of the images that has good levels. Use the imagemagick script histmatch to adjust the histograms of the other images to match that one's; or use bcmatch to adjust only brightness and contrast.

Call e.g. histmatch good_in.bmp ith_in.bmp ith_out.bmp from within a loop, in whatever language you like: bash, perl, python, ruby, etc.