Глубина цвета

Что такое глубина цвета?

Компьютеры (и устройства, которые управляются встроенными компьютерами, такие как цифровые SLR-камеры) используют  двоичную систему исчисления. Двоичная нумерация состоит из двух цифр – 1 и 0 (в отличие от десятичной системы исчисления, включающей 10 цифр). Одна цифра в двоичной системе исчисления называется «бит» (англ. «bit», сокращенно от «binary digit», «двоичная цифра»).

Восьмибитное число в двоичной системе выглядит так: 10110001 (эквивалентно 177 в десятичной системе). Таблица ниже демонстрирует, как это работает.

Максимально возможное восьмибитное число – это 11111111 – или 255 в десятичном варианте. Это значимая цифра для фотографов, поскольку она возникает во многих программах для обработки изображений, а также в старых дисплеях.

Многоканальный режим

Изображения в многоканальном режиме содержат 256 уровней серого для каждого из каналов и могут пригодиться при специализированной печати. Такие изображения можно сохранять в следующих форматах: Photoshop, Large Document Format (PSB), Photoshop 2.0, Photoshop Raw и Photoshop DCS 2.0.

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

Слои не поддерживаются, и поэтому выполняется их сведение.

Цветовые каналы исходного изображения становятся каналами плашечных цветов.

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

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

Удаление канала из изображения RGB, CMYK или Lab автоматически преобразует это изображение в многоканальный режим путем сведения слоев.

Чтобы экспортировать многоканальное изображение, его нужно сохранить в формате Photoshop DCS 2.0.

Примечание.

Изображения с индексированными и 32-битными цветами невозможно преобразовать в режим «Многоканальный».

2014 сайт

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

Следует различать термины бит на канал
(bpc – bits per channel) и бит на пиксель
(bpp – bits per pixel). Разрядность по каждому из индивидуальных цветовых каналов измеряется в битах на канал, сумма же разрядов всех
каналов выражается в битах на пиксель. Например, изображение в палитре Truecolor имеет разрядность 8 бит на канал, что эквивалентно 24 битам на пиксель, т.к. цвет каждого пикселя описывается тремя цветовыми каналами: красным, зелёным и синим (модель RGB).

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

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

Разрядность определяет максимальное количество оттенков, которые могут присутствовать в цветовой палитре данного изображения. Например, 8-битное чёрно-белое изображение может содержать до 2 8 =256 градаций серого цвета. Цветное же 8-битное изображение может содержать по 256 градаций для каждого из трёх каналов (RGB), т.е. всего 2 8×3 =16777216 уникальных комбинаций или цветовых оттенков.

Высокая разрядность особенно важна для корректного отображения плавных тональных или цветовых переходов. Любой градиент в цифровом изображении не является непрерывным изменением тона, а представляет собой ступенчатую последовательность дискретных значений цвета. Большое количество градаций создаёт иллюзию плавного перехода. Если же полутонов слишком мало, ступенчатость видна невооружённым глазом и изображение теряет реалистичность. Эффект возникновения визуально различимых скачков цвета в областях изображения, исходно содержащих плавные градиенты, называется постеризацией
(от англ. poster – плакат), поскольку фотография, в которой недостаёт полутонов, становится похожей на плакат, отпечатанный с использованием ограниченного числа красок.

Создание аутентичного арта в стиле NES

Для начала мы рассмотрим основы создания графики для игр, соответствующих ограничениям классической Nintendo Entertainment System. Это поколение консолей накладывает серьёзные ограничения на художников, стремящихся воспроизвести его аутентичную графику. Это ограничения на используемые палитры и на размер и количество объектов на экране

Кроме того, важно учитывать, что разрешение этой консоли составляет 256×240 пикселей

Палитры

