Счастливые моменты

28.06.2009

Прошел боулинг на телефоне и выиграл счастливый билетик 🙂

HPIM0442

HPIM0448

Реклама

Про маковский док

26.06.2009

Прочитал терралабовскую статью про «панели в стиле Mac OS X» — много смеялся. Автор сразу задает вопрос: «Легендарный маковский док в Windows — возможно ли такое?». Возможно, конечно. В чём вопрос?

А дело в том, что делать закосы под макось было чрезвычайно модно в начале 2000-х, то есть как раз в то время, когда все тащились от Mac OS X и она потихоньку вытесняла «девятку». И под виндоус, и под линукс развелось огромное количество тем, имитирующих Aqua и Dock, быстро портировали иконки (это проще всего), напридумывали кучу хаков для имитации Finder’а и панели сверху. В общем, работа закипела. Довольно быстро выяснилось, что любой «закос под макос» получается ущербным: схожесть достигается только лишь внешне, в то время как вся прелесть OS X — в деталях. А их как-раз никуда и не денешь. Самая лучшая имитация для Windows была сделана ребятами из OSX-E.com — просто скачиваешь готовый пакет, куда набито всё сразу и через несколько минут Windows XP превращается в OS X актуальной версии. Правда быстро становилось понятно, что сглаживание шрифтов в системе, равно как и внешний вид половины приложений (как в Win 95) выдаёт кривое поделие из Редмонда… Вот так. А ещё не забудем, что весь «маковский» декор приклеивался поверх Проводника и shell32, и система заметно тормозила. Если же юзер еще и пользовался антивирусом, то тогда вся затея теряла смысл: что это за закос, который не даёт работать?

Под Linux все было несколько лучше. Темы Aqua и Brushed Metal успешно воспроизвели для GTK2 и Qt3, иконки и обои натаскать тоже было несложно. Сделали несколько вариантов доков на разных движках — подробнее читайте в моей статье в LXF 85. Проблем со сглаживанием шрифтов в Linux нет и не было: возможностей настройки много, да и не будем забывать, что Mac OS X — дальняя родственница Linux c общими UNIX-корнями. 3,5  года назад, когда я баловался с темами оформления, то у меня получилось так:

GNOME looks like OS X

И всё же даже хорошие закосы были неполноценны: нет ощущения работы в OS X, не хватает сотен мелких «фич» и трюков, которые есть только в маках. Когда я писал статью про эмуляцию внешнего вида OS X в конце 2006 года, эта тема была уже почти исчерпана. Бездельники на всех платформах успели наиграться со всеми «свистелками-перделками» в маковском стиле, и даже художники из Deviant- Art, показав свои крутые закосы, занялись делом.

Сейчас, напомню, уже 2009 год и возней с доком «чтоб как в маке» занимаются только прыщавые онанисты и некоторые анонимусы на ЛОРе (особой разницы, впрочем, нет). Посмотрите сами: OS X 10.5 уже выглядит гораздо скромнее, скажем Ягуара (10.2). Ушли кнопки, которые «хочется лизнуть». Многие яркие иконки заменили на матовые и почти плоские — скоро будет как в теме Mist в Gnome. В следующей версии OS X — 10.6 — главный упор делается на smaller footprint. То есть из системы выкинут кучу шелухи и лепного декора в пользу оптимизации кода. Спрашивается, кому нужно этот декор подбирать? Правильно — юзерам Windows. Юзерам, которые чувствуют неполноценность и ущербность своей системы и пытаются скопировать что-то хорошее с других.

Короче, никому это не надо, поверьте: суть должна быть важнее оболочки.

P.S.

С точки зрения дизайна маковский док жалок и убог. Почитайте хотя бы тут:

http://www.asktog.com/columns/044top10docksucks.html


Полевые цветы

26.06.2009

Просто макросъёмка. Область предполагаемого применения — клипарты, обои.


Белые ночи

23.06.2009

Гулял с женой по городу. Красиво, конечно же — много прогулочных корабликов, молодожёны и догуливающие выпускники. Снимал на новый Olympus E-510 со штатива. Получилось так:


Про RAW

12.06.2009

