Компютърна Графика и Презентации - Алгоритми за Визуализация
|
|
- Стойчо Начев
- преди 4 години
- Прегледи:
Препис
1 Компютърна Графика и Презентации Алгоритми за Визуализация гл. ас. д-р А. Пенев
2 Визуализация Построяване на изображение съответстващо на модел. Операция по преобразуване на представяне на двумерни/тримерни обекти в графично изображение. 2/39
3 Класификация Алгоритми работещи в обектното пространство; Алгоритми работещи в екранното пространство. Отстраняване на невидимите линии и повърхности; Построяване на реалистични изображения. 3/39
4 Алгоритми за визуализация ВИЗУАЛИЗАЦИЯ Растеризация: От сцената напред към камерата/наблюдателя. Ray Tracing: От камерата назад към сцената/геометрията. 4/39
5 Обща постановка Проекционна Равнина Y Обем Наблюдател т им о с д и в на y X x Z z Прозорец на Гледане (ViewPort) Пространствена Сцена 5/39
6 Алгоритми за Визуализация Алгоритъм на плаващият хоризонт; Алгоритъм на Робъртс; Алгоритъм на Варнок; Разбиване на криволинейни повърхности; Алгоритъм, използващ Z-буфер; Алгоритъм, използващ списък на приоритетите; Алгоритми за поредово сканиране; Интервален алгоритми за поредово сканиране; Трасиране на лъчи (Ray Tracing). 6/39
7 Алгоритъм на плаващия хоризонт Алгоритъмът на плаващият хоризонт се използва най-често за отстраняването на невидимите линии при тримерно представяне на функции, описващи повърхности във вида F(x,y,z)=0 7/39
8 Алгоритъм на плаващия хоризонт Основната идея е да се визуализират последователно сечения на функцията с различни равнини (например z=const), започвайки от най-близката до наблюдателя. 8/39
9 Алгоритъм на плаващия хоризонт Всяко сечение е крива, която се визуализира по x, като се показват само тези точки, за които y не е по-малко от това на предишните сечения. 9/39
10 Алгоритъм на плаващия хоризонт За целта се използва масив съхраняващ максималните стойности на y за всяко x до момента. Това е така нареченият хоризонт. 10/39
11 Пример y x z4 z3 z2 z1 z 11/39
12 Пример y z4 z3 z2 z1 x 12/39
13 Пример 2 13/39
14 Алгоритъм на Робъртс Основната идея е за тримерните тела (описани чрез стените си) да се пресметнат ъглите между посоката на гледане на наблюдателя и нормалните вектори на всички стени. Това става чрез скаларното им произведение. 14/39
15 Алгоритъм на Робъртс Телата трябва да са изпъкнали. Нормалните вектори да сочат в посока навън от тялото. Определят се кои стени не са видими 15/39
16 Алгоритъм на Робъртс Определят се кои стени не са видими в зависимост от ъглите. В зависимост от видимостта на стените ребрата може да се класифицират като: Видими; Контурни; Невидими. 16/39
17 Алгоритъм на Робъртс За всички видими се прави проверка за закриване от всички други тела и се определят видимите части. Визуализират се всички без невидимите. 17/39
18 Алгоритъм на Робъртс Класификация на ребрата y x z наблюдател контурни ребра видими ребра невидими ребра 18/39
19 Алгоритъм на Робъртс Класификация на ребрата y x z контурни ребра видими ребра невидими ребра 19/39
20 Алгоритъм на Варнок Идеята е че за обработката на области, съдържащи малко информация, се изразходват малко време и усилие. Използва се т.н. кохерентност на изображението. По-голямата част от времето и труда се ангажират от области с високо информационно съдържание. 20/39
21 Типизация на многоъгълник относно прозорец Външен, ако той се намира изцяло извън прозореца. Екран 21/39
22 Типизация на многоъгълник относно прозорец Вътрешен, ако той се намира изцяло вътре в прозореца. Екран 22/39
23 Типизация на многоъгълник относно прозорец Обхващащ, ако прозореца се намира изцяло вътре в многоъгълника. Екран 23/39
24 Типизация на многоъгълник относно прозорец Пресичащ, ако вътрешността и границата на многоъгълника имат общи точки с вътрешността и границата на прозореца. Екран 24/39
25 Алгоритъм на Варнок 25/39
26 Алгоритъм, използващ Z-буфер Това е един от най-простите алгоритми за отстраняване на невидими повърхности. За пръв път той е предложен от Кетмул. Алгоритъмът работи в пространството на изображенията. Идеята за Z-буфер е просто обобщение на идеята за буфер на кадъра. 26/39
27 Алгоритъм, използващ Z-буфер M N Цветовете, които съответстват на всеки пиксел се записват в матрица МxN, която наричаме буфер на кадъра. 27/39
28 Алгоритъм, използващ Z-буфер M N Използва се втори буфер (на дълбочината), в който се записва найблизкото до наблюдателя разстояние. 28/39
29 Пример Буфер на цвета (Color Buffer) Буфер на дълбочината (Depth Buffer) 29/39
30 Алгоритъм, използващ списък на приоритетите Основната идея е многоъгълниците да се наредят по някакъв критерии (например по отдалеченост от наблюдателят) и да се изрисуват в обратна посока. Този алгоритъм още се нарича Алгоритъм на художника. 30/39
31 Пример КГиГПИ - Алгоритми за Визуализация 31/39
32 Пример КГиГПИ - Алгоритми за Визуализация 32/39
33 Пример КГиГПИ - Алгоритми за Визуализация 33/39
34 Проблеми Циклично припокриване Взаимно пресичане 35/39
35 Поредово сканиране 36/39
36 Ray Tracing светлинен източник пречупен лъч (ген.3) отразен лъч (ген.3) камера отразен лъч (ген.2) сонда за сянка първичен лъч (генерация 0) отразен лъч (генерация 1) 37/39
37 Пример 1 38/39
38 Пример 2 39/39
39 Алгоритми за Визуализация Въпроси? 40/39
Компютърна Графика и Презентации - Графично моделиране
Компютърна Графика и Презентации Графично Моделиране. Генеративна Компютърна Графика гл. ас. д-р А. Пенев Генеративната КГ се занимава с: Построяване на обекти (модели); Генерация на изображение; Преобразуване
Подробнокомпютърна Графика и Презентации - Виртуални машини
Компютърна Графика и Презентации Виртуални машини: Дисплеен, Геометричен, Структурен, Семантичен и Диалогов процесори гл. ас. д-р А. Пенев Диалогов Диалогов Процесор Процесор Семантичен Семантичен Процесор
ПодробноЛекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит
Лекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит [1]. Линейната обучаваща машина (ЛОМ) е стравнително
ПодробноMicrosoft Word - VypBIOL-01-kinematika.doc
ВЪПРОС 1 КИНЕМАТИКА НА МАТЕРИАЛНА ТОЧКА ОСНОВНИ ПОНЯТИЯ И ВЕЛИЧИНИ Във въпроса Кинематика на материална точка основни понятия и величини вие ще се запознаете със следните величини, понятия и закони, както
Подробно036v-b.dvi
МАТЕМАТИКА И МАТЕМАТИЧЕСКО ОБРАЗОВАНИЕ, 2010 MATHEMATICS AND EDUCATION IN MATHEMATICS, 2010 Proceedings of the Thirty Ninth Spring Conference of the Union of Bulgarian Mathematicians Albena, April 6 10,
ПодробноГрафика и Презентации - Стандартизация на графичният Вход/Изход
Компютърна Графика и ГПИ Технически средства. Стандартизация на графичния вход/изход. Графични фаи лови формати доц. д-р А. Пенев Технически Средства 2/44 Технически Средства В компютърната графика с термина
Подробногодишно разпределение по математика за 8. клас 36 учебни седмици по 3 учебни часа = 108 учебни часа I срок 18 учебни седмици = 54 учебни часа II срок
годишно разпределение по математика за 8. клас 36 учебни седмици по 3 учебни часа = 08 учебни часа I срок 8 учебни седмици = 54 учебни часа II срок 8 учебни седмици = 54 учебни часа на урок Вид на урока
ПодробноSlide 1
ДВУЛЪЧЕВА ИНТЕРФЕРЕНЦИЯ ЧРЕЗ ДЕЛЕНЕ АМПЛИТУДАТА НА ВЪЛНАТА Лектор: проф. д-р Т. Йовчева 1. Делене на амплитудата на вълната. Когато падащият лъч частично се отразява и частично се пречупва се наблюдава
ПодробноSlide 1
Методи за цифрова обработка на изображения Разработил: Мартин Михайлов Йорданов Фак. 140064 Инструкции за ползване 1. Цифрова обработка на изображения 2. Методи за цифрова обработка на изображе Цифрова
ПодробноСеминар Класификация по разстоянието до центроидите на извадката Задача От лекциите по Аналитична геометрия си припомнете уравнението за равнина в три
Семинар Класификация по разстоянието до центроидите на извадката От лекциите по Аналитична геометрия си припомнете уравнението за равнина в тримерното пространство. Обобщете уравнението за случая на N-мерно
ПодробноMicrosoft Word - KZ_TSG.doc
ПРИЛОЖЕНИЕ НА ТЕОРИЯТА НА СИГНАЛНИТЕ ГРАФИ ЗА АНАЛИЗ НА ЕЛЕКТРОННИ СХЕМИ С ОПЕРАЦИОННИ УСИЛВАТЕЛИ В теорията на електронните схеми се решават три основни задачи: ) анализ; ) синтез; ) оптимизация. Обект
ПодробноГрафика и Презентации - Геометрично Моделиране
Компютърна Графика и ГПИ Геометрично Моделиране. Представящи схеми. Свойства. Математическо пространство. Геометрични преобразования и задачи. доц. д-р А. Пенев Геометрично Моделиране КГиГПИ - Геометрично
Подробно3dgtl
3D графика и трасиране на лъчи http://raytracing-bg.net/ BofH Тема 7 Триъгълни мрежи Нормали Съдържание Анонси Нововъведения във fmiray Триъгълни мрежи Мотивация Реализация на триъгълните мрежи Пресичане
ПодробноEastern Academic Journal ISSN: Issue 2, pp , August, 2019 МЕТОДИ ЗА ИЗОБРАЗЯВАНЕ НА МНОГОСТЕНИ Снежанка И. Атанасова Университет по хра
МЕТОДИ ЗА ИЗОБРАЗЯВАНЕ НА МНОГОСТЕНИ Снежанка И. Атанасова Университет по хранителни технологии Пловдив sneja_atan@yahoo.com РЕЗЮМЕ В настоящата статия се разглеждат различни методи за изобразяване на
ПодробноOpenGL
OpenGL Изграждане на Геометрични гл. ас. д-р А. Пенев Изчистване на Изображението (1/3) void glclear(glbitfield mask) mask: GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT GL_ACCUM_BUFFER_BIT GL_STENCIL_BUFFER_BIT
ПодробноMicrosoft Word - 02_r99rev1am1_prevod2006.doc
Стр.1 16 април 2004 г. СПОГОДБА ЗА ПРИЕМАНЕ НА ЕДНАКВИ ТЕХНИЧЕСКИ ПРЕДПИСАНИЯ ЗА КОЛЕСНИ ПРЕВОЗНИ СРЕДСТВА, ОБОРУДВАНЕ И ЧАСТИ, КОИТО МОГАТ ДА БЪДАТ МОНТИРАНИ И/ИЛИ ИЗПОЛЗВАНИ НА КОЛЕСНИ ПРЕВОЗНИ СРЕДСТВА
ПодробноИКОНОМИЧЕСКИ УНИВЕРСИТЕТ - В А Р Н А Ф А К У Л Т Е Т И Н Ф О Р М А Т И К А КАТЕДРА СТАТИСТИКА И ПРИЛОЖНА МАТЕМАТИКА УТВЪРЖДАВАМ: Ректор: (Проф. д-р Пл
ИКОНОМИЧЕСКИ УНИВЕРСИТЕТ - В А Р Н А Ф А К У Л Т Е Т И Н Ф О Р М А Т И К А КАТЕДРА СТАТИСТИКА И ПРИЛОЖНА МАТЕМАТИКА УТВЪРЖДАВАМ: Ректор: (Проф. д-р Пл. Илиев) У Ч Е Б Н А П Р О Г Р А М А ПО ДИСЦИПЛИНАТА:
ПодробноТримерно геометрично моделиране при проектиране на строителни конструкции
Запознаване с твърдотелно 3D моделиране в AutoCAD. Основни команди за създаване на Solid-обекти обемни примитиви. Тримерни координатни системи абсолютни, потребителски и динамични (автор ас. инж. Д. Георгиева)
ПодробноМасиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г ноември 2018 г. Трифон Трифонов (УП 18/19) Ма
Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 29 ноември 2018 г. Трифон Трифонов (УП 18/19) Масиви и низове 15 29 ноември 2018 г. 1 / 16 Масиви Логическо
ПодробноОСНОВНО УЧИЛИЩЕ ПРОФ. ПЕНЧО НИКОЛОВ РАЙКОВ гр. ТРЯВНА УТВЪРДИЛ Директор:... (Виолета Иванова) ГОДИШНО ТЕМАТИЧНО РАЗПРЕДЕЛЕНИЕ по учебния предмет КОМПЮ
ОСНОВНО УЧИЛИЩЕ ПРОФ. ПЕНЧО НИКОЛОВ РАЙКОВ гр. ТРЯВНА УТВЪРДИЛ Директор:... (Виолета Иванова) ГОДИШНО ТЕМАТИЧНО РАЗПРЕДЕЛЕНИЕ по учебния пмет КОМПЮТЪРНО МОДЕЛИРАНЕ за 2018/2019 учебна година III клас първи
ПодробноМасиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 1
Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 18/19) Масиви и низове 15.11-6.12.2018 г. 1 / 17 Масиви
Подробно26pht
Тримерно картиране в цифровата фотограметрия. Методи за тримерно картиране в цифровата фотограметрия. Тримерно картиране на ситуационни обекти. При цифровата фотограметрия едно от направленията се явява
ПодробноMicrosoft Word - 02_r037rev3am1.doc
1 март 2002 г. Стр. 1 СПОГОДБА ЗА ПРИЕМАНЕ НА ЕДНАКВИ ТЕХНИЧЕСКИ ПРЕДПИСАНИЯ ЗА КОЛЕСНИ ПРЕВОЗНИ СРЕДСТВА, ОБОРУДВАНЕ И ЧАСТИ, КОИТО МОГАТ ДА БЪДАТ МОНТИРАНИ И/ИЛИ ИЗПОЛЗВАНИ НА КОЛЕСНИ ПРЕВОЗНИ СРЕДСТВА
ПодробноРешения на задачите от Тема на месеца за м. март 2018 Даден е многоъгълник, който трябва да бъде нарязан на триъгълници. Разрязването става от връх къ
Решения на задачите от Тема на месеца за м. март 2018 Даден е многоъгълник, който трябва да бъде нарязан на триъгълници. Разрязването става от връх към несъседен връх и открай до край, без линиите на разрезите
ПодробноНА ВНИМАНИЕТО НА:
О Б Щ И Н А Б У Р Г А С 8000 Бургас, ул. Александровска 26 тел. централа: 056/ 84 09 15-19; факс: 056/ 84 13 14 www.burgas.bg; електронна поща: obshtina@burgas.bg 93-ОП-15(3)/09.03.2015 г. УВАЖАЕМИ ДАМИ
ПодробноMicrosoft Word - Lecture 9-Krivolineyni-Koordinati.doc
6 Лекция 9: Криволинейни координатни системи 9.. Локален базиз и метричен тензор. В много случаи е удобно точките в пространството да се параметризират с криволинейни координати и и и вместо с декартовите
ПодробноMicrosoft Word - ICA user-manual.doc
Софтуер за интеркритериален анализ Потребителска документация Версия ICA-32-20150206, 6 февруари 2015 Разработил софтуерното приложение: Деян, deyanmegara@gmail.com Разработил потребителската документация:
ПодробноРекурсия Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. 4 януари
Рекурсия Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. 4 януари 2017 г. Трифон Трифонов (УП 16/17) Рекурсия 21.12.16
ПодробноMicrosoft Word - Sem02_KH_VM2-19.doc
Семинар Действия с матрици. Собствени стойности и собствени вектори на матрици. Привеждане на квадратична форма в каноничен вид. Матрица k всяка правоъгълна таблица от k-реда и -стълба. Квадратна матрица
ПодробноОсновен вариант, клас Задача 1. (3 точки) За кои n съществуват различни естествени числа a 1, a 2,..., a n, за които сборът е естествено число
Основен вариант, 0. 2. клас Задача. (3 точки) За кои n съществуват различни естествени числа, a 2,..., a n, за които сборът е естествено число? a 2 a 3 + + a n Решение: Ще докажем, че n =, n > 2. При n
Подробно13pht
Методи и задачи на дешифрирането. Технически средства при дешифрирането. Процесът на дешифриране може да се приложи както по отношение на монохроматични (черно-бели) снимки, а така също и по отношение
ПодробноМашинно обучение - въведение
Линейна регресия с една променлива Доц. д-р Ивайло Пенев Кат. Компютърни науки и технологии Пример 1 Данни за цени на къщи Площ (x) Означения: Цена в $ (y) 2104 460 000 1416 232 000 1534 315 000 852 178
ПодробноTitle of Presentation
INDESIGN УРОК 1 ЗАПОЗНАВАНЕ С ПРОГРАМАТА Изготвил: инж. Дарина Атанасова, ркк при ІV ЕГ Начален екран. Нов документ. Първоначални настройки на документ. Промяна на мерните единици. Промяна на настройките
ПодробноМашинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множ
Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множество класове чрез методи логаритмична регресия и невронни
ПодробноВариант 3 - ТЕСТ – всеки верен отговор по 3 точки
Вариант - ТЕСТ всеки верен отговор по точки Топка е хвърлена вертикално нагоре По време на полета й нейното ускорение: а) нараства; б) намалява; с) остава същото; г) е нула; д) докато топката се движи
ПодробноXXX МЕЖДУНАРОДЕН ТУРНИР НА ГРАДОВЕТЕ Пролетен тур, ОСНОВЕН ВАРИАНТ за клас РЕШЕНИЯ Задача 1. Правоъгълник е разделен на няколко по-малки право
XXX МЕЖДУНАРОДЕН ТУРНИР НА ГРАДОВЕТЕ Пролетен тур, ОСНОВЕН ВАРИАНТ за 10 1 клас РЕШЕНИЯ Задача 1 Правоъгълник е разделен на няколко по-малки правоъгълника Възможно ли е всяка отсечка, която свързва центровете
ПодробноРЕФЕРАТ по дисциплината Дискретни структури 1. (*) Докажете асоциативността на операциите обединение и сечение на множества, тоест, че за произволни м
РЕФЕРАТ по дисциплината Дискретни структури. (*) Докажете асоциативността на операциите обединение и сечение на множества, тоест, че за произволни множества A, B и C са изпълнени следните равенства: (A
ПодробноЛогаритмична регресия
Логаритмична регресия Доц. д-р Ивайло Пенев Кат. Компютърни науки и технологии Функция на хипотезата h θ x = g θ T x = 1 1 + e θt x Функция на цената J θ = 1 σ m i=1 m Cost(h θ x i, y i ), където Cost(h
ПодробноMicrosoft Word - PMS sec1212.doc
Лекция Екстремуми Квадратични форми Функцията ϕ ( = ( K се нарича квадратична форма на променливите когато има вида ϕ( = aij i j i j= За коефициентите предполагаме че a ij = a ji i j При = имаме ϕ ( =
Подробно