рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Алгоритмы растровой графики.

Алгоритмы растровой графики. - Конспект Лекций, раздел Философия, Конспект лекций по дисциплине Компьютерная графика 2.1. Растровые Представления Изображений. Цифровое Изображен...

2.1. Растровые представления изображений.

Цифровое изображение – набор точек (пикселей) изображения; каждая точка изображения характеризуется координатами x и y и яркостью V(x,y), это дискретные величины, обычно целые. В случае цветного изображения, каждый пиксель характеризуется координатами x и y, и тремя яркостями: яркостью красного, яркостью синего и яркостью зеленого (VR , VB , VG). Комбинируя данные три цвета можно получить большое количество различных оттенков.

Рис. 2.1.1

Под градацию яркости обычно отводится 1 байт, причем 0 – черный цвет, а 255 – белый (максимальная интенсивность). В случае цветного изображения отводится по байту на градации яркостей всех трех цветов. Возможно кодирование градаций яркости другим количеством битов (4 или 12), но человеческий глаз способен различать только 8 бит градаций на каждый цвет, хотя специальная аппаратура может потребовать и более точную передачу цветов.


 

Цветовое пространство, образуемое интенсивностями красного, зеленого и синего, представляют в виде цветового куба.

Рис. 2.1.2 «Цветовой Куб»

 

Вершины куба A, B, C являются максимальными интенсивностями зеленого, синего и красного соответственно, а треугольник которые они образуют называется треугольником Паскаля периметр этого треугольника соответствует максимально насыщенным цветам. На отрезке OD находятся оттенки серого, причем тока O соответствует черному, а точка D белому цвету.

Растр – это порядок расположения точек (растровых элементов). На рис. 2.1.1 изображен растр элементами которого являются квадраты, такой растр называется квадратным, именно такие растры наиболее часто используются. Хотя возможно использование в качестве растрового элемента фигуры другой формы, соответствующего следующим требованиям:

1. Все фигуры должны быть одинаковые;

2. Должны полностью покрывать плоскость без наезжания и дырок.

Так в качестве растрового элемента возможно использование равностороннего треугольника рис. 2.1.3, правильного шестиугольника (гексаэдра) рис. 2.1.4. Можно строить растры, используя неправильные многоугольники, но практический смысл в подобных растрах отсутствует.


 

Рис. 2.1.3 «Треугольный растр» Рис. 2.1.4 «Гексагональный растр»

 

Рассмотрим способы построения линий в прямоугольном и гексагональном растре.

 

В квадратном растре построение линии осуществляется двумя способами:

1) Результат – восьмисвязная линия. Соседние пиксели линии могут находится в одном из восьми возможных (см. рис. 2.1.5а) положениях. Недостаток – слишком тонкая линия при угле 45°.

2) Результат – четырехсвязная линия. Соседние пиксели линии могут находится в одном из четырех возможных (см. рис. 2.1.5б) положениях. Недостаток – избыточно толстая линия при угле 45°.

Рис. 2.1.5 «Построение линии в прямоугольном растре»

 

В гексагональном растре линии шестисвязные (см. рис. 2.1.6) такие линии более стабильны по ширине, т.е. дисперсия ширины линии меньше, чем в квадратном растре.

Рис. 2.1.6 «Построение линии в гексагональном растре»


Каким образом можно оценить, какой растр лучше?

Одним из способов оценки является передача по каналу связи кодированного, с учетом используемого растра, изображения с последующим восстановлением и визуальным анализом достигнутого качества. Экспериментально и математически доказано, что гексагональный растр лучше, т.к. обеспечивает наименьшее отклонение от оригинала. Но разница не велика.

 

Моделирование гексагонального растра.

 

Возможно построение гексагонального растра на основе квадратного. Для этого гексаугольник представляют в виде прямоулогьника (см. рис. 2.1.7).

Определим, какие пропорции должно иметь гексагональное изображение?

Рис. 2.1.8

Можно получить модель гексагонального растра из прямоугольного, задержав на 1 пиксель каждую нечетную строчку изображения, и растянув изображение на экране таким образом, чтобы . Это чисто аппаратный метод.

Рис. 2.1.7 «Построение гексагонального растра на квадратном»

Тот факт, что гексагональный растр не используется, объясняется следующими причинами:

1. некоторое усложнение алгоритмов;

2. преимущество гексагонального растра не очень велико;

3. историческая ориентация на прямоугольный растр.

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

Рис. 2.1.8 «Построение гексагонального растра в квадратном»

 


2.2. Построение линии в квадратном растре.

 

Поскольку экран растрового дисплея с электронно-лучевой трубкой (ЭЛТ) можно рассматривать как матрицу дискретных элементов (пикселей), каждый из которых может быть подсвечен, нельзя не­посредственно провести отрезок из одной точки в другую. Процесс определения пикселей, наилучшим образом аппроксимирующих за­данный отрезок, называется разложением в растр. В сочетании с процессом построчной визуализации изображения он известен как преобразование растровой развертки. Для горизонтальных, верти­кальных и наклоненных под углом 45° отрезков выбор растровых элементов очевиден. При любой другой ориентации выбрать нуж­ные пиксели труднее, что показано на рис. 2.2.1.

Рис. 2.2.1 «Разложение в растр отрезков»

 

– Конец работы –

Эта тема принадлежит разделу:

Конспект лекций по дисциплине Компьютерная графика

Кафедра Вычислительной Техники... Конспект лекций по дисциплине Компьютерная графика...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Алгоритмы растровой графики.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Общие требования к изображению отрезка.
  · концы отрезка должны находиться в заданных точках; · отрезки должны выглядеть прямыми, · яркость вдоль отрезка должна быть постоянной и не зависеть от длины и на

