понедельник, 22 января 2007 г.

Создание панорамных изображений в Gimp.

Для того чтобы создать панорамное изображение в Gimp, воспользуемся плагином Pandora. Данная программа входит в репозитории Ubuntu. Ставим:

$ sudo apt-get install pandora

Пользователи других дистрибутивов могут скачать исходники.

Установив плагин Pandora, можно начать создавать панораму. Запускаем GIMP и идем в пункт меню Xtns (находится справа от пункта File). Выбирем Make Panorama. Должно выскочить следующее окошко.







Здесь по очереди слева на право (первым выбираем файл, который будет левым краем панорамы) загружаем файлы из которых мы будем создавать панораму. Так, на приведенном выше рисунке STA_0030.JPG - это крайний левый фрагмент панорамы, а STC_0032.JPG - крайний правый. Выбрав все фрагменты будущей панорамы, жмем OK.
Вот что у меня получилось.




Вижу, что не все наложилось правильно, придется подправлять вручную. Отдельные файлы загружаются в качестве отдельных слоев.





Чтобы выставить фрагменты вручную, используем инструмент Move layers & selections



В результате этих действий элементы картинки получились сдвинутыми друг относительно друга. Для того чтобы обрезать лишние края, идем в пункт меню Image и выбираем Flatten Image.
После некоторой обработки напильником, панорама стала выглядеть заметно лучше. Нет наезжающих друга на друга частей.



Теперь, используя инструмент Select rectangular regions,



выделяем область которую мы хотим сохранить (обрезаем все ненужное). Жмем правой кнопкой мыши --> Edit --> Copy, для того чтобы сохранить данное выделение. После этого создаем новый файл File --> New. По умолчанию размеры данного файла должны быть такими же, как у выделенной области. В новом файле вставляем ранее скопированную область (правая кнопка мыши --> Edit --> Paste). Сохраняем файл.

Напоследок хочу привести пример полученной панорамы:

1. Сделанная данным методом.



2. Сделанная программой, поставляемой с фотоаппаратом Canon.



18 коммент.:

Анонимный комментирует...

На второй панораме явно видна вертикальная серая полоса. :) Неужели оф.софт так плох?

serhiy комментирует...

Скорей всего пользователь :).

Анонимный комментирует...

Только не понятно, к чему ухищрения с копированием и вставкой в новый файл, если снимок можно просто откадрировать :)

serhiy комментирует...

Наверное можно и откадрировать. Как-то не думал об этом.

Анонимный комментирует...

Обычно именно кадрируют :)

Я бы к статье ещё добавил ссылки на отдельно работающие программы для создания панорам и сопутствующих действий: hugin, autopano-sift, enblend, fotox...

serhiy комментирует...

Я вообще-то в этом не специалист. О данных программах даже не слышал. Спасибо что дали наводку. Обязательно рассмотрю и или напишу об этих программах или найду ссылки на описания (если таковые существуют).

virens комментирует...

Создание панорамы - не такое простое дело. Видел много алгоритмов, которые как раз устраняли швы при склейке. Задавшись целью, один из таких алгоритмов можно попробовать реализовать хотя бы в MATLAB/Octave.

Анонимный комментирует...

@serhiy cherevko

На линуксграфиксе про панорамы есть. Смотрите раздел "Цифрофото" :)

@virens

Пабло для разработки hugin как раз матлаб и octave использует :)

serhiy комментирует...

Спасибо. Я как раз вчера на линуксграфиксе смотрел. Правда меня интересовала тема "Flash в Linux". Ее там так и не раскрыли. Наверное в Linux нет Flash :(. Сам когда-то пробовал f4l. Не понравилось.

serhiy комментирует...

Прочел статью http://www.linuxgraphics.ru/readarticle.php?article_id=1
Зеленый я еще. Как со стороны создания фотографий, так и со стороны их обработки. Обязательно попробую программу hugin. В комментариях к статье уже написано о скриншотах, я присоединюсь. Для неподготовленного читателя с картинками проще :).

Анонимный комментирует...

Выйдет новая версия программы -- обновлю :)

serhiy комментирует...

Будем ждать :).

droid8622 комментирует...

спасибо!

Анонимный комментирует...

куда девать файл Pandora???

calibra комментирует...

Если ли у Маши любовник.

Cialis Online комментирует...

на приведенном выше рисунке STA_0030.JPG - это крайний левый фрагмент панорамы, а STC_0032.JPG - крайний правый. Выбрав все фрагменты будущей панорамы, жмем OK.

Анонимный комментирует...

Your ρost ρгovides proven hеlрful to us.
It’s extremely usеful and you're naturally extremely experienced in this region. You have got opened our eyes for you to different opinion of this particular topic using intriguing and sound written content.

Visit my blog: buy viagra
My website : buy viagra

Анонимный комментирует...

Офф. софт немного напортачил с яркостью в месте стыка, зато исправил трансформации и склеил аккуратно - горы не растянуты, нет "фантомных гор", нет дублирующихся камней, облака не раздваиваются.
Вообще мне не совсем ясен смысл подобных плагинов при отсутствии в них исправления искажений. Маску и самому недолго добавить, либо вообще выделением с размытием удалить лишние части слоёв...