При создании совместимой с NES графики художник должен учитывать множество ограничений. Во-первых, самым важным из таких ограничений является то, как в изображении используются цветовые палитры. NES уникальна тем, что все возможные цвета палитры «зашиты» в консоль. NES выбирает, какие цвета использовать в изображении, отправляя наборы значений графическому процессору NES, после чего графический процессор возвращает цвета, соответствующие этим значениям. Ниже показано изображение цветовой палитры NES:

Субпалитры

Для создания используемых в играх сочетаний создаются субпалитры, которые привязываются к внутриигровым спрайтам или фоновым изображениям. NES разбивает палитру на субпалитры, которые можно назначать спрайтам и фонам. Каждая субпалитра содержит один общий цвет, который используется во всех субпалитрах, и три уникальных цвета. Она может загружать по четыре субпалитры для фонов и четыре субпалитры для спрайтов. В случае спрайтов общий цвет в начале каждой субпалитры считается прозрачным.

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

Назначение субпалитр

Ограничения на использование палитр становятся ещё более строгими, когда художник переходит к тому, как палитры используются в игре. Чтобы объяснить это, нужно подробнее рассказать о том, как ретро-консоли хранят и отображают графику. Графика любой ретро-консоли хранится внутри игры как тайлы размером 8×8 пикселей. Благодаря этому художники могут экономить место, повторно используя тайлы для разных объектов. (Например, части дороги можно использовать заново, создав из них обрыв или здание)

Также важно то, что информация о цвете не хранится вместе с графикой. Все тайлы сохраняются в монохромной палитре

Благодаря этому когда тайл отображается в игре, ему можно назначить субпалитру и одновременно отображать на экране с разными субпалитрами. Это важно при воссоздании графики ретро-консолей на современных платформах, потому что это влияет на то, как мы назначаем палитры графике.

NES по разному назначает палитры спрайтам и фонам. Спрайтам она назначает палитры потайлово. Это значит, что с каждым тайлом 8×8 в спрайте может быть связана одна из четырёх субпалитр спрайта.

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

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

Вот пример фона красивого города в стилистике RPG, сделанного с учётом этих ограничений. На изображении справа видно, что он хорошо разделяется на блоки размером 16×16 пикселей, а палитры задаются для каждого блока. Для экономии места такие элементы, как черепица крыши, трава и кирпичи на мосту, составлены из повторяющихся сегментов этих блоков. Черепица крыши маленьких зданий использует одинаковые тайлы, но им назначаются разные субпалитры, придающие ей уникальный внешний вид.

Эффект цветовых полос

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

Возможные варианты решения проблемы цветовых полос:

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

Неоткалиброванный дисплей может также вызвать эффект полос. Чтобы этого избежать, воспользуйтесь утилитой Intel Graphics Control Panel.

Рисунок 1. Сравнение 8-битного (слева) и 10-битного (справа) изображения. Слева виден эффект полос.

Рисунок 1 показывает разницу между 8-битным и 10-битным изображениями применительно к эффекту цветовых полос. На левом изображении необходимая цветовая детализация не была передана сенсором, что привело у меньшему, чем надо, количеству цветов и цветовым полосам. На правом фото цветовой информации достаточно и переход между цветами получился плавным. Для обеспечения плавности цветовых переходов необходим более широкий цветовой диапазон, описанный в стандарте BT2020.

Стандарт BT. 2020

Седьмое поколение процессоров Intel Xeon и Core поддерживает стандарт BT. 2020 (известный также как Rec. 2020) в таких случаях как создание/воспроизведение 4K Ultra-high definition (UHD) контента, использование HDR с поддержкой 10 битов и т.д. UHD-мониторы имеют разрешение 3840*2160 при различной диагонали. Поддержка стандарта BT.2020 улучшает качество картинки при столь высоком разрешении.

Рисунок 2. Сравнение цветовых пространств BT.2020 и BT.709

