Название | Информатика и ИТ. Нейросети. Выпуск 2 |
---|---|
Автор произведения | Николай Морозов |
Жанр | |
Серия | |
Издательство | |
Год выпуска | 0 |
isbn | 9785006483118 |
3.2.Компьютерное представление графической информации
На сегодняшний день компьютерную графику по способу формирования и хранения изображений в памяти компьютера принято подразделять на растровую и векторную.
Растровое изображение формируется цветовыми точками. Растровые графические данные, в зависимости от способа сжатия, выбора глубины цветовой палитры, возможности хранения слоев и прочих возможностей при кодировании подразделяются по форматам стандартных способов записи файлов.
Векторное изображение формируется из набора объектов, описываемых с помощью математических формул.
Векторную графику, в свою очередь, по методу отображения можно разделить на большие категории:
– 2D-графику (плоскостную);
– 3D-графику (объемную);
– фрактальную графику (создание регулярных структур).
Изображения векторной графики также имеют собственные стандарты форматов хранения файлов.
По назначению компьютерную графику можно разделить на:
– Конструкторскую (инженерную) графику;
– Полиграфическую;
– Web-графику и т. д.
В таком делении учитываются требования области применения: для конструкторских работ важна точность отображения, но не слишком велики требования к цветовым характеристикам; для полиграфии – наоборот, точная цветопередача является основным требованием; в Web-графике существуют ограничения по объему файлов, к тому же, во всемирной паутине весьма ограничены цветовые палитры.
Цветовые модели. Разрешение
Для каждой точки растрового изображения (или для каждого объекта векторного изображения) должна сохраняться цветовая характеристика.
Если изображение монохромное (черно-белое) то хранить нужно только один признак цвета – есть цвет или нет, т.е. достаточно одного бита на каждый пиксель (объект) изображения.
Для описания градации одного цвета применяется обычное кодирование, в котором номер обозначает градацию. Чем больше значение, тем сильнее проявляется цвет. Таким образом, появляется возможность задавать оттенок цвета. Чтобы получить реальные полутона (для монохромного изображения), для хранения каждой цветовой точки нужно отводить большее количество разрядов. В этом случае черный цвет будет представлен нулевым значением, а белый – максимально возможным числом. Например, при восьмибитном кодировании получится 256 разных значений яркости (оттенки серого, Grayscale).
В более сложных случаях, когда речь идет о кодировании сложного цвета с большим количеством оттенков, рассматривают разложение цвета на несколько отдельных компонентов, которые, смешиваясь (т.е. действуя в одной точке), образуют заданный цвет.
Для цветных изображений нужно закодировать яркость и оттенок точки. Для получения наивысшей точности цветопередачи необходимо иметь по 256 значений