Гистограмма яркость или rgb что лучше

Как правильно настроить фотоаппарат

Экспозиция и гистограмма

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

Гистограмма яркости и начинающий фотограф

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

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

Как понимать гистограмму яркости

Если рассмотреть этот график (смотрите иллюстрацию) как последовательность cтoлбикoв, то можно описать гистограмму следующим образом: все cтолбики, из которых состоит гистограмма, располагаются на определённом расстоянии от левой границы графика. Чем более ярким точкам соответствует cтoлбик, тем правее он расположен. Левая граница соответствует нулевой яркости. Всё что левее этой границы будет изображено на фотографии чёрным цветом и никакой Photoshop или Lightroom уже не «вытянет» из неё ни единого процента цвета. Правая граница соответствует максимальной яркости, т.е. всё что будет правее не уместится в график и будет белым на вашей фотографии.

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

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Вертикальные линии на гистограмме вы можете заметить и на своём фотоаппарате. Они помогают фотографу определиться с величиной коррекции экспозиции и примерно соответствуют одной ступени.

Гистограмма и экспокоррекция

Итак, в качестве примера совместного использования гистограммы и экспокоррекции рассмотрим всё тот же снимок. Экспонометр фотокамеры в режиме приоритета диафрагмы выдал, что подходящая экспозиция будет при выдержке 1/60, диафрагме F4.0 и ISO в автомате 600.

Эта история ВЫМЫШЛЕННАЯ, любые совпадения с реальными событиями являются случайным совпадением, КРОМЕ гистограммы и правил коррекции экспозиции на основе данных гистограммы яркости :о)

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Источник

Как использовать гистограмму

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

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

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Как пользоваться гистограммой

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

Нормально экспонированный снимок

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Важное замечание: на экране фотоаппарата вы видите изображение, специально созданное для просмотра, так называемую встроенную миниатюру. Оно уже подверглось обработке процессором фотоаппарата, то есть был поднят контраст, отрегулирована гамма и т.д. Таким образом, если вы снимаете в формате RAW, то имеете некоторый запас по светам, то есть можно допускать небольшой клиппинг (обрезку гистограммы) в светлых областях. При последующем снижении экспозиции в конвертере информация восстановится, а шум в изображении немного снизится. Такой способ съемки называется ETTR (Exposure To The Right).

Снимок с недостаточной экспозицией

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Иначе этот снимок называют недоэкспонированным или недодержанным.

В этом случае снимок визуально выглядит темнее, чем он должен быть на самом деле. Гистограмма при этом обрезается слева, в области теней, а в области светлых тонов образуется протяженная площадка.. Если съемка производится в формате JPEG, то при последующей постобработке такого снимка мы наживаем себе массу проблем. Это потерянные детали в тенях, повышение уровня шума при осветлении изображения, необходимость цветовой коррекции. При съемке в формате RAW ситуация не столь трагична, но качество изображения будет все равно ниже, чем если бы мы использовали снимок с нормальной экспозицией. Шумы в изображении возрастут неизбежно, следовательно, необходимо будет с ними бороться. А борьба с шумом – это всегда компромисс между шумом и мелкими деталями. Нет еще ни одной программы, которая бы прекрасно удаляла шум, оставляя при этом такую же детализацию, как у снимка с более низким ISO и нормальной экспозицией.

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

Снимок с чрезмерной экспозицией.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Иначе этот снимок называют переэкспонированным или передержанным.

В этом случае визуально снимок выглядит светлее, чем он должен быть на самом деле. Гистограмма при этом обрезается справа, в области светов, а в области теней, слева, образуется протяженная площадка. Если съемка производится в формате JPEG, то потерянную информацию восстановить невозможно, то есть детали в светлых областях теряются безвозвратно. Иногда передержку используют как художественный прием. Если вы снимаете в формате RAW, то он прощает небольшие ошибки в экспозиции (в пределах 1-2 ступеней, в зависимости от модели камеры), однако это не повод продолжать делать ошибки при съемке. В конвертере такие мнимые потери информации легко восстанавливаются, при этом несколько улучшается качество изображения (см. выше о методе ETTR).

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

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

Источник

Как работает видеокодек. Часть 1. Основы

Вторая часть: Принципы работы видеокодека

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

Если рассматривать итоговый цвет как комбинацию т.н. основных цветов (красного, зеленого и синего), в нашей трёхмерной матрице определяем три плоскости: первая для красного цвета, вторая для зеленого и последняя для синего.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше
Статья опубликована при поддержке компании EDISON.

Альтернативные способы кодирования цветного изображения

Для представления цветов, из которых состоит изображение, есть немало и других моделей. Например, можно использовать индексированную палитру, в которой потребуется только один байт для представления каждого пикселя, вместо трёх, необходимых при использовании модели RGB. В такой модели можно использовать 2D-матрицу вместо 3D-матрицы для представления каждого цвета. Это экономит память, но даёт меньшую цветовую гамму.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Для хранения интенсивности каждого цвета требуется определенного количества битов — эта величина называется битовой глубиной. Допустим, тратится 8 бит (исходя из значения от 0 до 255) на одну цветовую плоскость. Тогда имеем глубину цвета в 24 бита (8 бит * 3 плоскости R/G/B).

