Представление изображений
Форматы представления изображений можно разделить на растровыеи векторные.
В векторном формате изображение разделяется на примитивы (прямые линии, многоугольники, окружности, параметрические кривые, залитые определенным цветом или шаблоном, связные области, шрифты и т. д.). Для пересекающихся примитивов задается порядок, в котором один из них перекрывает другой. Некоторые форматы, например, PostScript, позволяют задавать собственные примитивы.
Каждый примитив описывается своими геометрическими координатами. Точность описания в разных форматах различна. Координаты примитивов бывают как 2-х -, так и 3-х - мерными. Для трехмерных изображений набор примитивов расширяется, в него включаются и различные поверхности.
Двухмерные векторные форматы хороши для представления чертежей, диаграмм, шрифтов и отформатированных текстов. Такие изображения удобно редактировать - изображения и их отдельные элементы легко поддаются масштабированию и другим преобразованиям. Примеры двухмерных векторных форматов - PostScript, PDF (Portable Document Format, специализированное подмножество PostScript), WMF (Windows Metafile), PCL (Printer Control Language, система команд принтеров). Примером векторного представления движущихся изображений является MacroMedia Flash. Трехмерные векторные форматы широко используются в системах автоматизированного проектирования и для генерации фотореалистичных изображений.
Преобразование реальной сцены в векторный формат представляет собой сложную и, в общем случае, неразрешимую задачу. Программы-векторизаторы существуют, но потребляют очень много ресурсов, а качество изображения во многих случаях получается низким. Создание фотореалистичных изображений в векторном формате теоретически возможно, но требует большого числа очень сложных примитивов.
предыдущаяследующая