Построение точек на карте по заданным координатам при помощи Basemap в Python.

Видео аватар

Если внимательно посмотреть на последние заметки нашего блога, то можно подумать, что он превратился в чисто фотографический. Однако недавно мы хорошенько обдумали перспективы развитя наших сайтов, не побоялись и поставили всё с ног на голову. Поскольку фотографическая тематика постов отныне будет жить только на koldunov.com, этот сайт вновь станет выглядеть так, как он выглядел в самом начале. Да-да, начиналось всё не с фотографических обзоров, а с заметок, типа:
Вязание крючком игрушки Бендера (Футурама)
Взрослая загадка на смекалку — расшифровать послание инопланетянам
Работа с GMT
Изготовление трафарета
и т.д.

Сегодня мы вернёмся к теме картирования. Задача стоит следующая.
В отдельных точках акватории проводились измерения океанологических хараткеристик. Для каждой точки нам известны географические координаты (широта и долгота). Необходимо нанести в виде кружков положение точек на карте. Делать всё мы будем в Python (я обычно при этом использую ipython notebook, так удобнее).

Для начала импортируем всё, что нам понадобится:

%pylab inline
import matplotlib.pylab as plt
from mpl_toolkits.basemap import Basemap

затем: создадим две переменные с широтами и долготами. В данном случае проще и быстрее было создать их вручную:

lat = [66.297,66.299,66.298,66.295,66.301,66.304,66.288,66.289,66.286,66.289]
lon = [33.640,33.660,33.690,33.747,33.829,33.908,33.891,33.839,33.781,33.740]

Ну и теперь само построение карты:

m = Basemap(projection='merc',llcrnrlat=66.22,urcrnrlat=66.37,\
            llcrnrlon=33.60,urcrnrlon=34,resolution='f')
figsize(10,15)

x, y = m(lon,lat)

m.drawcoastlines()
m.fillcontinents(color='gray',lake_color='white')
m.drawmapboundary(fill_color='white')
m.drawparallels(np.arange(66.22,66.37,.04),labels=[1,0,0,0], fontsize =14)
m.drawmeridians(np.arange(33.60,34.,.1),labels=[0,0,0,1], fontsize =14)

m.scatter(x,y,20,marker='o',color='k')
plt.title("Location of the measurement points", fontsize =14)
plt.show()

plot_points
Некоторые пояснения к тому, что мы сделали (я не стал это делать в коде, чтобы не перегружать его): Читать далее «Построение точек на карте по заданным координатам при помощи Basemap в Python.»

Lightworks. В поисках программы для редактирования видео под Linux.

Так уж сложилось в жизни, что приходится много работать в операционной системе Linux. Одним из основных недостатков Linux, из-за которого многие из наших знакомых до сих пор на него не перешли - это отсутствие по настоящему флагманских программ для творчества (прежде всего фоторедакторов и видеоредакторов). Время от времени нас тянет побыть в роли режиссеров. Периодически пытаясь обнаружить нормально работающую программу для монтажа видео под Ubuntu и перепробовав множество вариантов (преимущественно из родных репозиториев), мы остановились на вполне неплохо работающем видеоредакторе OpenShot. Сносно, но, конечно, до звания "монстра" киноидустрии далеко-далёко.

И вот совсем недавно наткнулись мы на ещё один очень интересный вариант. Lightworks - проприетарный видеоредактор, однако имеет бесплатную версию с некоторыми ограничениями, о которых поговорим чуть позже.

программа для монтажа под Linux - Lightworks

Сперва программа показалась очередным никому неизвестным "среднечком". Название это мы услышали впервые, и, как оказалось, не мы одни, - многим людям, монтирующим видео, она оказалась совершенно незнакома. Тем не менее, чем больше узнавали про Lightworks, тем больше удивлялись тому факту, что мы про неё ни разу не слышали.

