shikhalev.org

Рубрикатор

Последние записи

ФотоОбработкаБёрдвотчингПрирода

2023.07.28 • Иван Шихалев

Обработка фото наблюдений

Сгенерироованная нейросетью иллюстрация

В последнее время я просмотрел довольно много всяких разных чужих наблюдений на iNa­tu­ra­list и, пожалуй, имею что сказать по по­во­ду фотографий. Не толь­ко нецензурного.

Понятно, что со сним­ка­ми далеких птиц на те­ле­фон сделать, в об­щем-то, ничего нельзя, разве что отметить малую вероятность успешной идентификации при та­ком сетапе. Но сле­ду­ю­щая по по­пу­ляр­нос­ти проб­ле­ма — это съемка птиц на фоне не­ба или что-то подобное, т.е. вы­со­кий общий контраст сцены и полная неразличимость интересующего нас объекта в те­нях1. И с ней что-то сделать уже можно.

Сразу скажу о допустимости обработки в це­лом. Возможно, для ко­го-то это будет новостью2, но необработанных фотографий не бы­ва­ет, данные, которые считываются с мат­ри­цы — это не кар­тин­ка в JPEG, они в лю­бом случае требуют интерпретации и обработки по не­ко­то­рым алгоритмам. Вопрос в том, бу­дет ли это автоматическая обработка внутри камеры (съемка в JPEG), или последующая уже подконтрольная пользователю обработка RAW (те самые сырые данные с мат­ри­цы) на ком­пью­те­ре, так называемая «проявка». Так что не сто­ит размышлять о до­пус­ти­мос­ти/не­до­пус­ти­мос­ти обработки вообще, стоит говорить о до­пус­ти­мос­ти/не­до­пус­ти­мос­ти конкретных методов и приемов обработки. О них и пойдет речь.

Итак, тем, кто снимает на те­ле­фон или дешевую мыльницу (ничего не имею против, просто нужно сразу понимать ограничения техники)3, дальше можно не чи­тать. Речь пойдет о слу­чае, когда техника сама по се­бе в прин­ци­пе не­пло­хая, но условия съемки: фон, ос­ве­ще­ние — портят всю малину. С дру­гой стороны, если техника реально крутая и всегда на пол­ном автомате снимает хорошо, то дальше тоже можно не чи­тать, просто такая техника и стоит, как, пусть не кры­ло от бо­ин­га, но вполне приличный автомобиль, и используют ее обычно профессионалы, которые и без ме­ня знают, что и как делать для наи­луч­ше­го результата.

  1. Не бу­ду показывать пальцем, но можно посмотреть в це­лом на спи­сок наблюдений птиц, нераспознанных за дол­гое время, и там между действительно сложных случаев и безнадежно телефонных кадров легко обнаружить и то, что я имею в ви­ду. 

  2. Я планирую этот пост с не­боль­ши­ми сокращениями выложить также в сво­ем журнале на iNa­tu­ra­list, поэтому проговариваю некоторые вещи, о ко­то­рых уже писал, или полагаю общеизвестными для лю­би­те­лей фотографии как таковой, однако которые явно (судя по на­блю­де­ни­ям) неизвестны тамошней аудитории. 

  3. Хотя я и не понимаю постоянную съемку на телефон совершенно неопределяемых кадров. Если это уже хобби, то можно и б/у фотокамеру купить. 


Читать далее »

DarktableJPEGRAWiNaturalist

ФотоОбработкаТехнологииСофтГрафика

2022.12.26 • Иван Шихалев

Darktable 4.2.0

Недавно вышла очередная версия моего любимого софта для об­ра­бот­ки raw-файлов фотографий, и я решил, что это подходящий повод для то­го, чтобы посмотреть, а что же поменялось с то­го времени, когда я писал «Darktable — (не очень) быстрый старт». Речь там шла о вер­сии 2.6.2, так что изменилось многое.