Алгоритм отсечения по прямоугольной области
  Когда необходимо отсекать отрезок по границам поля вывода, отсечение происходит посл

Метод полутонов
  Сущность: каждый пиксель исходного изображения заменяется группой пикселей рис.2.8.2.

Алгоритм закраски областей, заданных списком вершин
(метод построчного сканирования)   Интерполяция яркости при закраске областей О линейной интерполяции яркости при закраски области можно гово

Алгоритм
1. Сформировать ТР и подготовить ТАР 2. Выбор первой координаты сканируемой строки: у = min {ymin}; 3. Если у = уmin, то перенос группы из ТР в ТАР.

Двумерные геометрические преобразования
Параллельный перенос   Параллельный перенос в плоском случае

Поворот вокруг фиксированной точки
    Р` = Р·М,

Трехмерные геометрические преобразования
  Далее при рассмотрении трехмерных преобразований, в основном, используется общепринятая в векторной алгебре правая система координат (рис. а). При этом, если смотреть со стороны пол

Композиция 3D изображений
P` = P·M; P = P`· М–1     Поворот вокруг произвольной оси, проходящей через начало координат:

Движение по рельефу
   

Движение над рельефом
  Надо учитывать, что при движении над рельефом наблюдатель приподнят на высоту h.  

Обработка h при непосредственном синтезе изображения.
1. Инициализируем поля V, H = 0. Очищаем поле V (например, делаем его черным). В H записыв

Процедурные текстуры
  Рассмотрим простой пример: есть домик с кирпичными стенами. Решить задачу описания грани домика достаточно сложно. Можно было бы описать стенку, но это тоже сложно, поэтому эту стен

Проективные текстуры
Рассмотрим общий случай, когда текстура проецируется на поверхность, которая затем проецируется на 2-х мерный экран. Мы проецируем проектором некое изображение на поверхность, а затем смотрим на не

Основные законы освещения
  1.2.Закон Ламберта (диффузного отражения)   Если есть некоторая поверхность и в некоторую точку этой поверхности, у которой есть нормаль

Рельефные текстуры.
  Рельефное текстурирование очень напоминает обычный процесс наложения текстуры на полигон. Только при обычном наложении текстуры мы работаем со цветом и изменяем его цветовое восприя

Синтез изображения с помощью Y-буфера.
Рассмотрим частный случай: Синтез каркасных изображений с удалением невидимых элементов этого

Синтез стереоизображений.
Методы наблюдения: 1) делим изображение на 2, одно для левого глаза другое для правого. Затем на экране синтезируются эти 2 изображения, в результате чего мы ви- дим стер

Представление пространственных форм.
  Пусть надо изобразить пространственную кривую:  

Поверхность может быть разбита на куски, каждый из которых будет описан
параметрическим би - кубическим уравнением. Отдельно идёт работа по X, по Y, по Z для представления поверхности.    

Итерационные способы вычисления полиномов.
Вычисление кубического уравнения для прямой:

Метод триангуляции Делоне.
Суть : Позволяет получать триангуляцию, все треугольники стремятся к правильной форме. В основе метода лежит круговой критерий: Если провести окружность вокруг 3-ч точек,

Представление рельефа с мультиразрешением.
Мультиразрешение –представление с различной степенью детализации.   Основная задача: Сортировка тачек по степени важности.  

Объекты.
В отличие от рельефа объект изображается с использованием одного разреше- ния. Как правило создаётся много моделей одного объекта.

Если к одной вершине присоединены несколько треугольников, то квадрик этой
вершины будет равен сумме всех квадриков прилегающих к этой вершине треу- гольников:

Механизм колабса ребра.
Цель: выбор ребра, от которого можно избавмться, но это избавление должно принести наименьшую ошибку. Рассмотрим пример:

Заключает в себе триангуляции всех уровней разрешения. Но выигрыш в её
применении, по сравнению с динамической триангуляцией, невелик.   Резюме: 1) Существуют: а) Рельеф: представляется с разным уровне

Z=-0.0828*R+0.0157*G+0.1786*B
  Y – яркостная компонента цветового восприятия.    

Вычитание цветов
 

Обработка изображений
  Обработка изображений – это деятельность над изображениями  

Амплитудные преобразования
  Координаты точек не меняются.

Частные случаи геометрических преобразований

Алгоритм ГП.
При осуществлении геометрических преобразований существует две схемы пересчета: 1. Схема прямого пересчета

Деформация изображения.
Имеется система , на вход которой подают изображение :   l =1….L ( пусть у нас l-текстовых точек).  

Кусочно – нелинейные АП
Результатом нелинейного преобразования является эквализация (выравнивание) гистограммы. В результате применения этого преобразования увеличивается контрастность, так как после линейных преобразован

Считаем среднее значение этих точек и в результирующем изображении в точку с координатами (x y) записываем исходную точку.
    1) Усреднённая маска (3*3) 2) Медианный фильтр (3*3) 3) 1. Вычисление среднего знач

Линейные преобразования
  F (n1, n2) – двумерная функция. Тогда F – её линейно

Обратное преобразование
  F(n1, n2) =

Частные случаи линейных преобразований
  1.) Разделимые линейные преобразования   A(n1, n2, m1, m2) = Ac(n1, m1) &#

Теорема Ферма-Эйлера –2
В кольце целых чисел по модулю Mвсегда найдутся числаa,Mтакие, что aN = 1 по mod M

Если n=2q , то число является простым
2n +1 = 2r +1 –числа Ферма. где r = 2q

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги