Что такое векторным кодированием

Кодирование информации. Количество информации.

Кодирование графической информации.
Определение объема графического файла.

Методы кодирования графической информации.

Векторное кодирование.

Свойства объекта ТОЧКА:
— координата;
— толщина;
-цвет.

Свойства объекта ЛИНИЯ:
— координата начальной точки;
— координата конечной точки;
— толщина;
— тип;
-цвет.

Свойства объекта ПРАВИЛЬНЫЙ ВЫПУКЛЫЙ МНОГОУГОЛЬНИК:
— центр описанной окружности;
— радиус описанной окружности;
— количество сторон;
— толщина;
— тип;
— цвет.

Свойства объекта ОКРУЖНОСТЬ:
— центр окружности;
— радиус окружности;
— толщина;
— тип;
— цвет.

Свойства объекта ДУГА:
— центр окружности;
— радиус окружности;
— координата начальной точки;
— координата конечной точки;
— толщина;
— тип;
— цвет.

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

Перевод сложной фотокомпозиции или художественной картины в векторный вид является крайне трудозатратной задачей, и в любом случае векторизация предполагает некоторое упрощение такой фотографии или картины.
Для работы с векторными файлами требуется специальное программное обеспечение: CorelDraw, Adobe Illustrator, Macromeda FreeHand, Inkscape и др.

Растровое кодирование.

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

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием
Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием
Каждый пиксель может быть только одного цвета.
Таким образом:
— растровое изображение есть прямоугольная матрица пикселей, каждый из которых имеет свой цвет.
— пиксель есть минимальный участок изображения, для которого независимым образом задан цвет.

КодЦвет
0Черный
1Белый

У человека в центральной части сетчатки расположены цветочувствительные рецепторы — нервные клетки, которые называются колбочки. Каждый из трёх видов колбочек имеет свой тип цветочувствительного пигмента белкового происхождения. Один тип пигмента чувствителен к красному цвету, другой — к зелёному, третий — к синему.
Поэтому базовыми для кодирования цвета являются цвета КРАСНЫЙ, ЗЕЛЕНЫЙ, СИНИЙ.
Другие цвета образовываются при помощи смешения базовых цветов. Тогда получаем следующий набор цветов:

ЦветКод
КрасныйЗеленыйСинийИнтенсивность
Черный0000
Красный1000
Зеленый0100
Синий0010
Желтый1100
Голубой0110
Пурпурный1010
Темно-серый0001
Ярко-красный1001
Ярко-зеленый0101
Ярко-синий0011
Ярко-желтый1101
Ярко-голубой0111
Ярко-пурпурный1011
Ярко-белый1111

При 8 битном кодировании цвета I=8 и в соответствии с формулой
N=2 8 =256,
получаем 256-цветную палитру.
При раздельном управлении интенсивностью основных цветов на каждый цвет выделяется по 8 бит, то есть получаем 24-битную палитру и в соответствии с формулой:
N=2 24 =16777216,
Значит в палитре 16777216 цветов.

ЦветКод
216
КрасныйЗеленыйСинийКрасныйЗеленыйСиний
Черный000000000000000000000000000000
Красный111111110000000000000000FF0000
Зеленый00000000111111110000000000FF00
Синий0000000000000000111111110000FF
Желтый111111111111111100000000FFFF00
Голубой00000000111111111111111100FFFF
Пурпурный111111110000000011111111FF00FF
Белый111111111111111111111111FFFFFF

При уменьшении (масштабировании) растрового изображения теряется часть информаци о цвете и количестве пикселей, при увеличении растрового изображения укрупняются пиксели, а изображение огрубляется.
Наиболее распространенные форматы растровой графики: GIF, JPG, PNG, TIF, BMP

Отличие векторной графики от растровой.

Информационный объем графического файла

Vгф = Kпикс * V1п

Задача 1

Определите информационный объем изображения при растровом кодировании черно-белого рисунка, содержащего 120 пикселей

Задача 2

Определите информационный объем изображения при растровом кодировании 16-цветного рисунка, размером 15х10см и разрешением 100 пикселей на дюйм

Задача 3

Определить количество красок в палитре, если файл с информацией о фотографии размером 10х15[см], отсканированный с разрешением 56[pix/d] имеет объем 147[КБайт].