Рекомендации The International Telecommunications Union (ITU) BT.2020 представляют значительно больший диапазон цветов, чем ранее используемые BT.709. Сравнение соответствующих цветовых пространств показано на Рисунке 2, представляющим диаграмму цветности CIE 1931. Оси X и Y показывают относительные координаты цветности с длинами волн соответствующих цветовых пространств (синий шрифт). Желтый треугольник покрывает цветовое пространство по стандарту BT. 709. Черный треугольник показывает цветовое пространство BT. 2020, значительно большее по размеру и, следовательно, содержащее большее количество цветов для плавных переходов. BT. 2020 также определяет различные аспекты UHD TV такие как разрешение дисплея, частоту кадров, цветовую субдискретизацию и глубину цвета в добавление к цветовому пространству.

Процессоры Intel 7 поколения поддерживают профили HEVC Main 10 profile, VP9 Profile 2 и High Dynamic Range (HDR) видео рендеринг с использованием стандарта BT.2020.

Как определить цветопередачу монитора по характеристикам?

Прискорбно, но неоспоримо: все мониторы изначально показывают цвет по-разному, даже два экземпляра одной модели с серийными номерами, отличающимися на единицу. И если нет возможности рвануть в магазин и сравнить нос к носу с десяток мониторов, то приходится ориентироваться на отзывы и характеристики. Вот только отзывы бывают противоречивыми (глаза у всех разные, предпочтения тоже), а характеристики могут ввести в ступор. Если с разрешением, яркостью или диагональю все понятно, то сколько бит нужно монитору? Что такое цветовой охват sRGB/NTSC и сколько процентов необходимо? Стоит ли переплачивать за монитор с сертификатом Pantone? У какой матрицы лучше цветопередача? Ломали голову над этими вопросами? Отлично, тогда ответы ждут вас в данном материале.

Зависимость цветопередачи от типа матрицы

Любые разговоры об умении монитора достоверно отображать цвета стоит начинать с типов матрицы.

Большинство TN-матриц не выдерживают никакой критики, когда речь заходит об отображении цветов. Их конек ― это быстрый отклик и дешевизна.

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

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

PLS ― это «продвинутая» разновидность IPS, которую развивает Samsung. На самом деле убедительных доказательств преимущества PLS перед IPS не существует, а двух на 100% идентичных мониторов с такими матрицами для сравнения лоб в лоб мы, к сожалению, не встречали.

Глубина цвета и битность монитора

Большинство среднестатистических мониторов, которые стоят у нас дома или на работе, используют классическую 8-битную матрицу.

Для начала давайте немного разберемся с битами. Бит ― это разряд двоичного кода, который может принимать одно из двух значений, 1 или 0, да или нет. Если говорить о мониторах и пикселях, если бы это был пиксель, он был бы абсолютно черного или абсолютно белого цвета. Для описания сложного цвета это не самая полезная информация, поэтому мы можем объединить несколько бит. Каждый раз, когда мы добавляем биты, количество потенциальных комбинаций удваивается. Один бит имеет 2 возможных значения, собственно ноль и единицу. В двух бита мы можем уместить уже четыре возможных значения ― 00, 01, 10 или 11. В трех битах количество вариантов вырастает до восьми. И так далее. Итоговое количество вариантов равняется являться двойке, возведенной в степень количества бит.

Фактически «битовая глубина» определяет возможности минимального изменения оттенка, которое способен отобразить монитор. Грубо говоря, метафорический монитор с двухбитным цветом сможет отобразить лишь 4 оттенка базовых цветов: черный, темно-серый, светло серый и белый. То есть пестрые картины импрессионистов он сможет показывать лишь в режиме «оттенки грязи в луже». Классическая 8-битная матрица отображает 16.7 миллионов оттенков, а профессиональная 10-битная выдает более миллиарда оттенков, обеспечивая максимальную точность и детализацию цветовой палитры.

Вот как черно-белый градиент будет выглядеть на разной битовой глубине

Что такое FRC и псевдо 8- и 10-битные матрицы?