В фотографии, RAW — это специальный формат хранения необработанных данных, полученных с сенсора цифровой фотокамеры. Его также часто называют «цифровым негативом» (термин Adobe, дополненный одноимённым стандартом DNG), указывая тем самым на наиболее полную информацию о снимке и, одновременно, на необходимость его дополнительной «проявки», как правило при помощи специальных RAW-конверторов.

Вы можете часто слышать от фотографов мнение о том, что RAW — более «профессиональный» формат, чем, скажем JPEG, однако мало кто способен указать на конкретные преимущества. Все знают, что RAW хранит больше данных, но как этим воспользоваться?

Для того, чтобы извлечь пользу от RAW, нужно знать следующее:

  • снимок в этом формате НЕ обработан процессором фотокамеры, и это хорошо! Встроенные в камеры микропроцессоры просто обязаны преобразовывать данные с сенсора в итоговый JPEG быстро, за 1-2 секунды, и это зачастую плохо влияет на детализацию снимка.
  • Цветовой охват RAW всегда больше, чем у JPEG (используется sRGB). Это значит, что при обработке снимка фотокамера вырезает часть цветов — иногда это может иметь значение.
  • Для RAW не имеет значение выставленный при съёмке баланс белого — его можно задать на компьютере, указав в кадре образец белого/серого цвета, либо выбрать самому. Это очень важно при съёмке в сложных условиях освещения — например несколько ламп разной мощности в помещении. Автоматический баланс белогов фотокамерах часто ошибается в таких случаях и тогда на помощь приходит RAW.

У этого формата есть и другие преимущества, о чем любезно рассказывает Википедия.

Насколько хорошо RAW поддерживается в Linux? Прекрасно! Ситуация настолько хороша, что Linux может легко утереть нос здесь Windows и Mac OS. Файловый менеджер Nautilus в среде GNOME автоматически делает миниатюры для RAW-файлов, наравне с JPEG, TIFF и прочими графическими форматами. Подобная функциональность обеспечивается библиотекой dcraw — открытом модуле, поддерживающем абсолютное большинство разновидностей RAW (более 200). Помимо собственно библиотеки Dcraw предоставляет консольную утилиту для преобразования снимков в JPEG, TIFF, PPM. Да, да, консольную, то есть работающую без X-сервера и оптимально использующую ресурсу компьютера. Можно написать несложный скрипт, скажем на Perl, и конвертировать из RAW в JPEG прямо в runlevel 3, в текстовом режиме. Так можно существенно сэкономить время, когда нужно обработать много снимков. Плюс, вы всегда можете пересобрать dcraw из исходных текстов, указав при сборке флаги оптимизации для вашего ЦП и выиграть в скорости ещё раз.

UFRaw

Очевидно, что этот вариант не для всех, и большинству захочется поработать с нормальным графическим интерфейсом. Для этого можно, к примеру использовать Ufraw — программу, использующую dcraw в качестве движка.

Интерфейс UFRaw

Большая часть окна отведена под сам снимок, в то время как элементы управления сосредоточены слева. Имеется гистограмма по трём каналам RGB и ползунок коррекции экспозиции. Перемещая его можно легко следить за изменением цветового охвата и контролировать «выпадание» светлых оттенков в чистый белый.

Ниже расположен ряд вкладок, раскрывающий весь инструментарий dcraw — контроль баланса белого, оттенков серого, кривые, редактирование цветового охвата, параметры экспорта и подробные метаданные снимка. Ufraw интегрирован с GIMP, поэтому вы можете перетаскивать RAW-файлы прямо в GIMP и редактировать снимок непосредственно перед открытием — Ufraw выступает как бы промежуточным звеном.

Rawstudio