Домашнее задание

Источник

Векторное кодирование

Автор: Анатольевич · Published Ноябрь 15, 2016 · Обновлено Февраль 15, 2019

Векторное кодирование изображений.

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

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

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

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

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

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

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

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Не ленись, поделись с друзьями в соц. сетях!

Источник

Векторное кодирование

Вы будете перенаправлены на Автор24

Векторный рисунок

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

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

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

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

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

Векторный рисунок можно «разобрать» на части, растащив мышкой его элементы, а потом снова собрать полное изображение:

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Готовые работы на аналогичную тему

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

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

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

Преимущества и недостатки векторного кодирования

Векторное кодирование чрезвычайно широко распространено. В частности, оно используется в современных шрифтах TrueType и PostScript, в системах автоматизированного проектирования.

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

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

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

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

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

Данный метод кодирования имеет ряд недостатков.

Самый главный недостаток этого метода – он практически непригоден для кодирования размытых изображений, например, фотографий.

Форматы векторных рисунков

Среди форматов векторных рисунков отметим следующие:

Источник

Содержание урока

§16. Кодирование графических изображений

Векторное кодирование

§17. Кодирование звуковой и видеоинформации

§16. Кодирование графических изображений

Векторное кодирование

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

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированиемВекторный рисунок — это рисунок, построенный из простейших геометрических фигур, параметры которых (размеры, координаты вершин, углы наклона, цвет контура и заливки) хранятся в виде чисел.

Векторный рисунок можно «разобрать» на части, растащив мышью его элементы, а потом снова собрать полное изображение (рис. 2.21).

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

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

При векторном кодировании для отрезка хранятся координаты его концов, для прямоугольников и ломаных — координаты вершин. Окружность и эллипс можно задать координатами прямоугольника, в который вписана фигура. Сложнее обстоит дело со сглаженными кривыми. На рисунке 2.22 изображена линия с опорными точками А, Б, В, Г и Д.

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

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

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

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

• при кодировании нет потери информации, если изображение может быть полностью разложено на простейшие геометрические фигуры (например, чертеж, схема, карта, диаграмма);
• объём файлов напрямую зависит от сложности рисунка — чем меньше элементов, тем меньше места занимает файл; как правило, векторные рисунки значительно меньше по объёму, чем растровые;
• при изменении размера векторного рисунка не происходит никакого искажения формы элементов, при увеличении наклонных линий не появляются «ступеньки», как при растровом кодировании (рис. 2.23).

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

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

Среди форматов векторных рисунков отметим следующие:

WMF (англ. Windows Metafile — метафайл Windows; файлы с расширением wmf и emf) — стандартный формат векторных рисунков в операционной системе Windows;
CDR (файлы с расширением cdr) — формат векторных рисунков программы CorelDRAW;
AI (файлы с расширением ai) — формат векторных рисунков программы Adobe Illustrator;
SVG (англ. Scalable Vector Graphics — масштабируемые векторные изображения; файлы с расширением svg) — векторная графика для веб-страниц в Интернете.

Следующая страница Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированиемВопросы и задания

Cкачать материалы урока
Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Источник

Учитель информатики

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

Кодирование графической информации

Информатика. 10 класса. Босова Л.Л. Оглавление

§15. Кодирование графической информации

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

15.1. Общие подходы к кодированию графической информации

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

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

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

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

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

Дискретизация и квантование всегда приводят к потере некоторой доли информации.

15.2. Векторная и растровая графика

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

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

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

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

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

Растровое графическое изображение состоит из отдельных маленьких элементов — пикселей (pixel — аббревиатура от англ. picture element — элемент изображения). Оно похоже на мозаику (рис. 3.7), изготовленную из одинаковых по размеру объектов (разноцветных камешков, кусочков стекла, эмали и др.).

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Рис. 3.6. Аппликация из бумаги

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Рис. 3.7. Фрагмент мозаичного полотна на станции московского метро «Маяковская»

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

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

