Мгновенное исправление искривления панорамы
Автор: el guahiro
Загружено: 2020-09-29
Просмотров: 600
Описание:
Корректировать искажения панорамы типа "подушка".
#How to correct pillow panorama distortion with imagemagick.
#Imagemagick for photographers
Недавно мне пришлось столкнуться с интересной задачкой.
Сдаём объект: Памятник истории и архитектуры, объект культурного наследия. Всё согласовывается с Министерством культуры, любая деталь проекта. До сдачи объекта осталось 2 недели, вдруг выясняется, что забор не согласован с Министерством культуры.
Для согласования необходимо сделать в врисовку забора в панораму. Быстренько делают панораму, отправляю картинку архитектором. Архитекторы люди капризные - звонят, говорят надо рисовку делать в перспективу, где все линии прямые. По другому не умеют. А у меня панорама имеет искажения типа "рыбий глаз" или "подушка", так как здания пришлось снимать с достаточно близком расстояния и угол развертки составил около 160 градусов.
В принципе любая камера искажает таким образом фотографию, больше или меньше, но на панорамах это особенно заметно. Под Windows есть ряд платных программ для удаления подобных эффектов. Под Linux есть Hugin. Он сшивает панорамы, удаляет эффекты типа "рыбий глаз". Но Hugin мне не подходит, потому что он работает медленно и снимки, снятые "с руки" сшивает плохо, инструментов в нём много, ну все настройки предустановлены мы и не отражает конкретных особенностей камеры и стиля фотографии.
Необходимо быстро придумать что-то другое.
Беру исходный код одной из платных программ. Ба! Да это же imagemagick!
Создаю ПКМ Thunar "Корректировать искажения панорамы" на команду:
convert %n -distort barrel "0.06 -0.16 -0.05" keyboards _%n
Условия появления: Изображения
Иконка - любая.
ПКМ работает с фото любого формата, включая webp.
Значение в кавычках подобраны под мой конкретный стиль фотографии панорам. Хочу отметить только, что что инструменты, применяемые Google для сшивания панорам, дают очень похожий результат. Так что этот ПКМ вот мой подойдет и тем кто делает панорамы через google Street View, например.
Первые две цифры можно сделать в несколько раз меньше, поделив на 2..6, в зависимости от того, насколько тонкая коррекция вам нужна. Последняя цифра колеблется от -0,1 до 0. Оно исправляет края фотографии, которые немного искажается при развертке панорамы но плоскость.
Панорама до исправления
[url=https://ibb.co/B4MKJhk][img]https://i.ibb.co/XyRkPnH/IMG-202016-0...[/img][/url]
Исправленная панорама
[url=https://ibb.co/y5b6ppW][img]https://i.ibb.co/DkS9YY5/IMG-202016-0...[/img][/url]
Результат работы ПКМ можно посмотреть на видео (появится чуть позже)
Хочу также добавить, что что инструмент типа сетки из Photoshop для умного искривления имеется в программе Lazpaint. С помощью этого инструмента можно поправить вручную. Также имеется инструмент Gimp, называемой "изгиб по кривой". Отличный инструмент, но имеет ряд недостатков - очень маленькая окошко предпросмотра и искривленная плоскость съезжает со своего места, приходится двигать.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: