Захотелось мне намедни создать GIF анимацию из набора фотографий. Фотографии вот такие (это между прочим анимация на библиотеке в Минске, если кто не знает):
Все они сфотографированы примерно из одной позиции примерно одного объекта. Если создать из этих фотографий анимацию (делал с помощью сайта gifmaker.me), то получится вот такая неприглядная GIF-ка:
Разумеется, это было мало похоже на анимацию, скорее на набор кадров. Так что пришлось вручную подгонять каждую фотографию к одному виду в графическом редакторе. Потратив на это три с лишним часа, стало понятно, что так дальше продолжаться не может — кадры скакали чуть меньше, но все равно очень заметно. Ведь фотографии отличаются не только сдвигом фотоаппарата относительно объекта, но и масштабом с искажением.
Обратился за помощью к хабра-сообществу и решение нашлось. Это программа Hugin и утилита align_image_stack, которая есть в установочном пакете этой программы.
Оно плохо работает, если кадров мало, но это лучше, чем ничего. Делюсь с вами, вдруг пригодится.
- устанавливаем программу Hugin (ссылка для скачивания)
- создаем файл проекта output.pto с помощью утилиты align_image_stack (align_image_stack.exe -p output.pto in_0.jpg in_1.jpg in_N.jpg). Названия файлов надо указывать по-одному, маска файлов программой не поддерживается.
- открываем получившийся output.pto в программе Hugin
- нажимаем «Объединить» (Hugin должен пересчитать контрольные точки для изображений), закрываем открывшееся после процедуры окно
- после этого кнопку «Создать панораму»
После нажатия кнопки «Создать панораму», откроется диалоговое окно, где надо указать папку для сохранения исправленных изображений. По умолчанию формат изображений TIFF.
Получаются вот такие изображения (можно их обрезать с помощью любого редактора, например IrfanView):
Создаем GIF-ку из получившихся фотографий:
P.S. Важный момент — лучше использовать оригинальные изображения с фотоаппарата, потому что они содержат информацию о фокусном расстоянии камеры, которое необходимо программе Hugin для правильной работы.
В выходные посетили выставку под названием «Гранд Макет Россия». Находится на улице Цветочной, дом 16. Категорически рекомендую посетить всем: взрослым, молодым, старым с детьми, внуками, с родственниками и друзьями! Лучше брать в прокат бинокль — можно рассмотреть больше деталей. Выкладываю десяток фотографий выставки.
Добро пожаловать, берегите макет и руки!
Кижи — без единого гвоздя. Только клей.
Пляж. Топлес не нашел. В следующий раз надо взять бинокль.
Джиперы героически преодолевают полосу бездорожья в десять сантиметров длиной. Суровы как никогда.
«Сифон и Борода. На бухло. <дальше неразборчиво>» — гласит плакат.
Побег из тюрьмы. Они еще не в курсе, что их уже ждут.
Секретный гараж. Отсюда пожарные машинки выезжают на пожар. Героически его тушат и возвращаются обратно.
Лошадки. Пока ты фоткаешь лошадок, маленькие человечки фоткают тебя.
Впечатляет размер? А это ведь только половина выставки.
И тут вездесущая оппозиция. Они ведь тоже люди! Руками не трогать!
Высота горы где-то 3 метра.
Шпиль Петропавловки как живой.
Строят ракету даже ночью. Наверно Байконур.
Превед медвед!
Жизнерадостные свинки. 18+
Компания оленей. Сибирь. Мороз.
Судя по всему, тырят железо со ржавого корабля. И увозят на Ниве.
В Питере даже трамвайчик присутствует.
Под покровом темноты «ООН» выгружает «мирную» технику. Скорее всего Ульяновск.
Рабочие угольной шахты. В центре фотографии — плакат времен СССР.
Каллинград (поезд и автобус). Был еще грузовичок красного цвета, но он в кадр не попал.
А еще рекомендую посетить музей LEGO в Петербурге.
На днях подключился к интернету от «Билайн». В интернет хожу через роутер Zyxel Keenetic, о котором я уже писал. Промучился с настройкой роутера не один день. В итоге родилась эта инструкция:
Физический сброс настроек
Нажать кнопку RESET на задней панели и держать ее, пока индикатор питания не начнет часто моргать.
Настройка подключения (Интернет->Подключение)
Настройка параметров IP: Автоматическая
Получать адреса серверов DNS автоматически: включаем галочку
Использовать MAC-адрес: По умолчанию
Настройка авторизации (Интернет->Авторизация)
Протокол доступа в Интернет: L2TP
Адрес сервера: tp.internet.beeline.ru
Имя пользователя: <ваш логин>
Пароль: <ваш пароль>
Метод проверки пользователя: Автоопределение
Безопасность данных (MPPE): Не используется
Главный пункт настройки — сбросить настройки роутера. Без этого у меня не завелось, хотя прошивка последняя стоит (BFW.4.4) и вроде опыт настройки таких девайсов чуть ли не восемь лет уже.