Главное преимущество прямоугольных растров заключается в том, что положение каждого пикселя на изображении (или на экране) не надо задавать — его легко вычислить, зная размеры растровой матрицы, плотность размещения пикселей, которую обычно указывают в количестве точек на дюйм (dpi, от англ. dots per inch), и правила перечисления пикселей (например, слева направо и сверху вниз: сначала слева направо нумеруются все пиксели в верхней строке, затем нумерация продолжается на следующей строке, лежащей ниже, и т. д.).

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

Остаётся рассмотреть вопросы кодирования цвета каждого пространственного элемента.

15.3. Кодирование цвета

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

Таблица 3.11

Зависимость цвета от длины волны видимого спектра

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Позднее, в 1756 году, выдающийся русский учёный М. В. Ломоносов (1711 — 1765), исследуя вопросы окрашивания стёкол, обнаружил, что для придания стеклу любого цветового оттенка достаточно использовать всего три основные краски, смешивая их в определённых пропорциях. Спустя столетие эти факты были теоретически обобщены немецким учёным Германом Грассманом (1809 — 1877), сформулировавшим законы синтеза цвета. Наиболее важными из них для понимания сути цветовоспроизведения и цветового кодирования являются следующие два закона.

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

Закон непрерывности: при непрерывном изменении пропорции, в которой взяты компоненты цветовой смеси, получаемый цвет также меняется непрерывно.

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

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

RGB (Red — Green — Blue, красный — зелёный — синий);
HSB (Hue — Saturation — Brightness, цветовой оттенок — насыщенность — яркость);
CMYK (Cyan — Magenta — Yellow — blacK, голубой — пурпурный — жёлтый — чёрный).

15.4. Цветовая модель RGB

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

Выбор этих цветов неслучаен и кроется в физиологии человеческого зрения. Действительно, в сетчатке глаза человека есть три типа колбочек, максимумы чувствительности которых приходятся на красный, зелёный и синий участки спектра (табл. 3.12).

Таблица 3.12

Спектральная чувствительность человеческого глаза

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Модель RGB (рис. 3.8) определяет пространство цветов в виде единичного куба с осями R (красная компонента), G (зелёная компонента), В (синяя компонента).

Рассмотрим эту модель подробно.

1. Любая точка куба (r; g; b) определяет некоторый цвет.

2. Точка (0; 0; 0) соответствует чёрному цвету; точка (1; 1; 1) соответствует белому цвету; линия (0; 0; 0)-(1; 1; 1) описывает все градации серого от чёрного до белого.

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Рис. 3.8. Цветовой куб для RGB-кодирования

3. При движении по прямой от точки (0; 0; 0) к точке (r; g; b) получаем все градации яркости цвета (r; g; b) — от самого тёмного до самого яркого.

4. На гранях куба (r = 0), (g = 0) и (b = 0) расположены самые насыщенные цвета. Чем ближе точка к главной диагонали (0; 0; 0)—(1; 1; 1), тем менее насыщен соответствующий цвет. Если все три координаты точки (r; g; b) ненулевые, то цвет — ненасыщенный.

Мы уже упоминали о квантовании. Благодаря ему в компьютере интенсивность цветовых компонент определяется не вещественными (из интервала [0; 1]), а целыми числами. Для этого «единичные» отрезки на «красной», «зелёной» и «синей» осях разбивают на несколько поддиапазонов, каждый из которых получает свой номер. Цвет пикселя изображения, которое будет выведено на экран, задаётся тремя целыми неотрицательными числами — номерами поддиапазонов, в которые «попадает» этот цвет. Качество цветопередачи зависит от количества выделяемых поддиапазонов.

В современных компьютерах для сохранения информации о цвете каждой точки цветного изображения в модели RGB обычно отводится 3 (режим True Color) или 2 (режим High Color) байта.

В первом случае на кодирование градаций яркости каждого из основных цветов отводится 1 байт: код 00000000 (00) показывает, что данной составляющей нет вообще, код 11111111 (FF) соответствует наибольшей интенсивности соответствующей цветовой компоненты. Всего можно закодировать 256 (от 0 до 255) градаций яркости каждой цветовой компоненты, что обеспечивает возможность представления 256 • 2256 • 256 = 2 8+8+8 = 2 24 = 16 777 216 цветов. Человеческий глаз не может различить большего разнообразия цветов. Это позволяет считать видеорежим True Color (истинный цвет) абсолютно соответствующим цветам реального мира.