В качестве эдакой саморекламы на сайте приведён список некоторых фильмов, в которых для монтажа использовался Lightworks. Вам что-нибудь говорят эти названия: Pulp Fiction, Mission Impossible, The Departed, Aviator, The Hitchhiker’s Guide to the Galaxy, Pride & Prejudice (2005), Moulin Rouge? И это лишь несколько примеров из множества картин, номинировавшихся и получавших премии (включая премии Оскар) в номинациях "лучший монтаж".

Lightworks

В бесплатной версии есть весь необходимый функционал, а основным ограничением является возможность сохранять получившиеся видеоролики только в формате MPEG-4 (H.264) не превышающим 720p. С другой стороны для кого-то это может оказаться даже плюсом, если этот кто-то приходит в панику от вида различных непонятных форматов (с таким же непонятным списком кодеков), в которых предлагают обычно программы сохранить видеоролик, в то время, как ему не хочется думать и всё что нужно - это загрузить ролик на YouTube.

Нельзя сказать, что программа очень проста для новичков (всё-таки это профессиональный продукт), а также и монтажёры со стажем тоже говорят, что нужно привыкать, потому как процесс работы здесь своеобразный, не похожий на тот же Adobe Premiere. Однако на сайте есть видеоруководства, которые можно внимательно посмотреть и понять процесс монтажа. Кстати говоря, в сети нередко натыкались на отзывы, в которых люди утверждают, что работать в Lightworks оказалось намного удобнее, чем в Premiere. Для себя мы сделали вывод, что надо попробовать.

Про HDR в портрете

Фотография не является прямым копированием окружающей нас действительности. Хотя некоторые считают, что фотография объективна и документальна, что ей можно верить как своим собственным глазам. На деле же даже своим собственным глазам не всегда можно верить.

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

С плоскостью в фотографии можно бороться разными методами: законами композиции, глубиной резкости, стерео съёмкой. Но есть ещё одна более сложная проблема, которая заключается в несоответствии диапазона яркостей, который способен охватить человеческий глаз с тем, который формируется на фотоплёнке или матрице фотоаппарата. В чём это проявляется?

Мы с вами можем в ясный солнечный день сразу увидеть детали и в ярких областях наблюдаемой сцены и в тенях. Фотоаппарату немного сложнее, хоть он и может прикрыть или открыть диафрагму объектива (при изменениях яркости человеческий глаз тоже вытворяет такие штуки за счёт регулирования диаметра зрачка), но одновременно запечатлеть и яркие и тёмные объекты ему тяжело. Плёнка и матрица в этом отношении пока менее совершенны, чем человеческий глаз. Для описания способности матрицы или плёнки передавать яркость объектов реальной сцены введена характеристика, которая называется “динамический диапазон фотоматериала”. По английски этот термин звучит так: Dynamic range. Чем больше этот диапазон, тем ближе он к способностям человеческого глаза и тем проще фотографу делать снимки.

Классический пример, попробуйте сфотографировать человека на фоне окна, чтобы и лицо было видно и улицу. Вряд ли у вас это получится. Глазами вы чаще всего сможете видеть и то и другое одновременно, но на снимке либо лицо будет слишком тёмным, либо окно будет слишком ярким, для того, чтобы мы смогли что-нибудь в него разглядеть. Как же быть?

Выхода три:

Читать далее «Про HDR в портрете»

Про правильное кадрирование и интерполяцию.

Эта маленькая заметка посвящена, в первую очередь, начинающим фотографам, которые не до конца понимают важность построения кадра при съёмке. В фотографической среде есть такой термин “Кадрирование”, который многими (даже опытными фотографами) воспринимается как-то странно. Часто под ним понимают обрезание фотографии при последующей обработке на компьютере, что не совсем верно, или даже совсем не верно.

Кадрирование - это, в первую очередь, выбор ракурса, направления и точки съёмки для размещения объектов на снимке в момент фотографирования. А обрезание кадра при последующей обработке - это лишь вынужденная крайняя мера.

Поэтому, когда Вам говорят: “Неудачно кадрировал - мало места сверху оставил”, то не спешите отвечать, что кадрировать было невозможно, так как кадр изначально был такой. Кадр будет таким, каким вы его построите, и чем быстрее Вы научитесь делать это сразу при съёмке, тем лучше будет качество изображения.