Отлично, с битностью мы вроде как разобрались, но что такое FRC? В паспортных данных мониторов частенько встречается характерика в духе 6 бит + FRC или 8 бит + FRC. Это хитрость, которая позволяет добиться большей глубины цвета на ЖК-дисплеях, не увеличивая его битность. Она позволяет увеличить количество отображаемых оттенков за счет покадрового изменения яркости субпикселя, благодаря чему глаз будет воспринимать один и тот же цвет, как целую палитру его оттенков. Подобные ухищрения позволяют монитору отобразить недостающие цвета с помощью имеющейся палитры, а обычная 8-битная матрица может отобразить целый миллиард цветов, характерный для 10 бит, вместо обычных для нее 16 миллионов.

Если перевести этот разговор в плоскость «так что брать?», то советуем не экономить на 6bit+frc матрицах, так как стоят они плюс минус-так же, как и обычные 8-битные мониторы. Если вы не эстет и не обладатель орлиного зрения, то такой матрицы хватит для повседневной работы, игр и мультимедиа. Ну, а раскошеливаться на 10-битные дисплеи целесообразно если:

  • вы дизайнер/художник
  • вы геймер с высокими запросами к железу
  • у вас есть лишние деньги

Источник

Теория

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

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

Глубина цвета — 1 бит

Теперь переходим на ступень выше, к 2-битным изображениям. Тут уже цвет определяется сразу 2 цифрами, и вот все возможные их комбинации: 00, 01, 10, 11. Значит при 2-битном цвете мы имеем уже целых 4 возможных цвета.

Глубина цвета — 2 бита

Аналогично количество возможных цветов увеличивается с каждым шагом, и в 8-битном изображении уже равняется 256 цветам. На первый взгляд вроде бы нормально, тем более что 256 цветов — это только на один канал, а у нас их 3. В результате это дает 16,7 миллионов цветов. Но дальше вы убедитесь что для серьезной обработки этого совсем не достаточно.

16 битный цвет (а по факту в Фотошопе это 15 бит + 1 цвет) дает нам 32769 цветов на канал или 35 триллионов цветов суммарно. Чувствуете разницу? Для человеческого глаза это совершенно не заметно… До тех пор пока мы не накидаем на наше изображение кучу фильтров.

Применение[ | код]

8-битные видеорежимы появились вместе с ростом объёмов памяти компьютеров. Основное своё распространение получили с конца 80-х, когда появились MSX2 и VGA. В середине 90-х, с появлением доступных 1—2-мегабайтных видеоплат, на рабочих столах ОС 8-битные режимы уступили пальму первенства 16-битным. В играх они продержались несколько дольше из-за высокой скорости — например, StarCraft () работал в режиме 640×480×8 и не замедлялся на компьютерах класса Pentium-100 даже в массовых боях. Вышедший в 2000 году Grand Prix 3 использовал 8-битные режимы в программном рендеринге.

В настоящее время простые мобильные видеочипы работают как минимум с 12-битным цветом; на настольных машинах применяется 24- или 32-битный truecolor. Однако 8-битные GIF и PNG всё ещё широко используются как метод сжатия графики. Некоторые программы удалённого управления (Virtual Network Computing, Remote Desktop Protocol) могут использовать 8-битные цвета для уменьшения требований к пропускной способности.

Методы диагностики проблем с цветовосприятием

В особых случаях (например, если человек устраивается на работу, где существуют особые требования к восприятию цвета) осуществляют аномалоскопию и FALANT-тест. Первый способ расскажет как о типе нарушения, так и даст представление об уровне яркости, цветовой адаптации. Можно будет изучить влияние возраста, давления и состава воздуха и узнать о том, как на работу рецепторов сетчатки влияют лекарства. Методика необходима для установки норм, касающихся различий цвета. С её помощью оценивают профпригодность в некоторых отраслях и контролируют результаты лечения. А вот FALANT-тест широко используют в США, когда обследуют будущих военных. Человеку нужно с определённого расстояния определить цвет, который излучает маяк. Свечение состоит из трёх, немного приглушённых цветов. Отмечено, что даже при лёгкой форме дальтонизма 30% мужчин проходят тестирование.

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