Другое свойство изображения — это разрешение, представляющее из себя количество пикселей в одном измерении. Частенько обозначается как как ниже на изображение-примере 4 на 4.
Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Ещё одно свойство, с которым имеем дело при работе с изображениями/видео — это соотношение сторон, описывающее обычную пропорциональную взаимосвязь между шириной и высотой изображения или пикселя.

Когда говорят, что некий фильм или картинка имеют размер 16 на 9, обычно имеется в виду соотношение сторон дисплея (DAR — от Display Aspect Ratio). Однако иногда могут быть различные формы отдельных пикселей — в этом случае речь идёт о соотношении пикселей (PAR — от Pixel Aspect Ratio).

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Хозяюшке на заметку: DVD соответствует DAR 4 на 3

Хотя реальное разрешение DVD составляет 704×480, тем не менее оно сохраняет соотношение сторон 4:3, поскольку PAR имеет значение 10:11 (704×10 / 480×11).

Ну и, наконец, можем определить видео как последовательность из n кадров за период времени, которое можно считать дополнительным измерением. А n тогда — это частота кадров или количество кадров в секунду (FPS — от Frames per Second).

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

битрейт = ширина * высота * бит глубина * кадров в секунду

Например, для видео с 30 кадрами в секунду, 24 битами на пиксель, разрешением 480×240 потребуется 82,944,000 бит в секунду или 82,944 Мбит/с (30x480x240x24) — но это если не используется какой-либо из методов сжатия.

Если скорость передачи почти постоянна, то она называется постоянной скоростью передачи (CBR — от constant bit rate). Но она также может и варьироваться, в этом случае называется переменной скоростью передачи (VBR — от variable bit rate).

Этот график демонстрирует ограниченный VBR, когда тратится не слишком много битов в случае полностью тёмного кадра.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Изначально инженеры разработали метод удвоения воспринимаемой частоты кадров видеодисплея без использования дополнительной полосы пропускания. Этот способ известен как чересстрочное видео; в основном, он отправляет половину экрана в первом «кадре», а другую половину — в следующем «кадре».

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Ну что ж! Теперь мы в курсе, как изображение представляется в цифровом виде, как устроены его цвета, сколько бит в секунду мы тратим, чтобы показать видео, если скорость передачи постоянная (CBR) или переменная (VBR). Знаем про заданное разрешение с использованием заданной частоты кадров, ознакомились со многими другими терминами, такие как чересстрочное видео, PAR и некоторыми другими.

Удаление избыточности

Известно, что видео без сжатия нормально использовать невозможно. Часовое видео с разрешением 720p и частотой 30 кадров в секунду занимало бы 278 Гб. К такому значению приходим, перемножив 1280 x 720 x 24 x 30 x 3600 (ширина, высота, биты на пиксель, FPS и время в секундах).

Использование алгоритмов сжатия без потерь, вроде DEFLATE (используется в PKZIP, Gzip и PNG), не даст достаточного уменьшению необходимой полосы пропускания. Приходится искать другие способы сжатия видео.

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

Цвет, яркость и наши глаза

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Если вы не видите, что в левой половине изображения цвета квадратов A и B на самом деле одинаковы, то это нормально. Наш мозг заставляет нас уделять больше внимания светотени, а не цвету. С правой стороны между означенными квадратами есть перемычка того же цвета — поэтому мы (т.е. наш мозг) легко определяем, что, на самом деле, там один и тот же цвет.

Давайте разберём (упрощенно) как работают наши глаза. Глаз — сложный орган, состоящий из многих частей. Однако нас больше всего интересуют колбочки и палочки. Глаз содержит около 120 миллионов палочек и 6 миллионов колбочек.

Рассмотрим восприятие цвета и яркости как отдельные функции определённых частей глаза (на самом деле, всё обстоит несколько сложнее, но мы упростим). Палочковые клетки, в основном, отвечают за яркость, в то время как колбочковые клетки отвечают за цвет. Колбочки подразделяются на три типа, в зависимости от содержащегося пигмента: S-колбочки (синий цвет), M-колбочки (зеленый цвет) и L-колбочки (красный цвет).

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Функции контрастной чувствительности

Исследователи экспериментальной психологии и многих других областей разработали множество теорий человеческого зрения. И одна из них называется функциями контрастной чувствительности. Они связаны с пространственным и временны́м освещением. Если кратко, то речь о том, сколько требуется изменений, прежде чем наблюдатель их заметит. Обратите внимание на множественное число слова «функция». Это связано с тем, что мы можем измерять функции чувствительности к контрасту не только к черно-белому изображению, но и цветному. Результаты этих экспериментов показывают, что в большинстве случаев наши глаза более чувствительны к яркости, чем к цвету.

Раз известно, что мы более чувствительны к яркости изображения, можно попытаться использовать этот факт.

Цветовая модель

Мы немножко разобрались, как работать с цветными изображениями, используя RGB-схему. Есть и другие модели. Существует модель, которая отделяет яркость от цветности и она известна как YCbCr. Кстати, есть и другие модели, которые делают аналогичное разделение, но мы рассмотрим только эту.