Мы не будем в этой заметке касаться теории композиции, а остановимся лишь на одном важном моменте, который стоит держать в голове всякий раз, когда строишь кадр. Читать далее «Про правильное кадрирование и интерполяцию.»

Фотографируем на мыльницу. Часть 2: заставляем мыльницу снимать в сыром (RAW) формате

Ещё один из способов повысить качество ваших снимков при фотографировании на мыльницу - это научить её снимать в сыром формате (RAW-формат). О преимуществах RAW-формата мы уже писали в одной из заметок. Если кратко, то сырой формат является некоторым подобием негатива. Он представляет собой необработанный (или почти необработанный) сигнал с матрицы. По специфике своей имеет больше цветовой информации, чем формат jpg, что позволяет получить дополнительные преимущества при обработке изображений.

Как же заставить камеру, снимающую в jpg, отдавать нам ещё и необработанную информацию с матрицы? В этом отношении обладателем компактных цифровых камер фирмы Canon повезло. У них есть возможность воспользоваться резидентной программой CHDK (Canon Hacker's Development Kit), которая позволяет расширить стандартные возможности вашей камеры. Вся прелесть её заключается в том, что CHDK не является альтернативной прошивкой, то есть не меняет встроенное программное обеспечение камеры, а лишь добавляет дополнительные функции. Поэтому правильно её называть резидентной программой. И действительно, это всего навсего программа, записанная вами на карту памяти, которая загружается при включении вашей камеры. По этой причине с помощью CHDK вы не сможете испортить вашу камеру, потому что в любой момент есть возможность вернуть всё на круги своя.

Для нашего сегодняшнего теста мы позаимствовали у наших друзей (за что им огромное спасибо) компактную камеру Canon PowerShot A720 IS. Думаем, что не стоит подробно вдаваться в подробности установки CHDK на камеру, потому что на сайте chdk.clan.su вы найдёте полнейшее и подробнейшее руководство о том как это сделать, тем более, что для разных карт памяти есть свои нюансы. Главное - это чётко следовать инструкциям. У нас получилось с первого раза без каких-либо проблем, надеемся, что у вас трудностей также не возникнет.

С первого взгляда альтернативное меню показалось, мягко скажем, непонятным. Читать далее «Фотографируем на мыльницу. Часть 2: заставляем мыльницу снимать в сыром (RAW) формате»

Чем открыть фото в формате RAW в Linux

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

Если раньше для просмотра и обработки фотографий я перезагружался из своей Ubuntu в Windows, то теперь, после того как сжёг все мосты, лишил себя такой возможности. Да, в Ubuntu для обработки фотографий можно использовать GIMP, а также виндоусовкую версию Photoshop, поставленную через Wine (к сожалению Wine пока поддерживает только CS и CS2), но при этом есть одно неудобство. В этих программах нет человеческого просмотрщика изображений. А поскольку снимаем мы исключительно в RAW-формате, который не поддерживается стандартным просмотрщиком изображений, то данное обстоятельство стало настоящей проблемой. Ведь хочется после съёмки нормально сесть и просмотреть всё что получилось, вместо того чтобы открывать каждый файл отдельно в редакторе. Пришлось выискивать подходящий просмотрщик фотографий в RAW, что оказалось не такой уж тривиальной задачей.

Испробованные UFRaw, rawstudio, ShowFoto в общем-то справлялись с поставленной задачей, но для этого прилагали столько усилий, что порой сердце кровью обливалось, глядя как они кряхтят и надрываются при попытке открыть фотографии, а о загрузке целых папок вообще лучше помолчать. Кроме всего прочего иногда они зависали или вообще вырубались. Возможно, конечно, всё дело в моих руках, и в моём компьютере, но жить было как-то надо и приходилось уживаться с программами, потому как подходящих альтернатив не находилось (из бесплатных программ).Так всё печально и происходило бы дальше, пока я не установил Picasa (популярный просмотрщик, поддерживаемый, как не удивительно, компанией Google), узнав что существует версия для Linux.

Устанавливал как замену обычному просмотрщику, но получил больше чем ожидал. К моему великому удивлению Читать далее «Чем открыть фото в формате RAW в Linux»

Как вставить своё лицо на фото знаменитостей

В одной из предыдущих заметок мы рассказывали про сервис photofunia, где можно вставлять своё лицо в различные картинки. Многие уже поигрались в нём и наверняка не хотят ограничиваться лишь набором стандартных изображений. Поэтому для более продвинутых пользователей предлагаем ознакомиться с программой FaceDub.

Читать далее «Как вставить своё лицо на фото знаменитостей»

Убрать логотип, надпись или дату с фотографии без фотошопа при помощи программы Inpaint

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

Для всего этого есть конечно мощные фоторедакторы, прежде всего Photoshop. Но удаление надписей и логотипов вручную - занятие весьма кропотливое. Для ленивых и не особо разбирающихся в примудрастях цифрового фотодела мы сегодня покажем как при помощи простенькой программки Inpaint убрать с фотографии ненужную деталь всего лишь тремя нажатиями на кнопку мыши.

Программа Inpaint восстанавливает выбранную область изображения используя окружающую часть изображения. То есть пытается предсказать что должно находится за объектом, который хочется удалить.

В качестве примера возьмём одну из фотографий с логотипом фотографа:

Как мы и обещали,  программа ну очень проста, весь процесс происходит быстро и требует от вас трёх действий: Читать далее «Убрать логотип, надпись или дату с фотографии без фотошопа при помощи программы Inpaint»

Cостаривание фотографии в Photoshop

Сегодня поговорим о том как состарить фотографию, вернее сделать эффект старой фотографии. На самом деле приёмов целый вагон и маленькая тележка (Если у Вас есть под рукой Photoshop). Покажу некоторые из них, самые простые и быстровыполнимые, так что это займёт у нас с вами не более 10 минут. Читать далее «Cостаривание фотографии в Photoshop»

Мультяшные аватары. Как сделать из своей фотографии героя мультфильма.

Фото и кино моделями мы уже побывали в прошлый раз, теперь самое время попробовать себя в роли рисованного героя. Опять же, девушкам понравится, так как они смогут воплотить самые смелые фантазии, перевоплощаясь в принцесс, Белоснежек и Русалочек.

Про то, как самому себя нарисовать или воспользоваться услугами редактора Photoshop рассказывать не буду, а сразу возьмёмся за специальные программы и сервисы, которые помогут не особо напрягаясь добиться желаемого (или почти желаемого) результата.

Возьмём для примера эту фотографию и будем из неё делать мульта (может не так страшно буду выглядеть :-) :

Похоже будет или не похоже - судить вам.

Первый, самый трудоёмкий способ - загрузить и скачать специальную программу, которая делает эффект почти такой же, какой делает Фотошоп, только в отличие от последнего, она больше ничего не делает. А, как известно, чем меньше программа умеет, тем проще её освоить.

Например программы Photo to Cartoon и PhotoS - очень просты в использовании: загрузил, нажал и готово. Но по правде говоря, скукотища - от работы с программой не получаешь никакого удовольствия.

Совсем другое дело специальные онлайн сервисы по «омультяшиванию» себя.

Есть платные сервисы, где профессионалы всё сделают за вас. Например, этот делает картинку за 24 часа и просит 3,5 евро.

Сам не пробовал, но если очень хочется, то можете заплатить им. А можно никому ничего не платить и воспользоваться бесплатными услугами.

BeFunky - очень приличный сервис, правда вас на каком-то этапе попросят зарегистрироваться, но не пугайтесь - это происходит очень быстро и бесплатно. А дальше можно развлекаться! Из выбранной мною фотографии получилось не очень удачная картинка:

Поэтому пришлось загрузить другую, которая смотрится очень даже забавно :-)

Они это называют UVATAR. Алгоритм действий простой: загружаете своё фото, выделяете лицо, оконтуриваете его, ждёте и смотрите что получилось. Читать далее «Мультяшные аватары. Как сделать из своей фотографии героя мультфильма.»