Please enable JavaScript.
Coggle requires JavaScript to display documents.
Кодирование графической информации - Coggle Diagram
Кодирование графической информации
Цветовые модели
Любой цвет можно имитировать, используя только три световых луча (красный, зелёный и синий)
Эта модель получила название RGB (red, green, blue)
RGB называют аддитивной, потому что нужный цвет получается "сложением" трёх базовых цветов
Смотря на изображение на бумаге, мы видим не прямые лучи источника, попадающие в глаз, а отражённые от поверхности
На трёх дополнительных цветах - голубом, пурпурном и жёлтом - строится цветовая модель CMY (cyan - голубой, Magenta - пурпурный, Yellow - жёлтый)
Такая модель называется субтрактивной
Также в модель добавляют чёрную краску, это так называемый ключевой цвет (Key color), поэтому получившуюся модель обозначают CMYK
Цвет, который мы видим на мониторе, зависит от характеристик и настроек монитора
Кроме цветовых моделей RGB и CMY существуют и другие. Наиболее интересная из них - модель HSB (Hue - тон, оттенок; Saturation - насыщенность, Brightness - яркость)
Ближе всего к естественному восприятию человека
Для кодирования "абсолютного" цвета, не зависящего от устройства, на котором он будет отображаться, применяют цветовую модель Lab (Lightness - светлота, a и b - параметры, определяющие тон и насыщенность цвета
Является международным стандартом
Растровое кодирование
Существует два основных способа получения растровых изображений.
При вводе изображения с помощью какого-либо устройства происходит дискретизация - преобразование аналоговой информации в компьютерные данные.
Создание рисунка с помощью какой-либо компьютерной программы.
Глубина цвета - это количество бит, используемых для кодирования цвета пикселя.
24-битное кодирование цвета часто называют режимом истинного цвета
Если количество цветов в изображении невелико, применяют кодирование с палитрой.
Цветовая палитра - это таблица, в которой каждому цвету, заданному в виде составляющих в модели RGB, сопоставляется числовой код
Недостатки:
При дискретизации всегда есть потеря информации
При изменении размеров изображения искажается цвет и форма объектов на рисунке, поскольку при увеличении размеров надо как-то восстановить недостающие пиксели, а при уменьшении - заменить несколько пикселей одним
Размер файла не зависит от сложности изображения, а определяется только разрешением и глубиной цвета; как правило, растровые рисунки имеют большой объём
Форматы файлов
BMP - стандартный формат растровых изображений в операционной системе Windows; поддерживает кодирование с палитрой и в режиме истинного цвета
JPEG - формат, разработанный специально для кодирования фотографий; поддерживает только режим истинного цвета; для уменьшение объёма файла используется сильное сжатие, при котором изображение немного размывается, поэтому не рекомендуется использовать его для рисунков с чёткими границами объектов
GIF - формат, поддерживающий кодирование только с палитрой; в отличии от предыдущих форматов части рисунка могут быть прозрачными, т. е. на веб-странице через них будет "просвечивать" фон; в современном варианте формата GIF можно хранить анимированные изображения; используется без потерь
PNG - формат, поддерживающий как режим истинного цвета, так и кодирование с палитрой; части изображения могут быть прозрачными и даже полупрозрачными; изображение сживается без искажения; анимация не поддерживается
Векторное кодирование
Векторный рисунок - это рисунок, построенный из простейших геометрических фигур (графических примитивов):линий, многоугольников, сглаженных кривых, окружностей, эллипсов. Их параметры хранятся в виде чисел
Векторный способ кодирования рисунков обладает значительными преимуществами по сравнению с растровым:
Если изображение может быть полностью разложено на простейшие геометрические фигуры, то при кодировании нет потери информации
Объём файлов напрямую зависит от сложности рисунка - чем меньше элементов, тем меньше места занимает файл. Как правило, векторные рисунки значительно меньше по объёму, чем растровые
При изменении размера векторного рисунка не происходит никакого искажения формы элементов, при увеличении наклонных линий не появляются "ступеньки", как при растровом кодировании.
Самый главный недостаток этого метода - он практически непригоден для кодирования изображений, в которых объекты не имеют чётких границ, например для фотографий
Среди форматов векторных рисунков отметим следующие:
WMF - стандартный формат векторных рисунков в операционной системе Windows
CDR - формат векторных рисунков программы CorelDRAW
AI - форма векторных рисунков программы Adobe Illustrator
SVG - векторная графика для веб-страниц в Интернете
Трёхмерная графика
Для создания объёмных моделей объектов применяют трёхмерную графику
Для того чтобы построить двумерную картинку, нужно выбрать точку наблюдения и просчитать, как выглядит модель с этой точки. Эта процедура называется рендеринг.
Быстрая смена таких картинок позволяет строить анимацию - создавать иллюзию движения и изменения
Фрактальная графика
Фигура состоит из нескольких таких же, только меньшего размера
Применяется для построения изображений растений, облаков, гор, водных поверхностей, а также для оформления рекламных листовок и веб-сайтов