В режиме High Color цвет каждой точки кодируется 16 битами. На кодирование красной и синей составляющих при этом отводится по 5 бит, на кодирование зелёной составляющей — 6 бит. Пять бит позволяют представить по 32 градации яркости красного и синего цветов. Поскольку человеческий глаз наиболее чувствителен к зелёной составляющей цвета, под её шкалу отведено 6 бит, что позволяет сохранить 64 градации яркости этого цвета. Всего в рассматриваемом режиме можно представить 2 5+6+5 = 2 16 = 65 536 цветов. Цвета изображений, сохранённых в режиме High Color также вполне реалистичны и «комфортны» для человеческого глаза. При этом размеры соответствующих файлов в 1,5 раза меньше, чем при использовании режима True Color.

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

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

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

Размер файла с изображением равен: 800 • 600 • 8 (бит).

Вычислим время передачи данного файла:

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

15.5. Цветовая модель HSB

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

В тех графических редакторах, которые ориентированы не на обработку готовых изображений, а на их создание своими руками, удобнее применять цветовую модель HSB. Человеку гораздо проще не синтезировать цвет из отдельных составляющих, а выбирать его, ориентируясь на более естественные параметры: цветовой оттенок (Что это за цвет?), насыщенность (Насколько цвет насыщенный?), яркость (Насколько цвет светлый или тёмный?). Именно эти три параметра и стали основой для модели HSB (Hue — Saturation — Brightness).

Цветовой оттенок (Hue) — один из цветов спектра. Конкретный цветовой оттенок кодируется либо величиной угла, либо длиной дуги на цветовом круге (рис. 3.9).

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Рис. 3.9. Круговое расположение цветов

Насыщенность цвета (Saturation) характеризуется степенью разбавления его белым цветом. Например, если ярко-красную (насыщенную) краску разбавить белой, то её цветовой оттенок останется прежним, изменится только насыщенность. Чем больше добавляется белого цвета, тем меньше насыщенность конкретного цветового оттенка, а с увеличением насыщенности цвет становится «сочнее».

Яркость цвета (Brightness) зависит от добавления к нему чёрного цвета — чем больше чёрного цвета, тем меньше яркость.

Пространство цветов модели HSB может быть представлено в форме вложенных концентрических конусов с общей вершиной и общей осью симметрии (рис. 3.10).

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Рис. 3.10. Цветовая модель HSB

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

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

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

15.6. Цветовая модель CMYK

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

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

Для подготовки печатных изображений используется цветовая модель CMYK (Cyan — Magenta — Yellow — blacK), базовыми цветами которой являются голубой, пурпурный и жёлтый цвета. Основные цвета этой модели подобраны так, чтобы соответствующие краски поглощали свет в достаточно узкой области спектра: голубая краска сильно поглощает красный цвет, пурпурная — зелёный, а жёлтая — синий.

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

• голубой = белый — красный = зелёный + синий (0; 255; 255);
• пурпурный = белый — зелёный = красный + синий (255; 0; 255);
• жёлтый = белый — синий = красный + зелёный (255; 255; 0). Эти три цвета называются дополнительными, потому что они дополняют основные цвета до белого. Сама же модель CMYK называется субтрактивной (вычитающей) моделью.

Пространство цветовой модели CMYK также можно представить единичным кубом, где плотность закраски (или яркость базовых цветов) — это вещественные числа в диапазоне от 0 до 1 (рис. 3.11).

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

Рис. 3.11. Цветовой куб для CMYK-кодирования

Рассмотрим особенности модели CMYK:

• любая точка куба (с; m; у) определяет некоторый цвет;
• точка (0; 0; 0) соответствует белому цвету, точка (1; 1; 1) — чёрному, а линия (0; 0; 0)—(1; 1; 1) описывает все оттенки серого цвета от белого до чёрного;
• при движении по прямой от (0; 0; 0) к точке (с; тп; у) получаем все градации яркости цвета (с; m; у) — от самой яркой до самой тёмной.