Вообще, версии 3.x.x развивались довольно бурно, стабилизировавшись к чет­вер­ке, и в це­лом рабочий процесс можно считать устаканившимся. Что радует, ибо свистопляска немного утомила. Сейчас же, если мы посмотрим на из­ме­не­ния в ре­ли­зе 4.2.0 относительно преды­ду­ще­го 4.0.1, то увидим там плавные улучшения, доведения до ума, исправления багов и один новый модуль, о ко­то­ром позже. Так что именно процесс принципиально не ме­ня­ет­ся.

Изменения, о ко­то­рых пойдет речь ниже, в основном появились именно в вер­си­ях 3.x, но я не бу­ду заморачиваться на по­иск конкретной версии.


Читать далее »

DarktableLinuxRAWцвет

ТехнологииСофтГрафикаФотоОбработкаО себе

2022.11.20 • Иван Шихалев

Hugin по-русски

Ковыряю потихоньку перевод документации по Hu­gin. Ну как документации… Там скорее база знаний на ви­ки-движке. Когда-то давно я пытался привлечь к это­му делу других людей на ви­ки гитхаба, но что-то никто не приnвлек­ся. Так что я плюнул на ви­ки-формат и загнал все это дело в при­выч­ный уже Jekyll на под­до­ме­не hugin.shikhalev.org.

В прин­ци­пе, если вдруг кто захочет поучаствовать, то особых проблем быть не долж­но — markdown не сказать чтоб сильно сложнее вики-разметки. Прав­да, понадобятся базовые навыки работы с Git и GitHub, но это сейчас должно быть где-то на уров­не обычной грамотности.

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

Что до текущего состояния, то статус перевода можно смотреть на странице «Переводы», где, впрочем, все абсолютно не струк­ту­ри­ро­ва­но — это просто автоматический список страниц, разбитый по ста­ту­сам. Из более-менее цельных кусков переведено описание главного окна, оно же «Простой интерфейс», со все­ми вкладками (там по ссылкам). Это в прин­ци­пе уже может быть полезно для на­ча­ла работы (а еще для начала можно прочитать мой старый пост «Пингвин-фо­то­лю­би­тель: 3. Па­но­ра­мы»).

HuginLinuxshikhalev.orgпанорамыпереводыпроектысайты

ФотоОбработкаТехнологииСофтБёрдвотчинг

2021.07.17 • Иван Шихалев

Как я ставлю геометки к фотографиям

Получение трека

Скриншот Locus Map

Фотокамера у меня недорогая, и GPS в ней, конечно, нет. Зато есть в телефоне. Поэтому треки я записываю приложением Locus Map Free (не Pro) — большую часть его возможностей (даже бесплатной версии) я не использую, но треки пи­шет хорошо, меня устраивает. И, кста­ти, весьма скромно использует батарею.

Перед выходом, сразу после проверки заряда во всех устройствах и места на флешке, крайне желательно убедиться, что время на телефоне и в ка­ме­ре — одинаковое. Конечно, при пешем передвижении минутная разница не так существенна, но однажды у меня камера отстала на пять минут, и результаты были для меня несколько внезапны.

Что еще важно для записи трека: дать приложению нужные разрешения для всех режимов — не хо­дить же с постоянно включенным экраном, на котором оно распахнуто. То есть, доступ к мес­то­по­ло­же­нию должен быть «Разрешить в лю­бом режиме», и «Кон­т­роль активности» — «Нет ограничений», при ре­ко­мен­до­ван­ном «Умном режиме» нормального трека получить не удас­т­ся. Что хо­ро­шо — Locus Map проверяет эти разрешения и выдает подсказку, если они не ус­та­нов­ле­ны, не ис­клю­че­но, что именно отсутствие такой подсказки и не позволило мне подружиться с другими приложениями для записи треков.

Трек пишется в GPX-файл, и это хорошо, поскольку данный формат понимают если не все, то очень многие программы, с ко­то­ры­ми нужно взаимодействовать. Я его отправляю прямо из при­ло­же­ния кнопкой шаринга «», из предлагаемых вариантов выбирая KDE Con­nect — архиполезная вещь, хоть и глюч­ная (впрочем, каким путем передать файл на компьютер — непринципиально).


