У меня есть несколько шумных фотографий (без штатива), которые необходимо отрегулировать (переместить / повернуть) и усреднить.
Как лучше это сделать в 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
то есть:
- Конвертировать фотографии в видео
- Применить фильтр "Стабилизация" Transcode
- Конвертировать видео обратно в изображения
- Среднее изображения.
Это работает, но плохо: фотографии по-прежнему не идеально отрегулированы, и вся последовательность очень медленная.
Какой лучший способ сделать это?
Обновление: Экспериментировал с "Хугином". Он только исказил все фотографии по некоторой "проекции" и отказался объединять их: enblend: excessive overlap detected; remove one of the images
. Конечно "чрезмерно" - они все почти в одном месте. Нет усреднения?
/* и изображения на самом деле не выровнены */.
Переходим к экспериментам с enblend/panorama_tools/ale.