Это особенно важно, если недуг вторичный, то есть вызван другими проблемами со зрением – катарактой, диабетической нейропатией, возрастной макулодистрофией. В результате в качестве осложнений может начаться миопия

Не исключена дистрофия сетчатки.

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

Здесь не обойтись без дополнительных исследований. То же самое относится к приобретённым формам дальтонизма. Так как недуг в данном случае – это лишь следствие более глубокой проблемы, следует для начала устранить именно её. Это убережёт от развития осложнений, например, в виде органических изменений глазного яблока. Специалисты советуют каждый год проходить тонометрию и офтальмоскопию. Не помешает периметрия. В этот список также включены рефрактометрия и биомикроскопия.

Огромное количество бесплатных функций в 8bit Photo Lab

Установка приложения на Ваш андроид смартфон не займет много времени и его памяти. После чего перед Вами откроется красочное меню с видеофоном где показано пиксельное фото, а вернее возможности, которые Вас ожидают во время работы с 8bit Photo Lab.

Также здесь есть две иконки, где верхняя отвечает за доступ к галерее и выбор снимка, а нижняя — за включение камеры для создания селфи, чтоб обработать «свежую» фотографию. В любом случае 8bit Photo Lab запросит у Вас разрешение на доступ к внутренней памяти смартфона.

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

  • В левом углу доступ к галерее, а рядом с ней и к камере. Те же функции, что при запуске приложения
  • Иконка дискеты — сохранение готовой работы
  • Иконка для того, чтоб поделиться фотографией с другими людьми
  • Доступ к папке с отредактированными картинками
  • Три точки дают доступ к настройкам, быстрой информации фотографии, PRO версии и другим приложениям разработчиков

Практика

Эта фотография сделана в лиственничной роще неподалёку от моего дома и сконвертированна с помощью Adobe Camera Raw. Открыв RAW-файл в ACR, я введу поправку экспозиции –4 EV, тем самым сымитировав недодержку в 4 ступени. Разумеется, никто в здравом уме не допускает подобных ошибок при редактировании RAW-файлов, но нам необходимо с помощью единственной переменной добиться идеально бездарной конвертации, которую мы затем попробуем исправить в Фотошопе. Изрядно потемневшее изображение я дважды сохраняю в формате TIFF: один файл с разрядностью 16 бит на канал, другой – 8.

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

Разница между 8 и 16 битами станет заметной только после того, как мы попытаемся осветлить фотографии, растягивая при этом диапазон яркостей. Для этого я воспользуюсь уровнями (Ctrl/Cmd+L).

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

Даже в таком масштабе 8-битная фотография выглядит более зернистой. Увеличим до 100 %.

16-битное изображение неотличимо от оригинала, в то время как 8-битное сильно деградировало. Если бы мы имели дело с настоящей недодержкой, ситуация была бы ещё печальнее.

Очевидно, что столь интенсивные преобразования, как осветление фотографии на 4 ступени, действительно лучше проводить на 16-битном файле. Практическая же значимость этого тезиса зависит от того, как часто вам приходится исправлять подобный брак? Если часто, то вероятно вы что-то делаете не так .

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

Чтобы симулировать разрушительное, но потенциально обратимое редактирование, вновь обратимся к уровням.

В ячейки выходных уровней (Output Levels) я ввожу 120 и 135. Теперь вместо доступных 256 градаций яркости (от 0 до 255) полезная информация будет занимать только 16 градаций (от 120 до 135).

Фотография предсказуемо посерела. Изображение на месте, просто контраст уменьшился в 16 раз. Попробуем исправить содеянное, для чего снова применим к многострадальной фотографии уровни, но уже с новыми параметрами.

Теперь я изменил входные уровни (Input Levels) на 120 и 135, т.е. придвинул точки чёрного и белого цвета к краям гистограммы, чтобы растянуть её на весь диапазон яркостей.

