Существует множество программ, облегчающих создание панорамных фотографий - как бесплатных, так и платных. Многие из них были созданы исключительно для склеивания панорам. Но зачастую не каждая такая программа сможет гарантировать ожидаемый результат.
При проработке возможности выполнения полета на некоторые аэродромы, информация по которым отсутствует не только в сборниках аэронавигационной информации Jeppesen, Lufthansa и Navtech, но и в АИПе страны, приходится использовать все возможные и невозможные источники аэронавигационных данных, в том числе и спутниковые фотографии.
В зависимости от сервиса предоставления фотоинформации со спутников, а также конкретного географического места съемки, качество спутниковых фотографий может быть различным: например, многие крупные города сняты с высоким разрешением, а различные мелкие деревни в полупустынной местности имеют лишь общие очертания улиц и объектов, расположенных на них.
Существует несколько способов сохранения спутниковых фотографий.
Самый сложный - использовать специализированное программное обеспечение, которое скачивает кусок спутниковой фото-карты в виде тэйлов (фрагментов) и потом отображает в виде целой картинки. Некоторые такие программы могут даже склеить все тэйлы в один.
Самый простой способ - сделать скриншот экрана монитора и сохранить полученную картинку.
Недостаток метода скриншотов заключается в том, что качество итоговой картинки ограничивается физическим размером монитора и его разрешением в пикселях. И, если какой-либо аэропорт имеет спутниковые фотографии высокого качества, есть смысл сделать несколько скриншотов увеличенных частей аэропорта и потом склеить их в одну картинку - сшить панораму.
Рассмотрим технологию создания панорамы аэропорта на примере одного неизвестного аэродрома, расположенного, судя по фото, в какой-то пустыне:
1.Определяем необходимый масштаб изображения с оптимальным соотношением размера франгмента и качества снимка.
2. Делаем достаточное количество скриншотов с обязательным перекрытием фрагментов друг друга. При сохранении фрагментов кадрируем их таким образом, чтобы исключить наличие лишних объектов на фото (например, служебная информация сервиса спутниковых снимков: копирайт, координаты, высота над поверхностью земли и др.).
В результате в качестве исходного материала имеем 6 снимков размером ~ 1600*800 пикселей (размер у всех фрагментов немного разный из-за различного кадрирования):
3. Склеиваем фрагменты в одну панораму и сохраняем полученный результат.
Сначала была использована профессиональная программа для создания панорам - PTGui, но она показала плохой результат. При создании обычных прямоугольных панорам из фотографий, сделанных на любую фотокамеру, PTGui отлично справляется с задачей, но вот из спутниковых снимков, полученных с помощью скриншотов, она делает не очень хорошую панораму:
На фотографии видно, что взлетно-посадочная полоса немного "поломалась". Махинации с настройками PTGui к сожалению не помогли исправить картинку.
После чего была проведена проверка возможностей графического редактора Adobe Photoshop, у которого имеется встроенный функционал по склеиванию панорам.
1. Через меню программы Adobe Photoshop File -> Automate -> Photomerge (вариант для русифицированного Фотошопа в зависимости от перевода может быть таким: Файл -> Автоматизация -> Фотомонтаж) открыть окно инструмента "Photomerge":
В этом окне можно выбрать и использовать различные настройки для склеивания панорамы, а также нужно выбрать непосредственно сами исходные снимки для сборки панорамы.
Настройки :
В принципе, автоматический вариант (Auto) дает хороший результат, не требующий временных затрат на ручные настройки и подстройки панорамы.
Результат склейки в фотошопе панорамы спутниковых фотографий:
Фрагменты панорамы - каждый в своем отдельном слое с добавлением маски:
Итоговый результат после кадрирования составил качественную фотографию размером 2569*2166 пикселей:
(Размер представленного итогового изображения был специально уменьшен для размещения на сайте.)
Если содержимое UILabel в интерфейсе мобильного приложения может варироваться от одного короткого слова до двух предложений, то нужно немного постараться, чтобы это выглядело адекватно хорошо на различных устройствах с разными экранами. Когда UILabel не имеет фиксированного размера и должен меняеться динамически в зависимости от количества текста в нем, то это делается следующим образом:
Чтобы работать с очередями IBM MQ с помощью PHP, необходимо установить библиотеку для PHP - mqseries. В настоящее время самая актуальная библиотека mqseries имеет версию 0.15.0 (beta) от 14 июля 2017. Предварительно необходимо установить IBM WebSphereMQ. Исходные данные: - виртуальный сервер с установленной операционной системой Linux Debian 10 x64; - панель управления сервером ISP Manager Lite 5. - нативная...
Железо: нетбук Lenovo ~ 2010 года выпуска. Операционная система: Windows XP. Описание проблемы: при попытке подключения к сети Wi-Fi агент беспроводной сети нетбука не запрашивает пароль (а он фактически имеется), а сразу пытается подключиться. При этом постоянно отображается "Получение IP-адреса", и подключения фактически не происходит, доступа к сети Интернет нет.
Многие пользуются бесплатной программой skype. Но крайние версии скайпа уже не так лояльны к пользователям - программа стала слишком самостоятельной и в некоторых случаях напрягает своими действиями. Плохие черты характера skype стали более активно проявляться после покупки скайпа компанией Microsoft. Многим не понравилась эта "сделка с дьяволом", но популярность скайпа не сильно уменьшилась...
Формат навигационных баз данных ARINC 424 существует аж с 1975 года, за это время он довольно сильно эволюционировал в сторону наполнения новыми типами данных, но основной "скелет" этой базы данных, описанный в 424-ой спецификации, остался практически без изменений. База данных в формате ARINC 424 представляет собой текстовый файл, в котором построчно закодированы аэронавигационные данные: воздушные...
Если в процессе тестирования API необходимо сохранять из POSTMAN результаты запросов, в том числе headers в виде текста, но можно это делать с помощью консоли Postman (если вариант со скриншотами не подходит по какой-то причине :).
Нужно найти похожую/идентичную картинку профессионального качества? - Легко! Для начала нужно определиться, в какой сфере используется профессиональный клипарт. Многие не подозревают, сколько вокруг нас в повседневной жизни используется изображений высокого качества, но они есть, даже если вы их и не замечаете (как тот знаменитый суслик из фильма "ДМБ").