Компьютерра - Журнал «Компьютерра» № 39 от 24 октября 2006 года
Воспроизведем опыт древних в PTgui — создадим пробную панораму в мистических целях «улучшения взаимопонимания с окружающим миром». Для этого повернем камеру мобильного телефона в портретное положение (так шире обзор по вертикали) и не сходя с места сделаем полторы-две дюжины снимков слева направо (по умолчанию все неарабские программы сшивают кадры в этом направлении). Перекрытие сюжетов в соседних кадрах должно составлять процентов 30—50.
Перенесем снимки в компьютер и, не обрабатывая их, загрузим в PTgui. При некотором везении ваш дебют в автоматическом режиме удастся не хуже моего (рис. 1). Девятнадцать (!) межкадровых швов на фронтоне вдоль здания почти незаметны. И это при том, что камера автоматически меняла экспозицию и баланс белого от кадра к кадру, «перекрашивая» стену здания то в терракотовый, то в желто-зеленый, а облака то размывались, то имели тени от низкого осеннего солнца.
Понятно, что в камере, допускающей ручные настройки, лучше принудительно зафиксировать экспозицию, цветобаланс и автофокус по сюжетно важному объекту. Если же это не поможет, получить приемлемые результаты удается в режиме Advanced. Он допускает склейку лоскутного изображения из любых кадров. То есть пару кусочков панорамы вы снимете летом, пару — осенью, остальное — зимой и весной: мистическая картина «Времена года» на едином холсте готова.
Однако для закрепления навыков все же рассмотрим ручное соединение кадров, снятых в одно время и с одной точки (рис. 2). Почтамт города Орла выбран для иллюстрации не столько из-за архитектурных достоинств (более крупных старинных зданий в Отечественную войну здесь не осталось), а скорее, из-за исторической связи с темой обзора. В 1943 году это место уже панорамировали, но без фотоаппаратов: под перекрестным огнем бойцы тогда еще Красной Армии разом выглядывали из укрытий и пытались сосчитать силы противника каждый в своем секторе обзора. Итог «склеивался» путем конвертирования устных донесений в графический план штурма.
Отснимем все части понравившегося объекта в любой последовательности мозаикой во сколько угодно рядов и колонок. Загрузим кадры в PTgui и после (безрезультатного ожидания) отработки команды Align Images откроем окно Panorama Editor. Здесь в первую очередь укажем тип панорамы: листовая, цилиндрическая или полусфера. В нашем случае, где угол обзора по горизонтали менее 120 градусов, — листовая. Затем перейдем в режим «курсора-буксира» и поочередно перетащим все кадры на их «правильные» позиции в грубом приближении. Закроем окно ручного редактирования и запустим автоматическое устранение наших промахов (Optimize). Результат приведен на рис. 2 — кто бы мог подумать, что снимок сделан мобильным телефоном (объектив с поцарапанной линзой, фокусное расстояние 42 мм в пленочном эквиваленте, матрица 640х480)? Хотя опытный взгляд обнаружит излом линии крыши на солнечной стороне здания второго плана.
Для попиксельного выравнивания расставим контрольные точки, общие для каждой пары сопрягаемых кадров (режим Advanced, вкладка Control Points, рис. 3). Доверять программному автопоиску здесь не стоит — так что пользуйтесь здравым смыслом, твердой рукой и контрастными объектами вдоль границ снимков.
Собственно, процедура совмещения кадров по контрольным точкам в PTgui не столь сложна, как можно подумать. Я давно это подозревал, сравнивая возможности очередного Pentium’а с возможностями мозга насекомых. Ведь, как известно, фасеточные глаза создают мозаичную картину мира с перекрытием телесных углов зрения каждой соты. Преобразование этого массива (или месива) данных в полусферическую панораму происходит в реальном времени «резидентной программой» на «процессоре» пиковаттной мощности в голове козявки размером с планарный транзистор. Интересующиеся могут вслед за мной подивиться природным алгоритмам обработки графики прочитав книгу eyedesignbook.com.
Поскольку человек существенно отличается от насекомых — наше восприятие фасетной панорамы на плоскости не может опереться на естественные чувства. Большинство широкоформатных работ кажутся тренажерными декорациями, имитирующими обзор через смотровую щель БМП, а квазиширокоугольные снимки (рис. 2) шокируют нарушениями привычной перспективы (облака на небе, кажется, изображают глаз антициклона, хотя на самом деле ветер не меняет направления).
Попытки объять необъятное и вместить панораму в туннельное зрение человека привели к оригинальной форме свертки полусферических картин. Это лучше один раз увидеть в объеме, чем сто раз в журнале. Отснимите полусферу своего офиса, лежа на полу в его центре, создайте сферическую панораму 360х180 градусов и преобразуйте ее командой Utilities -> Create PhiloSphera в «ромбокубооктаэдр». Нанесите на каждую грань месяц из календаря будущего года, распечатайте, вырежьте и склейте бумажный «глобус Украины» — подарок коллегам готов!
В заключение интересно отметить противоестественное использование программы, о котором, наверное, не подозревают ее создатели, — в качестве фоторобота. Расстановка ложных ключевых точек на мимических морщинах позволяет составлять портреты, комбинируя верхнюю и нижнюю части разных лиц.
Cофтерринки
Автор: Илья Шпаньков
Arum Switcher
ОС Windows
Адрес www.sprigsoft.com/ru/arum
Версия 2.5
Размер 786 Кбайт
Интерфейс русский
Цена 180 руб.
Ознакомительный период 30 дней
Утилита Arum Switcher позволяет решить известную проблему: исправление текста, набранного при неподходящей раскладке клавиатуры. К уникальным возможностям программы можно отнести работу с любыми языками (исключая иероглифические), исправление текста, при наборе которого раскладка переключалась множество раз, коррекцию нечитаемых символов в буфере обмена. Режим автоматической правки отсутствует, но в этом можно усмотреть и свои плюсы: программа не мешает вводу паролей и имен файлов. Также отметим довольно удобную систему замены заглавных и прописных букв. По истечении ознакомительного периода Arum Switcher будет работать с функциональными ограничениями.
Type PilotОС Windows
Адрес www.colorpilot.ru/typepilot.html
Версия 2.60
Размер 303 Кбайт
Интерфейс русский
Цена 300 руб.
Ознакомительный период 30 дней
Программа позволяет значительно ускорить ввод часто используемых стандартных текстовых фраз в различные документы. В ее «запасниках» может храниться больше 100 тысяч шаблонов писем, фраз, подписей и прочих текстовых материалов. При необходимости нужный вариант вызывается с помощью ключевых фраз, назначаемых пользователем, а древовидная структура хранения данных позволяет легко обходиться и без них. Дополнительное удобство создает всплывающее меню, содержащее часто употребляемые фразы. Среди других особенностей программы отметим возможность работы с историей буфера обмена, содержащей до тридцати элементов, и использование Type Pilot в качестве менеджера паролей.
SvenОС Linux (GTK 2.10+, PCRE)
Адрес sven.linux.kiev.ua
Версия 0.6
Размер 533 Кбайт
Интерфейс многоязычный (русский поддерживается)
Цена бесплатно
Лицензия GPL v.2
Небольшая, но весьма полезная Linux-утилита, предназначенная для настройки дополнительных клавиш на мультимедийных клавиатурах. Помимо мультимедийных, программа умеет работать и с обычными клавиатурами, позволяя запустить веб-браузер, аудиоплейер или команду reboot одним «аккордом».
К плюсам Sven можно также отнести независимость от используемого оконного менеджера. В новой версии оптимизирована работа с системной памятью, обновлен модуль Autoconvert, используемый для автоматического переключения раскладки клавиатуры, исправлено отображение иконки программы в трее при любых темах KDE.
ClockGenОС Windows
Адрес www.cpuid.com/clockgen.php
Версия 1.0.5.0
Размер 323 Кбайт
Интерфейс английский
Цена бесплатно
Лицензия проприетарная (freeware)
Если скорость работы компьютера вас не устраивает — может быть, вам сумеет помочь утилита ClockGen. С ее помощью можно попытаться разогнать процессор и системные шины до приемлемых значений. К одним из главных преимуществ программы можно отнести возможность изменения параметров на лету, не выходя из Windows. ClockGen поддерживает работу с большинством популярных материнских плат, включая модели таких производителей, как Abit, AOpen, Asus, Epox, Gigabyte, Intel, MSI, DFI, Matsonic и Shuttle. Программа не требует установки и после распаковки работает непосредственно из каталога размещения. Помимо изменения параметров встроенных чипов от nVidia, новая версия ClockGen позволяет управлять памятью на ATI RD600.
ОГОРОД КОЗЛОВСКОГО: Яйца всмятку
Автор: Козловский Евгений
Давным-давно (по нынешним скоростям прогресса), лет, что ли, пять или шесть назад, был у меня мобильник (слайдер от Nokia, почти как у Неро из «Матрицы», — перешедший потом в собственность Сережи Кащавцева, да не надолго задержавшийся и у него) с федеральным номером от МТС. В те поры у МТС покрытие было самое большое, захватывало, в отличие от Билайна, например, Тарусу, где я проводил летом много времени, — поэтому выбор оператора проблемы не составлял. Как, впрочем, и федеральный номер.