Контраст реанимирован, но постеризация заметна даже в мелком масштабе. Увеличим до 100 %.

Фотография безнадёжно испорчена. Оставшихся после безумного редактирования 16 полутонов явно недостаточно для хоть сколько-нибудь реалистичной сцены. Не означает ли это, что от 8 бит действительно нет никакого толку? Не торопитесь делать поспешные выводы – решающий эксперимент ещё впереди.

Вернёмся-ка снова к нетронутому 8-битному файлу и переведём его в 16-битный режим (Image>Mode>16 Bits/Channel), после чего повторим всю процедуру надругательства над фотографией, согласно описанному выше протоколу. После того, как контраст был варварски уничтожен, а затем вновь восстановлен, переведём изображение обратно в 8-битный режим.

Неужели всё в порядке? А если увеличить?

Безупречно. Никакой постеризации. Все операции с уровнями проходили в 16-битном режиме, а значит даже после уменьшения диапазона яркостей в 16 раз, у нас осталось 4096 градаций яркости, которых с лихвой хватило для восстановления фотографии.

Иными словами, если вам предстоит ответственное редактирование 8-битной фотографии – превратите её в 16-битную и работайте, как ни в чём не бывало. Если даже настолько абсурдные манипуляции можно проводить с изображением не опасаясь за последствия для его качества, то уж тем более оно спокойно переживёт ту целесообразную обработку, которой вы действительно можете его подвергнуть.

Спасибо за внимание!

Василий А.

Рекомендации по использованию Pixel Perfect Camera

Если вам нужно пиксельно-точное отображение с привязкой к сетке, то я рекомендую следующее:

  • Выберите справочное разрешение, которое никогда не будет больше разрешения окна игрока (например 320×180).
  • Включите или отключите Upscale Render Texture
    • Включите этот параметр, если в игре будут повороты, отличающиеся от 90, 180 и 270 градусов и если вам нравится визуальный эффект, создаваемый этим параметром для повёрнутых спрайтов.
    • Upscale Render Texture в некоторых разрешениях может создавать не пиксельно-точные изображения; это зависит от справочного разрешения. Поэкспериментируйте с этим параметром в разных разрешениях экрана, включив в компоненте Pixel Perfect Camera опцию Run in Edit Mode и проверьте, возникают ли проблемы с вашим справочным разрешением. Если вам удалось добиться пиксельно-точного изображения во всех целевых разрешениях, то такая конфигурация будет наилучшей для пиксельно-точной игры.
  • Включите или отключите Pixel Snapping
  • Включите Crop Frame X и/или Y, если отключен Upscale Render Texture
  • Отключите Stretch Fill

Мы рекомендуем настроить камеру так, чтобы она была оптимизирована под соотношение экрана 16:9, в том числе и справочное разрешение, если это возможно. На момент написания статьи большинство игроков играет на мониторах с соотношением сторон 16:9 и в разрешении 1920×1080. Например, справочное разрешение 320×180 имеет соотношение 16:9, а потому при разрешении 1920×1080 и других разрешениях, кратных 320×180, например, 1280×720, чёрных границ по краям экрана не будет.

В панели инструментов Unity можно зайти в пункт Edit > Project Settings > Player и ограничить соотношения сторон, поддерживаемые игрой. Если вы обнаружите, что определённая конфигурация выглядит хорошо в нужном вам соотношении, но плохо подходит к отдельным соотношениям, то здесь можно отключить эти соотношения. Однако учитывайте, что не у всех пользователей экран будет хорошо совместим с вашими ограничениями, поэтому так делать не рекомендуется. Вместо этого используйте cropping, чтобы у таких пользователей отображались чёрные границы, и игра не запускалась в разрешении, не соответствующем их экрану.

Источник статьи: http://habr.com/ru/post/462843/

Цветовая слепота и её причины