Это чуть более «серьезный» инструмент для фотографа-линуксоида. Rawstudio также основан на dcraw, но его интерфейс более похож на программу-органайзер. Меню Open в Rawstudio работает не с файлами, а с директориями, после загрузки которых в верхней части окна появляется лента из найденных raw-файлов. Щелчок по миниатюре открывает снимок в основной части экрана, при чем файл сначала загружается с пониженным разрешением и лишь затем дорисовывается — это идеально подходит для слабых машин, а также для листания снимков. Функционально Rawstudio во многом дублирует Ufraw (в основном по части манипуляции с цветом), однако есть и важные отличия. Во-первых, вкладка Tools (Инструменты) в Rawstudio содержит три идентичные вложенные вкладки — A, B и C. Предполагается, что вы можете сделать 3 варианта цветокоррекции, сравнить их и остановиться на наиболее удачном. Во-вторых, здесь есть функция Batch, то есть пакетной обработки. Парой щелчков мыши можно конвертировать всю папку с RAW в JPEG, причём можно даже задать размер итоговых файлов в процентах от оригинала (обычно его хочется уменьшить).

Интерфейс Rawstudio

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

Raw Therapee

В отличие от двух предыдущих приложений, Raw Therapee бесплатна, но несвободна и ее исходный код закрыт. Если перечислять все возможности этой программы, то они будут частично совпадать с Rawstudio, поэтому я остановлюсь лишь на характерных особенностях.

Пожалуй самое важное и интересное преимущество Raw Therapee — поддержка трех алгоритмов преобразования сырого изображения в сглаженную фотографию, или, другими словами, трех алгоритмов дебайеризации. Суть в том, что изображение на матрице фотокамеры формируется с помощью фильтра Байера, который дает каждому пикселю (физическому фотодиоду) по 25% на красный и синий каналы и 50% на зеленый. Из-за того, что часть информации (2/3) каждого фотодиода отсекается фильтром, итоговый цвет пикселя рассчитывается на основе данных соседних фотодиодов. Очевидно, что потеря 2/3 цветовой информации заставляет процессор фотокамеры рассчитывать цвет каждого пикселя, используя данные соседних пикселей. Внутри камеры используется очень быстрый и примитивный фильтр, который только усиливает хроматические искажения, связанные с преобладанием зеленого спектра над синим и красным — так в итоге усиливаются артефакты, такие как цветная кайма вокруг темного объекта на светлом фоне. Некоторые камеры пытаются решить эту проблему с помощью агрессивного подавления аберраций белым цветом — светлые детали просто «выбиваются» в чистый белый. Для любительской фотографии это годится, но о точной тональной передаче деталей придется позабыть. В случае с RAW у нас есть возможность провести дебайеризацию на компьютере, используя более изощренные алгоритмы получения нужного тона, исходя из данных соседних пикселей.

Интерфейс Raw Therapee

Итак, Raw Therapee предлагает для этой цели три разных алгоритма EAHD, HPHD и VNG-4. Первые два различаются в основном скоростью (HPHD быстрее за счёт использования всех ядер процессора одновременно) и различными сетками расположения пикселей. Алгоритм EAHD склонен формировать из пикселей короткие отрезки сходного тона и располагать их крест-накрест, в то время как HPHD более аккуратно сглаживает тональные переходы и формирует более естественный цвет. Алгоритм VNG-4 располагает пиксели достаточно хаотично (немного напоминает многоцветное псевдосмешение), но зато очень здорово устраняет «лабиринты» — рисунок из пикселей, портящий детали при сильном приближении.

Однозначно отдать предпочтение какому-либо из фильтров дебайеризации невозможно — все зависит от особенностей вашей фотокамеры, а именно от рисунка создаваемого ей шума. Например, для зеркалок Olympus отлично подходит VNG-4, который разбивает рисунок шума на отдельные участки (потом его можно эффективно подавить шумодавом, например Wavelets). HPHD быстр, но склонен усиливать муар на снимках со слабым сглаживанием. Также следует помнить, что EAHD — достаточно «возрастной» фильтр и не поддерживает распараллеливание потоков, то есть работает медленно. Выбор фильтра, таким образом, каждый делает сам.

Из других особенностей Raw Therapee стоит отметить возможность цветокоррекции в режиме CIELAB (цветовой охват шире чем у sRGB), функции подавления цветовых искажений, виньетирования и искажений оптики. Полный список можно посмотреть на сайте программы.

В заключение нужно отметить, что Raw Therapee достаточно прожорлива в плане потреблении процессорного времени — она с удовольствием скушает все ресурсы вашего Core 2 Quad и все равно будет открывать RAW-файлы несколько секунд.