В этой цветовой модели Y — это представление яркости, а также используются два цветовых канала: Cb (насыщенный синий) и Cr (насыщенный красный). YCbCr может быть получен из RGB, равно как возможно и обратное преобразование. Используя эту модель, мы можем создавать полноцветные изображения, как видим ниже:

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Преобразование между YCbCr и RGB

Кто-то возразит: как возможно получить все цвета, если не используется зеленый?

Чтобы ответить на этот вопрос, преобразуем RGB в YCbCr. Воспользуемся коэффициентами, принятыми в стандарте BT.601, который был рекомендован подразделением МСЭ-Р. Это подразделение определяет стандарты цифровом видео. Например: что такое 4K? Каковы должны быть частота кадров, разрешающая способность, цветовая модель?

Сначала вычислим яркость. Воспользуемся константами, предложенные МСЭ, и заменим значения RGB.

После того, как мы получили яркость, отделим синий и красный цвет:

И мы также можем преобразовать обратно и даже получить зеленый с помощью YCbCr:

Как правило, дисплеи (мониторы, телевизоры, экраны и т. д.) используют только модель RGB. Но эта модель может быть организована по-разному:

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Цветовая субдискретизация

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Насколько допустимо уменьшать разрешение цветности?! Оказывается, уже есть некоторые схемы, которые описывают, как обрабатывать разрешение и слияние

a — эталон горизонтальной выборки (как правило, равен 4)
x — количество выборок цветности в первой строке пикселей (горизонтальное разрешение по отношению к a)
y — количество изменений выборок цветности между первой и второй строками пикселей.

Исключение составляет 4:1:0, обеспечивающее одну выборку цветности в каждом блоке разрешения яркости 4 на 4.

Общие схемы, используемые в современных кодеках:

YCbCr 4: 2: 0 — пример слияния

Вот объединенный фрагмент изображения с использованием YCbCr 4:2:0. Обратите внимание, что мы тратим только 12 бит на пиксель.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Помните, мы насчитали 278 Гб дискового пространства для хранения часового видеофайла с разрешением 720p и 30 кадрами в секунду? Если воспользуемся YCbCr 4:2:0, то этот размер сократится наполовину — 139 Гб. Пока что всё равно далеко до приемлемого результата.

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Цветность, яркость, цветовая гамма — видеообзор

Рекомендуется к просмотру вот это обалденное видео. Тут объясняется, что такое яркость, да и вообще расставлены все точки над ё о яркости и цвете.

Типы кадров

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучшеГистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

I-кадр (Intro Frame)

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

P-кадр (Predicted Frame)

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучшеГистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

B-кадр (Bi-predictive Frame)

А как насчет ссылок не только на прошлые, а заодно и на будущие кадры, чтобы обеспечить еще лучшее сжатие?! Это, в основном и есть B-кадр (двунаправленный кадр).

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучшеГистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучшеГистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Промежуточный вывод

Эти типы кадров используются для обеспечения наилучшего сжатия. Мы разберём, как это происходит, в следующем разделе. А пока отметим, что наиболее «дорогим» по затраченной памяти является I-кадр, P-кадр обходится заметно дешевле, а вот самым выгодным вариантом для видео является B-кадр.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Временна́я избыточность (межкадровое прогнозирование)

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

Постараемся потратить как можно меньше битов для кодирования последовательности кадров 0 и 1.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Но что, если я вам скажу, что есть ещё более лучший метод, который использует еще меньше битов?! Сначала давайте разобьём frame 0 на чёткую сетку, состоящую из блоков. А затем попробуем сопоставить блоки из кадра 0 с кадром 1. Иными словами, оценим движение между кадрами.

Из Википедии — блочная компенсации движения

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

В реальной ситуации этот шарик был бы разделен на n блоков, но сути дела это не меняет.

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Как будет выглядеть реальная компенсация движения

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Вы можете сами пощупать эти концепции, используя Jupyter.

Чтобы увидеть векторы движения можно создать видео с внешним предсказанием с помощью ffmpeg.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Ещё можно воспользоваться Intel Video Pro Analyzer (он платный, но есть бесплатная пробная версия, которая ограничена только первыми десятью кадрами).

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Пространственная избыточность (внутренний прогноз)

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Пройдемся по этому примеру. Эта сцена в основном состоит из синего и белого цветов.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Такой прогноз может оказаться и неверным. Именно по этой причине нужно применить этот метод ( внутренний прогноз), а затем ещё вычесть реальные значения. Это даст нам остаточный блок, что приведёт к гораздо более сжатой матрице по сравнению с оригиналом.

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

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

Гистограмма яркость или rgb что лучше. Смотреть фото Гистограмма яркость или rgb что лучше. Смотреть картинку Гистограмма яркость или rgb что лучше. Картинка про Гистограмма яркость или rgb что лучше. Фото Гистограмма яркость или rgb что лучше

Или же можно использовать Intel Video Pro Analyzer (как я уже упоминал выше, в пробной бесплатной версии ограничение на первые 10 кадров, но вам этого на первых порах хватит).

Источник

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

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