Дальтонизм как наследственную аномалию связывают с мутацией Х-хромосомы. Именно поэтому болезнь часто касается мужчин, чьи матери были так называемыми кондукторами гена с патологией. Девочка рискует столкнуться с патологией, если её отец был дальтоником, а мать – носителем дефекта на генетическом уровне. Исследования показали, что спровоцировать невосприимчивость к цветам способны мутации в более чем 19 хромосомах. Также выявлено около 56 генов, при наличии которых развивается дальтонизм. Не исключены врождённые патологии. Например, спровоцировать недуг может дистрофия колбочек. У некоторых всё дело в амаврозе Лебера или пигментном ретините.

Что касается приобретённого дальтонизма, тут важную роль играют травмы мозга (затылочной доли). Возможны опухоли (не обязательно злокачественные). Негативно повлиять на зрение в плане цветовосприятия способен . Бывает, что причина в посткоммоционном синдроме. Помимо этого специалисты называют дегенерацию сетчатки, влияние ультрафиолета. У некоторых проблема обусловлена возрастной макулодистрофией. В этот список стоит добавить катаракту, диабетическую ретинопатию. Интоксикация или отравление иногда провоцируют временный дальтонизм.

Расширения

Высокий динамический диапазон и широкая гамма

Некоторые системы начали использовать эти биты для чисел вне диапазона 0–1, а не для увеличения разрешения. Цифры больше 1 означают, что цвета ярче, чем может отображать дисплей, как при визуализации с расширенным динамическим диапазоном (HDRI). Отрицательные числа могут увеличить цветовую гамму, чтобы охватить все возможные цвета, а также для сохранения результатов операций фильтрации с отрицательными коэффициентами фильтра. Pixar Изображение Компьютер используется 12 бит для хранения чисел в диапазоне [-1.5,2.5), с 2 — мя битами для целой части и 10 для фракции. В системе обработки изображений Cineon использовались 10-битные профессиональные видеодисплеи с видеооборудованием, настроенным таким образом, чтобы значение 95 было черным, а 685 — белым. Усиленный сигнал сокращал срок службы ЭЛТ.

Линейное цветовое пространство и плавающая точка

Больше битов также способствовало хранению света в виде линейных значений, где число напрямую соответствует количеству излучаемого света. Линейные уровни значительно упрощают расчет света (в контексте компьютерной графики). Однако линейный цвет приводит к непропорционально большему количеству образцов около белого и меньшему количеству около черного, поэтому качество 16-битного линейного изображения примерно равно 12-битному sRGB .

Числа с плавающей запятой могут представлять линейные уровни освещенности, расположенные между выборками полулогарифмически. Представления с плавающей запятой также допускают значительно большие динамические диапазоны, а также отрицательные значения. Большинство систем сначала поддерживали одинарную точность 32 бита на канал , что намного превышало точность, требуемую для большинства приложений. В 1999 году Industrial Light & Magic выпустила открытый стандартный формат файлов изображений OpenEXR, который поддерживал 16-битные на канал числа с плавающей запятой половинной точности . При значениях, близких к 1,0, значения с плавающей запятой половинной точности имеют точность только 11-разрядного целого числа, что заставляет некоторых профессионалов в области графики отвергать половинную точность в ситуациях, когда расширенный динамический диапазон не требуется.

Более трех праймериз

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

Дополнительные основные цвета могут расширить цветовую гамму дисплея, поскольку она больше не ограничивается формой треугольника в цветовом пространстве CIE 1931 . Последние технологии, такие как BrilliantColor от Texas Instruments , дополняют типичные красный, зеленый и синий каналы тремя другими основными цветами: голубым, пурпурным и желтым. Mitsubishi и Samsung , среди прочих, используют эту технологию в некоторых телевизорах для расширения диапазона отображаемых цветов. Sharp Aquos линия телевизоров представила Quattron технологию, которая дополняет обычные компоненты RGB пикселя с желтыми субпикселями. Однако форматы и носители, поддерживающие эти расширенные основные цвета, встречаются крайне редко.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *