русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Представление изображений


Дата добавления: 2014-10-07; просмотров: 1860; Нарушение авторских прав


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

В соответствии с методами, применяемыми для их представления, все изображения можно разделить на две категории: растровые (bitmap techniques) и векторные (vector techniques). Растровое изображение представляет собой набор точек, элементов изображения, которые называются пикселами (pixels). Самое простое представление имеет вид длинной последовательности битов, каждый из которых равен 0 или 1 в зависимости от того, белого или черного цвета пиксел. Цветные изображения немного сложнее, гак как каждый пиксел должен быть представлен комбинацией битов, обозначающей его цвет.

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

Формат, в котором одному пикселу соответствуют три байта, подразумевает, что для изображения, состоящего из 1024 рядов, содержащих 1024 пиксела каждый, потребуется несколько мегабайтов памяти, что превышает емкость обычного гибкого диска. Позже мы обсудим два распространенных метода (GIF и JPEG), которые используются для сжатия изображений до более приемлемого размера.



Растровый формат представления изображений имеет один недостаток, а именно размер изображения не может быть произвольно изменен. В сущности, единственный способ увеличить изображение — увеличить размер пикселов. Но это приводит к зернистому изображению — явлению, которое часто наблюдается в цифровых фотоаппаратах. Векторный формат представления изображений преодолевает эту проблему. Векторное изображение представляет собой набор линий и дуг. Такое описание заставляет устройство само рисовать изображение, а не воспроизводить комбинацию пикселов. Различные шрифты, доступные в современных принтерах и мониторах, часто закодированы именно таким способом, для того чтобы сделать размер символа более гибким. Такие шрифты называются масштабируемыми шрифтами. Например, шрифт TrueType (разработанный компаниями Microsoft и Apple Computer) представляет собой систему описания того, как следует рисовать символы в тексте. Или шрифт PostScript (разработанный корпорацией Adobe Systems), который предоставляет средства для описания символов как графических данных. Векторный формат также распространен в автоматизированном проектировании. Он позволяет создавать трехмерные объекты и управлять их отображением на мониторе. Однако векторный формат не обеспечивает фотографического качества изображений, которое доступно в растровом формате. Именно поэтому растровый формат используется в современных цифровых камерах.

Каждый из видов графики имеет свои достоинства и недостатки, важно отметить определенную «зеркальность» их достоинств и недостатков.

Достоинств пиксельной графики не так уж много (два принципиальных и одно относительное):

· аппаратная реализуемость;

· программная независимость;

· фотореалистичность изображений.

Затем выявляются недостатки пиксельной графики, на которые стоит обратить особое внимание:

· значительный объем файлов;

· принципиальные сложности трансформирования пиксельных изображений;

· аппаратная зависимость — причина многих погрешностей;

· отсутствие объектов.

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

Достоинства векторной графики:

· минимальный объем файла;

· полная свобода трансформаций;

· аппаратная независимость;

· объектно-ориентированный характер векторной графики.

вместе с тем, неизбежны и недостатки векторной графики (два принципиальных и одно условное):

· отсутствие аппаратной реализуемости;

· программная зависимость;

· жесткость векторной графики.



<== предыдущая лекция | следующая лекция ==>
Представление текста | Достоинства пиксельной графики


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.