Читать далее »

DarktableEXIFGPSGPSBabelGPXGPXLabHOWTOKDE ConnectLocus Mapexiftoolгеометкигеотегикартымобильные приложения

ФотоОбработкаТехнологииСофтГрафика

2020.01.17 • Иван Шихалев

Новый модуль Darktable — «Уровни RGB»

Продолжаю изучать новые возможности Darktable 3.0. Пробежался по некоторым новым модулям, пока не впечатлен, но кое-что интересное нашлось. Модуль называется «Уровни RGB1» и делает, в общем, то же самое, что и старый модуль «Уровни» (правда, без полностью автоматического режима), но с возможностью работы по отдельным каналам красного, зеленого и синего. Что это дает на практике, сейчас и рассмотрим.

Панели модуля «Уровни RGB»
  1. Документация по модулю «Уровни RGB» (en, v3.4): https://www.darktable.org/usermanual/en/module-reference/processing-modules/rgb-levels/ 


Читать далее »

DarktableLinuxRAWцвет

ФотоОбработкаТехнологииСофтГрафика

2020.01.14 • Иван Шихалев

Новая базовая кривая в Darktable

Начинаю потихоньку изучать новые возможности в Darktable 3.0… Сегодня — довольно спорное (судя по форумам, как минимум) нововведение в настройках базовой кривой1 — «Сохранение цветов».

Чтобы составить собственное мнение, я взял несколько своих фотографий с настройками, отличающимися только базовой кривой (прочие настройки — это авто-уровни и локальный контраст по умолчанию, см. пост «Darktable — (не очень) быстрый старт»). Сюжетно фотографии разные, и новая настройка проявилась на них тоже по разному, подробности далее… Во всех случаях я сделал три варианта:

  • базовая кривая отключена;

  • базовая кривая включена, сохранение цветов отключено;

  • базовая кривая включена, сохранение цветов включено в варианте по умолчанию (других вариантов я делать не стал, поскольку там уже отличия на грани различимого).

Все снимки сделаны на Canon EOS 77D, базовая кривая — Canon EOS по умолчанию (не альтернативная). Как поведет себя новый механизм на других камерах с другими базовыми кривыми — не могу знать.

Базовая кривая отключена
Базовая кривая включена, сохранение цветов отключено
Базовая кривая включена, сохранение цветов включено в варианте по умолчанию

Читать далее »

DarktableLinuxRAWцвет

ФотоОбработкаТехнологииСофтГрафика

2019.09.21 • Иван Шихалев

Darktable — (не очень) быстрый старт