В идеальном случае голубого, пурпурного и жёлтого цветов было бы достаточно для формирования на бумаге любого цвета. Однако реально существующие краски не идеальны, они не могут поглотить цветовые компоненты полностью. Если нанести все три краски на бумагу, то вместо чёрного получится тёмно-серый цвет. Поэтому, чтобы скорректировать цветовую гамму, используют четвёртую краску — чёрную. Именно поэтому в название цветовой модели CMYK добавлена буква К (blacK).

САМОЕ ГЛАВНОЕ

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

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

Растровый метод кодирования графической информации основывается на выделении в процессе дискретизации конечного количества точек пространства — пикселей.

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

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

• RGB (Red — Green — Blue, красный — зелёный — синий) — для компьютерной обработки имеющихся изображений, при подготовке изображений для воспроизведения на экране;
• HSB (Hue — Saturation — Brightness, цветовой оттенок — насыщенность — яркость) — при создании изображений с помощью инструментов графического редактора;
• CMYK (Cyan — Magenta — Yellow — blacK, голубой — пурпурный — жёлтый — чёрный) — для подготовки печатных изображений.

Для сохранения информации о цвете каждой точки цветного изображения в модели RGB отводится 24 (режим True Color) или 16 бит (режим High Color).

В режиме High Color может быть представлено 65 536 разных цветов, а в режиме True Color — 16 777 216. Такие цветовые палитры вполне реалистичны и «комфортны» для человеческого глаза.

Вопросы и задания

1. Почему при кодировании графических изображений всегда происходит потеря некоторого количества информации?

2. В чём суть векторного кодирования информации?

3. В чём суть растрового кодирования информации?

4. Какова физическая природа света?

5. Сформулируйте законы, наиболее важные для понимания сути цветовоспроизведения и цветового кодирования.

6. В чём состоит суть цветовой модели RGB?

7. Определите требуемый объём видеопамяти при заданных разрешении монитора и глубине цвета.

Что такое векторным кодированием. Смотреть фото Что такое векторным кодированием. Смотреть картинку Что такое векторным кодированием. Картинка про Что такое векторным кодированием. Фото Что такое векторным кодированием

8. Для хранения растрового изображения размером 128 х 128 пикселей отвели 16 Кбайт памяти. Каково максимально возможное число цветов в палитре изображения?

9. Определите объём видеопамяти компьютера, который необходим для реализации графического режима монитора True Color с разрешающей способностью 1024 х 768 точек.

10. В цветовой модели RGB для кодирования одного пикселя используется 3 байта. Фотографию размером 2048 х 1536 пикселей сохранили в виде несжатого файла с использованием RGB-кодирования. Определите размер файла.

11. Укажите минимальный объём памяти (в килобайтах), достаточный для хранения любого растрового изображения размером 64 х 64 пикселя, если известно, что в изображении используется палитра из 256 цветов. Саму палитру хранить не нужно.

12. Вы хотите работать с разрешением монитора 1920 х 1080 пикселей, используя 16 777 216 цветов. В магазине продаются видеокарты с памятью 512 Кбайт, 2 Мбайта, 4 Мбайта и 64 Мбайта. Какую из них можно купить для вашей работы?

13. В процессе преобразования растрового графического изображения количество цветов уменьшилось с 16 777 216 до 256. Во сколько раз уменьшится объём занимаемой им памяти?

14. Пусть используется режим High Color. Назовите цвет, который задаётся кодом:

1) 1111100000011111; 2) 0111101111101111.

15. Для кодирования цвета фона интернет-страницы используется атрибут bgcolor=“#XXXXXX”, где ХХХХХХ — шестнадцатизначное значение интенсивности цветовых компонент в 24-битной RGB-модели.
Назовите цвет страниц, заданных тегами:

16. Выясните, каким образом распределено количество битов по красной, зелёной и синей составляющим в 8-битной цветовой схеме. С чем связано такое распределение?

17. Назовите факторы, существенные для построения моделей цветопередачи RGB и HSB. Какими характеристиками цвета оперирует модель цветопередачи HSB?

18. Исследуйте окно «Изменение палитры» в графическом редакторе Paint. Какие модели конструирования цвета там представлены?

19. Краски каких цветов используются в цветном принтере? Почему для печати на цветном принтере нельзя использовать краски красного, зелёного и синего цветов?

20. Почему модель RGB считается аддитивной, а модель CMYK — субтрактивной цветовой моделью?

Источник

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

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