
- •Комп’ютерна графіка конспект лекцій
- •Протокол № 7 від 15 лютого 2012 р
- •Лекція № 1. Основи комп’ютерної та інженерної графіки.
- •Історичний огляд розвитку комп'ютерної графіки.
- •Сфери застосування комп’ютерної графіки.
- •Класифікація комп’ютерної графіки.
- •Пристрої введення інформації
- •Пристрої виведення інформації
- •Векторна графіка
- •Фрактальна графіка
- •Тривимірна графіка
- •Лекція № 3. Найбільш поширені редактори векторної та растрової графіки. Формати графічних і анімаційних файлів План лекції
- •Класифікація графічних редакторів
- •3D редактори
- •Формати графічних і анімаційних файлів
- •Лекція № 4. Методи стискання зображень
- •Лекція №5. Основи роботи з кольором в комп’ютерних графічних редакторах. План лекції
- •Поняття кольору.
- •Основні кольори
- •Колірне коло
- •Колір в зображеннях
- •Моделі кольорів
- •Недоліки
- •Лекція №6. Вичення середовища редактора векторної графіки CorelDraw. Особливості створення графічних зображень. План лекції
- •Основні принципи роботи з Corel Draw
- •Робота з текстом в Corel Draw
- •Робота з векторними образами в Corel Draw
- •Робота з растровими образами в Corel Draw
- •Лекція №7. Математичні основи комп’ютерної графіки. Представлення і перетворення точок і відрізків План лекції
- •Представлення і перетворення точок
- •2. Перетворення прямих ліній
- •3. Обертання
- •4. Зміна масштабу
- •5. Тривимірні перетворення
- •6. Тривимірні обертання
- •План лекції
- •1. Афінна і перспективна геометрія
- •2. Проекції
- •План лекції
- •1. Креслення відрізків
- •2. Заповнення (заливка)
- •3. Відсікання
- •Список використаної літератури
- •Комп'ютерна графіка
План лекції
Креслення відрізків
Покроковий алгоритм
Покрокові методи
Креслення кіл
Заповнення (заливка)
Алгоритми заповнення
Відсікання
Алгоритми відсікання
Двовимірні алгоритми відсікання
1. Креслення відрізків
Розкладанням у растр називається процес визначення пікселів, як найкраще апроксимуючих заданий відрізок .
Розкладання в растр відрізків прямих
Загальні вимоги до алгоритмів креслення відрізків
відрізки повинні виглядати прямими, починатися і закінчуватися в заданих точках,
яскравість уздовж відрізка повинна бути постійною і не залежати від довжини і нахилу,
малювати потрібно швидко.
Покроковий алгоритм
використовується для спрощення обчислень.
позиція=початок
крок=збільшення
1 if позиція - кінець<точність then 4
if позиція>кінець then 2
if позиція<кінець then 3
2 позиція=позиція - крок
go to 1
3 позиція=позиція+крок
go to 1
4 finish
Покрокові методи
Простий алгоритм розкладання відрізка в растр реалізується за допомогою покрокових методів:
Цифровий диференціальний аналізатор;
Алгоритм Брезенхема .
Креслення кіл
Алгоритм Брезенхема для генерації кола
необхідно згенерувати тільки одну восьму частину кола.
Інші його частини можуть бути отримані послідовними відображеннями,
2. Заповнення (заливка)
Алгоритми заповнення передбачають, що відомо хоча б один піксель з області багатокутника. Алгоритм намагається знайти і зафарбувати всі інші піксели, що належать внутрішній області .
Алгоритми заповнення
Простий алгоритм заповнення з запалом
Порядковий алгоритм заповнення з запалом
3. Відсікання
Усунення ступінчастості, видалення невидимих ліній і поверхонь, при побудові тіней, а також при формуванні фактури.
Алгоритми відсікання
Базуються на визначенні тих точок, чи частин відрізків, що лежать всередині відтинаючого вікна. Ці точки, чи частини відрізків залишаються для візуалізації. А все інше відкидається.
Двовимірними;
Тривимірними.
Двовимірні алгоритми відсікання
Алгоритм двовимірного відсікання Сазерленда – Коена
Алгоритм Кіруса - Бека
Список використаної літератури
1. Аммерал Л. Машинная графика на персональных компьютерах. М.: "Сол Систем", 1992.
2. Аммерал Л. Программирование графики на Турбо Си. М.: "Сол Систем", 1992.
3. Болтянский В.Г., Ефремович В.А. Наглядная топология. М.: Наука, 1983.
4. Ватолин Д.С. Алгоритмы сжатия изображений. Методическое пособие. М.: Издательский отдел факультета вычмслительной математики и кибернетики МГУ им. М.В.Ломоносова, 1999, -76с.
5. Вельтмандер П.В. Машинная графика. Учебное пособие в 3-х книгах. "Новосибирский государственный университет", 1997.
6. Демидов В. Как мы видим то, что видим. М.: "Знание", 1979.
7. Котов Ю. В. Как рисует машина. М.: "Наука", 1988.
8. Паленичка Р.М., Грицик В.В. Англо-російсько-український тлумачний словник з комп'ютерної графіки та обробки зображень. К.: Наукова думка, 1994.
9. Роджерс Д. Алгоритмические основы машинной графики. М.: "Мир", 1989.
10. Фокс А., Пратт М. Вычислительная геометрия применение в проектировании и на производстве. М.: "Мир", 1982.
11. Butland J. Surface Drawing Made Simple. CAD Jurnal vol 11 pp19-22 1979.
12. Butland, J., "Surface Drawing Made Simple" CAD Jurnal vol 11 pp19-22 1979.
13. Catmull, Edwin, "A Subdivision Algorithm for Computer Display of Curved Surfaces" Ph.D. Thesis University of Utah, Dec. 1974 Also UTEC-CSs-74- 133 and NTIS A004 968.
14. Catmull, Edwin, "Computer Display of Curved Surfaces" Proc. IEEE conf. comput. grafics pattern recognition data struct. May 1975 p11.
15. Catmull, Edwin. Computer Display of Curved Surfaces. Proc. IEEE conf. comput. grafics pattern recognition data struct. May 1975 p11.
16. Gottlib M. Hidden Line Subroutines for Three-Dimensional Plotting. Byte vol 3 No 5 pp49-58 1978.
17. Gottlib, M., "Hidden Line Subroutines for Three-Dimensional Plotting" Byte vol 3 No 5 pp49-58 1978.
18. Newell M.E., Newell R.G., Sancha T.L. A New Approach to the Shaded Picture Problem. Proc. ACM natl. conf. 1972 pp443-450.
Newell M.E., The Utilization of Procedure Models in Digital Image Systhesis. Ph.D. Thesis University of Utah, 1974 Also UTEC-CSs-76-218 and NTIS AD/A039 008/LL.
Newell, M.E., "The Utilization of Procedure Models in Digital Image Systhesis" Ph.D. Thesis University of Utah, 1974 Also UTEC-CSs-76-218 and NTIS AD/A039 008/LL.
Newell, M.E., Newell R.G., and Sancha, T.L., "A New Approach to the Shaded Picture Problem" Proc. ACM natl. conf. 1972 pp443-450.
Schachter, Bruce J. Computer Image Generation, John Wiley, New York, 1982.
Schachter, Bruce J., Computer Image Generation, John Wiley, New York, 1982.
Schumacher R.A., Bruce J., Gilliand M., Sharp W., Study for Applying Computer-generated Images to Visual Simulation. U.S. Air Force human resources lab. tech. rep., AFHRL-TR-69-14 sept. 1969 NTIS AD 700 375.
Schumacher, R.A., Bruce J., Gilliand, M., Sharp, W., "Study for Applying Computer-generated Images to Visual Simulation" U.S. Air Force human resources lab. tech. rep., AFHRL-TR-69-14 sept. 1969 NTIS AD 700 375.
Sutherland, Ivan E., Sproull, Robert F., and Schumacher, R.A., "A Characterization of Ten Hidden-Surface Algorithms" Computing surveys vol
pp1-55 1974.
Sutherland, Ivan E., Sproull, Robert F., Schumacher R.A. A Characterization of Ten Hidden-Surface Algorithms. Computing surveys vol 6 pp1-55 1974.
Watkins, Steven L. Algorithm 483, Masked Three-Dimensional Plot Program with Rotations. CACM vol 17 pp520-523 1974.
НАВЧАЛЬНЕ ВИДАННЯ