- •Компьютерная графика Курс лекций
- •Оглавление
- •Предисловие
- •Лекция 1. Введение
- •1.1. История компьютерной графики
- •1.2.Области применения компьютерной графики
- •1.3. Классификация графических изображений
- •1.4. Виды компьютерной графики
- •1.4.1. Растровая графика
- •1.4.2. Векторная графика
- •1.4.3. Фрактальная графика
- •Лекция 2. Аппаратная база машинной графики
- •2.1. Видеосистема персонального компьютера
- •2.2. Цвет
- •2.3. Форматы графических файлов
- •Лекция 3. Отображение геометрических объектов
- •1. Двумя точками ( а и в ).
- •Лекция 4. Аппарат проецирования
- •4.1. Аксонометрические проекции
- •4.2. Способы преобразования комплексного чертежа
- •Лекция 5. Представление объектов и их машинная генерация
- •5.1. Аффинные преобразования на плоскости
- •5.2. Растровая развертка отрезка
- •3.1 Растровая развертка отрезка
- •5.3. Алгоритм вывода окружности
- •5.4. Кривая Безье
- •5.5. Отсечение отрезка
- •5.6. Закраска области, заданной цветом границы
- •5.7. Удаление невидимых линий и поверхностей
- •Алгоритм робертса
- •Лекция 6. Фрактальная графика
- •6.1. Алгоритм построения фрактала
- •6.2. Природные фракталы
- •6.3. Геометрические фракталы
- •6.4. Алгебраические фракталы
- •6 .5. Стохастические фракталы
- •Лекция 7. Графические редакторы
- •Лекция 8. СЖатие изображений
- •8.1. Необратимое сжатие
- •8.2. Обратимое сжатие
- •8.3. Общие положения алгоритмов сжатия изображений
- •8.4. Алгоритмы архивации без потерь
- •8.5. Алгоритмы архивации с потерями
- •Литература
Лекция 1. Введение
1.1. История компьютерной графики
«Компьютерная графика (Машинная графика, Computer graphics) - технология создания и обработки графических изображений средствами вычислительной техники.
Компьютерная графика изучает методы получения изображений полученных на основании невизуальных данных или данных, созданных непосредственно пользователем».
Словарь по естественным наукам.
Глоссарий.ru
Большую часть информации об окружающем мире человек получает при помощи органов зрения. Поэтому проблема визуализации расчетных данных, показаний приборов всегда была и будет актуальной. Развитие компьютерной техники привело к тому, что данная задача стала вполне разрешимой. В настоящее время машинная графика обеспечивает тесную взаимосвязь между человеком и компьютером, заставляя компьютер «говорить» с человеком на языке изображений. Она стала основным средством общения человека с компьютером. Интерфейс любой прикладной программы понятен и удобен пользователю именно за счет применения графических элементов.
А началось все в пятидесятых годах 20 века. Первые системы машинной графики появились вместе с цифровыми компьютерами. Первым шагом к развитию компьютерной графики можно считать проект WHIRLWIND Массачусетского технологического института.
Как отметил один из разработчиков WHIRLWIND Норман Тейлор, компьютер "содержал около четверти акра электроники (1000 кв.м) и имел дисплей".
WHIRLWIND стал основой создания командно-управляемой системы военно-воздушной обороны США, разработанной как средство визуализации данных, полученных с радара.
Кроме того, Тейлор заметил: "Было ясно, что дисплеи привлекают внимание потенциальных пользователей, а машинное кодирование - нет".
К середине 1960-х годов наступил период плодотворной работы в промышленных приложениях машинной графики. Под руководством Тирбера Мофетта и Нормана Тейлора фирма Itek разработала цифровую электронную чертежную машину. В 1964 году General Motors представила свою DAC-1 - систему автоматизированного проектирования, разработанную совместно с IBM.
В конце семидесятых появилась возможность создания растровых дисплеев, впервые стало возможным получение цветовой гаммы. Растровая технология в конце семидесятых стала доминирующей.
В 1977 году Commodore выпустила свой РЕТ (персональный электронный делопроизводитель), а компания Apple создала Apple-II.
В конце восьмидесятых возникло новое направление рынка на развитие аппаратных и программных систем сканирования, автоматической оцифровки. Оригинальный толчок в таких системах должна была создать магическая машина Ozalid, которая бы сканировала и автоматически векторизовала чертеж на бумаге, преобразуя его в стандартные форматы CAD/CAM. Однако акцент сдвинулся в сторону обработки, хранения и передачи сканируемых пиксельных изображений.
В 90-х машинная графика уже часто имеет дело с векторными данными, а основой для обработки изображений является пиксельная информация. Процессоры рабочих станций имеют быстродействие, достаточное для того, чтобы управлять как векторной, так и растровой информацией.
В настоящее время невозможно представить себе компьютер, не имеющий графических возможностей. Это, в первую очередь, - графический интерфейс пользователя, завоевавший практически весь сектор персональных компьютеров. Основными достоинствами графического интерфейса являются наглядность и простота использования. Но графические же возможности не ограничиваются интерфейсом, их применение обширно - от простейших иллюстраций и анимированных изображений до красочных презентаций и сложнейших спецэффектов.