Скриншот с [официального сайта Darktable](https://darktable.org)
Скриншот с официального сайта Darktable

Со времени моего прошлого поста про Darktable прошло, страшно подумать, три с лишним года. За это время и инструмент вырос (версия 2.6.2 сейчас у меня вместо 2.0.4), и я научился им лучше пользоваться.

Кстати, за это время вышла официальная сборка Darktable под Windows. Если кому не хочется пиратить Lightroom, а с винды не слезается — пользуйтесь. Правда, про стабильность/надежность ничего не знаю.

Время не сто­ит на мес­те, как и разработка Darktable. Сейчас (26.12.2022) актуальная вер­сия — 4.2.0, и я написал отдельный пост, являющийся дополнением и актуализацией дан­но­го — «Darktable 4.2.0».

А еще я недавно с удивлением и радостью обнаружил в сети неплохой перевод «Руководства пользователя Darktable». Там по версии 2.4, но от 2.6 оно мало отличается, к тому же всегда в спорных моментах можно обратиться к актуальному англоязычному мануалу. Перевод же от всей души рекомендую в качестве обзора возможностей (и особенностей) программы. В дальнейшем я буду ссылаться на обе версии документации посредством сносок к терминам.

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


Читать далее »

DarktableLinuxRAWцвет

ФотоОбработкаПингвин-фотолюбительТехнологииСофтГрафика

2016.06.23 • Иван Шихалев

Пингвин-фотолюбитель: 5. Стекинг

Чешуйки крыла бабочки
Картинка взята с WikiMedia Commons

Первым делом, пожалуй, сошлюсь на источники: ключевым по теме данного поста стал англоязычный пост Barry Gruss­ling — «Focus Stacking in Linux»; прочая информация получена из официального руководства enblend/enfuse. Соб­с­т­вен­но enfuse и будет нашим главным инструментом для стекинга.

Что такое стекинг? Это когда мы делаем несколько кадров одного и того же, в общем случае — с разными параметрами, а затем хитрый алгоритм собирает нам результирующую картинку. Например, если мы сделаем несколько снимков с разной экспозицией, то можем получить в результате что-то очень похожее на результат сведения HDR, о котором я говорил в предыдущем посте. С той лишь разницей, что собственно HDR-изображения (т.е. с динамическим диапазоном более 8 бит на канал) мы не получим, сразу приведение к 8-бит­но­му виду.

Кроме стекинга по экспозиции рассмотрим еще уменьшение шумов и стекинг по фокусу.


Читать далее »

HDRHuginISOLinuxalign_image_stackenfuseстекинг

ФотоОбработкаПингвин-фотолюбительТехнологииСофтГрафика

2016.06.18 • Иван Шихалев

Пингвин-фотолюбитель: 4. HDR

Картинка взята с [WikiMedia Commons](https://commons.wikimedia.org/wiki/File:Goldstream_Provincial_Park_HDR_rainbow_panorama.jpg)
Картинка взята с WikiMedia Commons

HDR — High Dynamic Range — термин для обозначения технологий работы с диапазоном яркости, который превышает стандартный. Относительно любительской фотографии этим термином обычно обозначают создание HDR-изображений из нескольких снимков обычного диапазона, а также их сведение к стандартному RGB разными специфическими методами. Картинка сверху поста демонстрирует удачный пример применения таких технологий.

Строго говоря, RAW-файлы и 16-битные TIFF сами по себе являются HDR-изображениями, поскольку их глубина цвета превосходит стандартную однобайтную. Однако и ее как правило недостаточно, чтобы на одном снимке запечатлеть и яркое небо (не допустив пересветов) и какие-нибудь ближние затемненные участки. Кроме того, обычные мониторы все равно этот диапазон полностью отобразить не способны. В отличие от человеческого глаза, который очень хорошо адаптируется, рассматривая разные участки общей картины… К счастью, мозг при восприятии зрительной информации тоже хорошо адаптируется, и мы можем специальными программными методами построить картинку, которая будет выглядеть более естественно, чем просто взятая с камеры фотография. Ну, или совсем неестественно и сюрреалистично, что тоже можно использовать в качестве выразительного средства.

Итак, нас сегодня интересует программа Luminance HDR.


Читать далее »

HDRLinuxLuminance HDRдинамический диапазонцвет

ФотоОбработкаПингвин-фотолюбительТехнологииСофтГрафика

2016.06.17 • Иван Шихалев

Пингвин-фотолюбитель: 3. Панорамы

Для склеивания панорам нам понадобится программа с гордым именем Hugin. Имя действительно гордое, ибо дано в честь Хугина — одного из воронов Одина.

На КДПВ, конечно, не сам Хугин, а некий современный его сородич. Будем считать, потомок.

Устанавливать программу я рекомендую опять же свежую версию из PPA — «ppa:​hugin/​hugin-builds». На момент написания поста актуальна версия 2016.0.0.

Вообще-то, тут у меня накладочка — Hugin отказался заводиться на виртуалке, как свежий, так и из основного репозитория. Судя по всему, ему не хватило драйверов видеокарты. Так что гарантировать, что свежая версия работает под Linux Mint лучше старой, я не могу. Скрины будут с моей основной системы, т.е. Gentoo.

Raw-файлы Hugin, к сожалению, читать не умеет, поэтому склеивать будем из 16-битного TIFF, предварительно полученного посредством Darktable.


Читать далее »

HuginLinuxпанорамы