Сколько битов можно использовать для кодирования цвета одного пикселя черно-белого изображения?
Обновлено: 21.11.2024
для серии Making Fine
печатная серия
На этой странице представлены основные концепции цифровых изображений: что они собой представляют, как задаются их размер и разрешение и как они хранятся.
Пиксели и изображения
Цифровые изображения существуют в виде массива байтов в оперативной памяти компьютера или в виде файлов на картах памяти, жестких дисках, компакт-дисках или DVD-дисках. Ниже описаны несколько популярных форматов файлов.
Цифровые изображения получаются с цифровых камер или путем сканирования пленки или отпечатков. Сканеры определяются своим разрешением в точках на дюйм или в точках на дюйм — точках (фактически, пикселях) на дюйм, которые они могут получить от источника. Сканирование оригинала — негатива или слайда — всегда дает лучшее качество, чем сканирование отпечатка. Принтеры определяются их «разрешением» в dpi (точек на дюйм), обычно 720, 1440 или 2880 для Epson. Это число представляет собой шаг шагового двигателя, а не фактическое визуальное разрешение. Обычно для представления одного пикселя изображения требуется несколько точек принтера. Вам не нужно беспокоиться о соответствии между пикселями изображения и точками принтера; это обрабатывается редактором изображений и программным обеспечением драйвера принтера.
Разрешение изображения и размер печати
Изображение слева было снято на камеру Canon EOS-10D, конвертировано из RAW с помощью утилиты Canon File Viewer Utility (которую я позже заменил на Capture One DSLR LE), скорректировано по цвету (хотя и далеко не до конца). затем изменил размер до 260 x 175 пикселей в ширину в моем любимом графическом редакторе Picture Window Pro.
Справа показано диалоговое окно, используемое для изменения размера изображения. Исходное (текущее) изображение имеет ширину 3072 пикселя и высоту 2048 пикселов — прямо из EOS-10D. "Разрешение" 180 dpi (строго говоря, оно должно быть ppi -- пикселей на дюйм) устанавливается при преобразовании изображения из формата RAW. Это число является произвольным и не влияет на качество изображения. Оно носит информационный характер. То же самое относится к ширине 17,07 дюйма и высоте 11,38 дюйма. Он рассчитывается по уравнению,
Не имеет значения, будет ли изображение иметь разрешение 3437 dpi, 22,7 x 15,1 мм (фактический размер цифрового сенсора EOS-10D) или 17,07 dpi, 15 x 10 футов (рекламный щит); каждый из 3072 x 2048 (6,3 миллиона) пикселей (6,3 мегапикселя) совершенно одинаков. Я не менял разрешение (настройку dpi) при изменении размера изображения, поэтому «размер» нового изображения размером 200 x 133 пикселей крошечный: 1,11 x 0,74 дюйма. Этот «размер» совершенно не связан с размером, который вы видите на своем мониторе.
Чтобы добавить путаницы, слово "Резолюция" имеет несколько значений. Это может быть самая высокая пространственная частота, при которой виден линейный узор: см. серию статей о резкости изображения и ЧКХ. Часто это относится к общему количеству пикселей изображения, например, 3072 x 2048 пикселей для EOS-10D. Я предпочитаю любое из этих определений настройке dpi/ppi, которая не имеет ничего общего с общей детализацией изображения и которую можно изменить, не изменяя ни одного пикселя. Но мы застряли с ним в программах редактирования изображений.
Вы можете легко изменить Разрешение (т/д) , а значит, Ширину и Высоту , без изменения количества пикселей, т. е. вы можете изменить масштаб изображения без изменения размера (т. е. >пересэмплинг ) его. В Picture Window Pro откройте диалоговое окно «Изменить размер» (выше), щелкните стрелку справа от «Сохранить», затем выберите «Размер файла и пропорции». Когда вы можете изменить Width , Height или Resolution (dpi), остальные два следуют за ними. В Photoshop откройте диалоговое окно «Размер изображения», показанное ниже, и не устанавливайте флажок «Пересэмплировать изображение». Установите флажок Resample Image, если вы хотите изменить количество пикселей, чтобы изменить размер изображения.
Если щелкнуть правой кнопкой мыши изображение в Picture Window Pro, а затем щелкнуть «Информация об окне», появится окно «Информация об окне». Свойства измененного изображения размером 200 x 133 пикселей показаны слева. Числа размера такие же, как в столбце «Новый» в диалоговом окне «Изменить размер» выше. Но размер файла, 8305 пикселей, намного меньше, чем размер изображения 79800 байт (200x133 пикселей x 3 байта/пиксель). Это результат сжатия JPEG. Файлы GIF и PNG также сжимаются, а файлы TIFF — нет: размеры изображения и файла совпадают. Обычно я повышаю резкость изображения (используя простое преобразование Sharpen со значением Amount около 70%) после уменьшения его размера.
В Picture Window Pro вы выбираете размер отпечатка при печати. Атрибуты ширины и высоты игнорируются. Это не совсем относится к Photoshop.
- Вы можете изменить масштаб изображения с помощью диалогового окна "Размер изображения" в соответствии с приведенными выше инструкциями. Вам редко нужно изменить его размер.
- Нажмите «Параметры печати». вместо Печати. в Photoshop 6 (Печать с предварительным просмотром в Photoshop CS).При первом открытии этого поля для изображения масштаб устанавливается равным 100%, а флажок «Масштабировать по размеру носителя» снят. Если вы установите флажок «Масштабировать по размеру носителя», масштаб будет настроен таким образом, чтобы изображение соответствовало размеру страницы. Возможно, вам придется нажать кнопку «Параметры страницы». для настройки границ и ориентации (книжная или альбомная). Или вы можете оставить Scale to Fit Media не отмеченным флажком и вручную установить Scale . Небольшой предварительный просмотр страницы в окне «Параметры печати» помогает с настройками, которые будут запоминаться до тех пор, пока изображение остается открытым.
Сколько пикселей вам нужно для четкой печати?
300 пикселей на дюйм (ppi) — это примерно такое же резкое изображение, какое может видеть глаз на струйном отпечатке; он может быть очень впечатляющим при печати из файла с четким изображением. Помните, что эти числа представляют собой фактические пиксели на дюйм на отпечатке, а не значение ppi файла изображения.
Когда изображение отправляется на принтер, редактор изображений или драйвер принтера изменяет его размер до исходного разрешения принтера: 720 dpi для принтеров Epson Photo; 600 dpi для HP и Canon. Ручное изменение размера не требуется. Есть некоторые разногласия по поводу того, насколько хорошо работают редакторы изображений (особенно Photoshop). Прочтите Qimage Print Quality Challenge, чтобы узнать больше. Я доволен результатами, которые получаю от Picture Window Pro.
Большинство цифровых изображений должны быть уменьшены для отображения на мониторе — для веб-страниц или электронной почты. Многие люди стараются масштабировать изображения с измененным размером до 72 точек на дюйм. Абсолютно не нужно. Я не знаю ни одного веб-браузера или программного обеспечения для просмотра, которое обращало бы внимание на настройку dpi. Во всяком случае, большинство мониторов на самом деле отображают 80–100 пикселей на дюйм.
Форматы файлов изображений
- Сжатие без потерь сохраняет все детали изображения побитно. Типичные коэффициенты сжатия составляют 30-50%, в зависимости от детализации изображения. Чем мельче детали, тем меньше сжатие. Сжатие без потерь используется форматом PNG. Он доступен, хотя и редко используется, в формате TIFF.
- Сжатие с потерями приносит в жертву детализацию для достижения более высокого коэффициента сжатия. Степень сжатия зависит от детализации изображения и уровня качества, выбранного при сохранении изображения. JPEG и GIF используют разные типы сжатия с потерями.
Веб-браузеры поддерживают форматы JPEG, GIF и PNG, но не TIFF.
Каждая программа имеет собственные настройки качества JPEG; нет универсального стандарта. Photoshop имеет настройки от 0 до 12. IrfanView (удобная небольшая утилита для редактирования) имеет настройки от 0 до 100. Связь между настройками в разных программах совсем не линейная. Качество PW Pro = 70% (8,9 КБ) примерно эквивалентно качеству Irfanview = 50% (7,9 КБ) и качеству Photoshop = 3 (33 КБ в Photoshop CS; 13,8 КБ в Photoshop 6). Файлы Photoshop значительно больше, хотя и не имеют встроенных профилей ICC, возможно, потому, что в них есть дополнительное пространство, зарезервированное для данных Exif (настройки цифровой камеры). Это может быть недостатком для небольших изображений, используемых для отображения в Интернете.
Многие цифровые камеры сохраняют изображения в формате JPEG. Это может привести к проблемам, поскольку качество изображения может ухудшиться при сохранении и повторной загрузке изображений в формате JPEG. Ухудшение незначительно, когда файлы сохраняются с максимально возможным качеством JPEG, но оно может стать серьезным, если выбрано качество JPEG ниже максимального. JPEG следует использовать с осторожностью для изображений, предназначенных для высококачественной печати. Если вы планируете много редактировать изображение JPEG, лучше всего преобразовать его в TIFF. При сохранении и повторной загрузке изображений в формате TIFF качество не теряется.
Дополнительные форматы файлов Вы можете иногда сталкиваться с ними, но они не рекомендуются для общего использования.
Пользователям Macintosh следует добавлять соответствующие трехбуквенные суффиксы (JPG, TIF, PNG и т. д.) к именам файлов, чтобы пользователям Windows было легче их читать.
Используйте кнопку Переключиться на ученика, когда представляете это в классе
Во время проведения этого урока используйте поле для комментариев ниже, чтобы добавлять предложения, советы по его преподаванию, отчеты о том, что сработало или не сработало, или что-либо еще, что может помочь улучшить этот урок.
Данные в компьютерах хранятся и передаются в двоичном формате (1 и 0). Чтобы сохранить изображения на компьютере, это изображение необходимо разбить на последовательность 1 и 0. Это делается путем разбиения изображения на пиксели. Один пиксель — это один цвет. Количество пикселей, из которых состоит изображение, зависит от разрешения этого изображения. Если разрешение изображения 1920x1080, то будет 2 073 600 пикселей (просто перемножьте два числа, составляющие разрешение).
Цвет на изображениях
Каждый пиксель состоит из двоичного значения, представляющего цвет изображения. В зависимости от количества битов, используемых для каждого пикселя, определяется, сколько цветов может быть представлено.
Если есть 1 бит, то могут быть представлены 2 цвета (черный и белый), где 0 соответствует белому, а 1 — черному.Ниже приведен пример простого черно-белого изображения.
Простое изображение лица
Это изображение закодировано следующим образом: белые пиксели кодируются 0, а черные пиксели кодируются 1.
Простое представление лица
Каждый дополнительный бит, добавленный к пикселю, удваивает количество цветов, которые могут быть представлены. Если на каждый пиксель приходится 2 бита, можно представить 4 цвета, 3 бита — 8 цветов и т. д.
Компьютерные мониторы, телевизоры и другие цветные дисплеи используют RGB (красный, зеленый, синий) для отображения цветов. Цвета RGB используют числа от 0 до 255 для каждого элемента (0-255 для красного, 0-255 для зеленого, 0-255 для синего). Если все числа равны 0, цвет черный (0, 0, 0). Если все числа 255, цвет белый (255, 255, 255). Если один цвет равен 255, а другие равны 0, то чисто этот цвет (255, 0, 0) дает вам красный цвет, (0, 255, 0) дает вам зеленый, а (0, 0, 255) дает вам синий. Любая другая комбинация цветов даст другой цвет.
0-255 в двоичном формате может быть представлено 8 битами, 1111 1111 — это 255 в двоичном формате, что дает нам 256 значений для работы или 2^8 для каждого элемента RGB. Таким образом, с 8 битами для каждого элемента всего 24 бита для RGB.
Допустим, цвет представлен значением RGB (64, 224, 208). Это будет представлено как (01000000, 11100000, 11010000) с соответствующими двоичными значениями, сохраненными для R, G и B соответственно в каждом пикселе. с этими значениями RGB.
С 256 значениями для каждого основного цвета у нас есть 256 x 256 x 256 = 16 777 216 цветов, и человеческий глаз может воспринимать около 10 миллионов цветов, поэтому этого количества цветов достаточно.
8 бит эквивалентны 1 байту, поэтому для представления одного пикселя определенного цвета требуется 3 байта (3 группы по 8 бит).
Размер изображения и разрешение
При обсуждении кодирования изображений полезно также знать, как работает качество изображения. Двумя основными элементами, влияющими на качество изображения, являются размеры в пикселях и разрешение (плотность пикселей). Скажем, у вас есть изображение круга с размерами пикселей 10x10 пикселей и разрешением (плотностью пикселей) 10 пикселей на дюйм. Это означает, что изображение круга умещается в квадрате размером 1 дюйм и состоит из 100 пикселей. Если бы вы растянули изображение до 2x2 дюймов, но сохранили то же количество пикселей, у вас были бы размеры 10x10 пикселей, но теперь разрешение составляет 5 пикселей на дюйм, поскольку вы растягиваете пиксели в области, которая в два раза больше. Это означает, что вы фактически уменьшили разрешение изображения, растянув его, и круг не будет выглядеть более гладким. Это хорошо видно, если вы манипулируете изображением в программе типа photoshop или paint, увеличение размера изображения не увеличивает разрешение.
Теперь предположим, что вы взяли это круглое изображение 10x10 пикселей с разрешением 10 пикселей на дюйм, и когда вы увеличили изображение до 2x2 дюйма, вы сохранили разрешение на постоянном уровне 10 пикселей на дюйм. Это приводит к изменению размеров на 20x20 пикселей, в результате чего общее количество пикселей увеличивается до 400 пикселей, что в 4 раза больше общего количества пикселей по сравнению с 10x10 пикселей в пространстве 1x1 дюйм. Это связано с тем, что вы удваиваете размер изображения, но сохраняете разрешение таким же, поэтому общее количество пикселей должно было увеличиться в четыре раза (поскольку это квадрат). Побочным эффектом этого изменения станет более плавный круг.
В этом видео объясняется то, что только что обсуждалось относительно размера и разрешения на примере круга.
Когда выходят новые смартфоны, камеры становятся одним из главных маркетинговых ходов. В рекламе этих телефонов указывается количество мегапикселей камеры (8 МП, 12 МП, 14 МП, 16 МП и т. д.). Один мегапиксель = 1 миллион пикселей, потребности вашей камеры зависят от размера отпечатков изображений, которые вы будете делать. Если вы будете просматривать изображения на HD-телевизоре с разрешением 1080p, тогда у этого телевизора всего около 2 мегапикселей, а у телевизора 4k или компьютерного монитора — около 8 мегапикселей. Если вы печатаете изображение размером 8 x 12 дюймов с разрешением 300 точек на дюйм (точек на дюйм, в основном печатная версия пикселей на дюйм) без изменения размера или «увеличения» изображения, вам потребуется около 8 мегапикселей. Это число увеличивается по мере увеличения размера отпечатка. Для печати изображения размером 30 x 45 дюймов с разрешением 200 DPI вместо 300 DPI потребуется около 54 мегапикселей. Конечно, приобрести 54-мегапиксельную камеру сейчас очень дорого, поэтому вам, скорее всего, придется использовать программное обеспечение для изменения размера изображения.
Имейте это в виду, когда узнаете, сколько мегапикселей у камеры. Как вы будете ее использовать? Будете ли вы просто делиться фотографиями в социальных сетях или хранить их на своем компьютере, или вы будете распечатывать свои фотографии?
QR-коды
QR-коды (Quick Response) являются обычным явлением и могут считываться камерой на большинстве современных смартфонов. Они способны кодировать в несколько сотен раз больше данных, чем штрих-код, поскольку могут хранить информацию как по вертикали, так и по горизонтали. Одномерные штрих-коды могут хранить около 20–25 символов, а двухмерные QR-коды могут содержать либо 4296 буквенно-цифровых (цифры и буквы) символов, либо 7089 цифровых (только цифры) символов.
Поскольку в QR-коде можно хранить гораздо большее количество символов, вот несколько примеров информации, обычно хранимой в QR-кодах:
- Контактные данные
- Данные календаря
- URL
- Адрес электронной почты
- Номер телефона
- СМС
- Обычный текст
- Географическое местоположение
QR-коды также имеют избыточность данных, что означает, что часть QR-кода может быть каким-либо образом испорчена или уничтожена, но код все равно будет сканироваться. На этом веб-сайте есть много разных примеров того, что можно сделать с QR-кодом и посмотреть, будет ли он сканироваться (примеры ближе к середине страницы).
Упражнение
Распечатайте QR-код и посмотрите, что вы можете с ним сделать, прежде чем он станет нечитаемым, насколько вы можете исказить или уничтожить его?
Bpp или бит на пиксель обозначает количество бит на пиксель. Количество различных цветов в изображении зависит от глубины цвета или количества битов на пиксель.
Кратко о математике:
Это похоже на игру с двоичными битами.
Сколько чисел может быть представлено одним битом.
Сколько двухбитовых комбинаций можно составить.
Если мы придумаем формулу для расчета общего количества комбинаций, которые можно составить из бит, она будет такой.
Где bpp обозначает количество бит на пиксель. Подставьте 1 в формулу, получите 2, подставьте 2 в формулу, получите 4. Она растет экспоненциально.
Количество разных цветов:
Теперь, как мы сказали в начале, количество различных цветов зависит от количества битов на пиксель.
Таблица некоторых битов и их цвета приведены ниже.
Бит на пиксель | Количество цветов |
---|---|
1 бит на пиксель | 2 цвета |
2 бита на пиксель | 4 цвета |
3 бита на пиксель | 8 цветов |
4 бита на пиксель | 16 цветов |
5 бит на пиксель | 32 цвета |
6 бит на пиксель | 64 цвета |
7 бит на пиксель | 128 цветов |
8 бит на пиксель | 256 цветов |
10 бит на пиксель | 1024 цвета |
16 бит на пиксель | 65536 цветов |
24 бит на пиксель | 16777216 цветов (16,7 миллиона цветов) |
32 бита на пиксель | 4294967296 цветов (4294 миллиона цветов) | тр> таблица>