2007

Ошибки при обработке цвета: III. BetaRGB

В предыдущих сериях мы изучали ошибки модулей управления цветом при преобразовании sRGB-Lab->sRGBдля 8 бит тоже).

sRGB был выбран по той причине, что все цвета sRGB входят в Lab, следовательно, при абсолютной точности преобразований, вышеописанное преобразование не должно приводить к потере данных. В то же время, в реальной жизни для редактирования и хранения используются RGB-пространства с более широким gamut: Adobe RGB, ProPhoto, BetaRGB, EktaSpace и так далее.

Пространство BetaRGB обладает массой достоинств в качестве пространства хранения и редактирования: большим охватом реальных цветов, большой эффективностью кодирования данных. Интересно посмотреть, как ведут себя CMM-модули с этим пространством.

Ошибки при обработке цвета: II. 16 бит, гамма 2.2, матричные профили

В предыдущей публикации были рассмотрены ошибки, которые происходят в Color Management Modules (CMM) разных систем при обработке 8-битных данных. Было показано, что такое "неразрушающее" действие как конверсия из RGB в Lab и обратно оставляет от 3-5 значащих бит от восьми.

На сегодняшний день, 8 бит неактуальны, большинство изображений производятся с большей разрядностью. Следовательно, нужно изучить и их.

Начнем с гаммы 2.2, как наиболее часто используемой при редактировании изображений.

О пользе опечаток: одноклассники или однокласники ?

За последние десять дней у меня вдруг резко вырос поисковый трафик с Гугла. Более того, в товарных количествах появился трафик с Live.com/MSN:
odnoklassniki-2.png

Я, естественно, удивился и начал смотреть внимательнее.

Гаджетное: Logitech MX Revolution mouse

Надоело таскать мышку в офис вместе с ноутбуком и появился повод купить еще одну. Повелся на обзоры и на лозунг лучшая в мире мышь и купил Logitech MX Revolution.

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

Все остальное — обычное. Нет кнопок под мизинец, на мой взгляд это удобно. Есть трехпозиционная кнопка под большой палец, требует привычки, но кажется удобной. Регулировки чувствительности, как у MX 518 нет, а жаль.

В играх не тормозит, что будет с большой нагрузкой на CPU пока не знаю.

Продолжаю хотеть хорошую BT-клавиатуру. В офис отнес эппловскую, теперь нужно дома для ноутбука что-то, но вторую эппловскую не хочется совсем.

Партнерские системы контекстной рекламы

Очередной раз надругался над данными Черного квадрата. Для 800 с гаком тысяч сайтов выкачаны дополнительные страницы и определены:
  • охват основных систем контекстной рекламы (Google, Begun, Yandex) по сайтам;
  • рыночные доли тех же систем по показам рекламных блоков.

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

А, да, чуть не забыл. Ссылка на текст: Партнерские сети систем контекстной рекламы (октябрь 2007).

Ошибки при обработке цвета: I. 8-битные изображения, матричные профили

Все, кто работает с цветом, догадываются, что любая операция редактирования немножко разрушает изображение за счет округления дробных результатов вычислений до целых значений. Вот например, наложили вы кривую, таким образом, что значение 1 должно стать 1.8, а 2 — 2.2. После округления, оба результата будут округлены до 2, отчего вместо двух разных цветов получатся два одинаковых.

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

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

Bruce Lindbloom подошел к проблеме вплотную и показал, что для специального синтезированного изображения со всеми возможными цветами (16 млн цветов в 8-битном RGB-изображении) цикл конверсии sRGB->LAB->sRGB оставляет только 2 млн разных цветов из исходных 16 млн.

Простые упражнения с фотошопом (прогнать картинку по циклу RGB->LAB->RGB, а потом посмотреть разницу через Image—>Calculations) показали, что разница по красному каналу достигает 24 единиц т.е. речь идет о 5 битах ошибки в 8-битном изображении.

Дальнейшие упражнения потребовали создания инструментальных средств и аккуратной постановки эксперимента.

CUDA в массы!

Анонсирована NVidia CUDA 1.1 (beta).

Несмотря на некруглый номер версии, это революция:

  • CUDA-функциональность теперь будет в обычном драйвере;
  • Необходимые DLL-s из SDK можно редистрибутировать вместе с приложением;

По сути, это означает, что из тестовой системы оно стало боевой: в требованиях к программе можно писать просто NVidia 8x00 и минимальную версию (обычных!) драйверов и у любого пользователя оно будет работать.

Вообще, анонс довольно интересный и требует подробного комментирования.

Однокласники, вконтакте

А ведь однокласники.ру - первые в Top100, если смотреть за неделю и по показам страниц. По охвату - скорее вторые (все мы помним, как Top100 считает охват).

В основном рейтинге Топ-100 нет собственно Рамблера, но он по показам будет третьим, а по охвату - вторым (по Top.Mail то же самое).

В-общем, граждане интернет-холдинги, хихикали летом на статистику Вконтакте по Alexa, хихикали, а зря хихикали. Они сейчас еще монетизируются и опаньки.

Не все RAW-конверторы одинаково полезны

В предыдущей записи я раскрывал тему противомуарного фильтра. Однако потери деталей происходят не только на стадии съемки, но и на стадии обработки RAW-файлов, на днях мне попался кадр, где это можно увидеть во всей красе.

В качестве тестового объекта выступает детская вязаная шапочка. Трикотаж вообще очень удобен в качестве теста на детализацию: все знают как он выглядит и как не должен выглядеть.

Естественно, все что ниже - это результат обработки одного и того же кадра, вся разница в софте.

Лучи! Яндексу!

Посылаю лучи диареи почте Яндекса.

Ситуация: я принимаю часть почты (всякие веб-регистрации) в яндексовский мейлбокс, откуда оно форвардится на основной мейл. Вот сегодня одно отфорвардилось:

Received: from forwards2.yandex.ru ... by www.lexa.ru ... Fri, 9 Nov 2007 01:11:10 +0300 (MSK)
Received: by forwards.yandex.ru ... for <lexa@lexa.ru> Sun, 4 Nov 2007 14:42:38 +0300
Received: from mxback9.yandex.ru ... by forwards.yandex.ru ...Thu, 1 Nov 2007 15:41:41 +0300
Received: from YAMAIL (mxback9) by mail.yandex.ru ..... Thu, 1 Nov 2007 15:41:29 +0300
Received: from mxfront4.yandex.ru... by mail.yandex.ru ..... Thu, 1 Nov 2007 15:41:27 +0300
Received: from ******* by mail.yandex.ru ..... Thu, 1 Nov 2007 15:41:20 +0300

И это не первый и не единственный случай. Никакого graylisting у меня нет, естественно, все эти дни почта уверенно ходило.

Граждане, ну когда оно на несколько часов тормозится — это уже нельзя понять, но все еще можно пережить. Но когда оно трое суток идет по Яндексу, а потом еще почти пять валяется в очереди — это уже за гранью.

Попробуем публичный вопль, часто помогает.

Pages