1

У меня есть несколько шумных фотографий (без штатива), которые необходимо отрегулировать (переместить / повернуть) и усреднить.

Как лучше это сделать в Linux с помощью консольных программ FOSS?

Текущий способ это что-то вроде:

mplayer mf://*.JPG -vo yuv4mpeg:file=qqq.yuv
transcode -i qqq.yuv -y null -J stabilize=maxshift=500:fieldsize=100:fieldnum=6:stepsize=50:shakiness=10
transcode -i qqq.yuv -J transform=smoothing=100000:sharpen=0:optzoom=0 -y raw -o www.yuv
mplayer www.yuv -vo pnm
gm convert -average 0*.ppm q.ppm

то есть:

  1. Конвертировать фотографии в видео
  2. Применить фильтр "Стабилизация" Transcode
  3. Конвертировать видео обратно в изображения
  4. Среднее изображения.

Это работает, но плохо: фотографии по-прежнему не идеально отрегулированы, и вся последовательность очень медленная.

Какой лучший способ сделать это?

Обновление: Экспериментировал с "Хугином". Он только исказил все фотографии по некоторой "проекции" и отказался объединять их: enblend: excessive overlap detected; remove one of the images . Конечно "чрезмерно" - они все почти в одном месте. Нет усреднения? /* и изображения на самом деле не выровнены */.

Переходим к экспериментам с enblend/panorama_tools/ale.

3 ответа3

2

Enblend - это инструмент для сшивания фотографий в панорамы. То, что вы ищете, является комбинацией "align_image_stack" и "enfuse". Первое приложение заботится о смещении, второе приложение заботится о фактическом слиянии и усреднении. Также доступно несколько параметров для обоих шагов.

0

Возможно, вы захотите взглянуть на Panorama Tools и Enblend.

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

0

ALE - Anti-Lameness Engine - просто накормите его кадрами и получите лучший.

ale *.JPG out.ppm

Кажется, инструмент для работы - отвечает всем требованиям, настраивается и имеет другие функции.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .