Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Физико-математический лицей 30 Computer Graphics Support Group.

Презентация:



Advertisements
Похожие презентации
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer Группа компьютерной графики Физико-математического Лицея 30 Блохин Дмитрий,
Advertisements

TIR Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Александров Алексей9 1 класс Будник Сергей10 3 класс Екимов.
Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Физико-математический лицей 30 Computer Graphics Support Group.
Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum Абрамова Евгения9-3 класс Аракелян Давид10-5 класс Кобзарев Алексей10-5.
Tough Terrain Generator Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Авдеев Игорь10 2 класс Золотов Владимир8.
Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Физико-математический лицей 30 Computer Graphics Support Group.
Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Физико-математический лицей 30 Computer Graphics Support Group.
TTB Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Гриднев Максим 11 1 класс Машинский Леонид 11 1 класс Чуринов.
Одномерный массив. Цель урока: познакомить учащихся с понятием одномерный массив Задачи: дать определение массива дать представление: об описании массива.
CG Math Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 1 Математика в компьютерной графике URL:
1. Матрицы Элементы линейной алгебры. Матрицы Матрицей размера m n называется прямоугольная таблица чисел, состоящая из m строк и n столбцов. Числа a.
Обработка растровых изображений В лекции использованы различные материалы лаборатории Компьютерной Графики МГУ.
В программах на языке Basic можно пользоваться таблицами. Таблицы в программировании называются массивами.
Двумерный массив. Матрица Прямоугольная таблица, состоящая из чисел А=
Двумерные массивы. Массивы, положение элементов в которых описывается двумя индексами, называются двумерными. Их можно представить в виде прямоугольной.
Векторная и растровая графика. Векторная графика Векторная графика представляет изображение как набор геометрических примитивов. Обычно в качестве них.
Массивы данных Подготовила: Камышная И.Н.. Массивы данных Массив – это упорядоченная по возрастанию индексов (номеров) совокупность данных одного типа,
Intro Галинский В.А. Физико-математический лицей 30 Computer Graphics Support Group 1 Введение в компьютерную графику URL:
Виды компьютерной графики Растровая графика Векторная графика Фрактальная графика Виды компьютерной графики отличаются принципами формирования изображения.
Программирование типовых алгоритмов вычислений Информатика.
Транксрипт:

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Tough Image Enhancer Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 1 Научный руководитель: Галинский Виталий Александрович, Преподаватель информатики и программирования ФМЛ 30 Гущин Елисей10-1 класс Косуха Анатолий9-1 класс Лаевский Игорь9-3 класс Логачев Федор9-3 класс Насимов Михаил9-1 класс Розет Михаил8-2 класс

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 2 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 2 Tough Image Enhancer Составные части проекта Система представления и визуализации данных Фильтры Таблицы подстановок Язык со стек-машиной

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 3 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 3 Tough Image Enhancer Red Хранение и визуализация данных. формат tiePIC Load Форматы: *.GSM *.G24 *.PCX *.TGA *.BMP *.JPG Save Форматы: *.GSM *.G24 *.PCX *.TGA *.BMP Green Blue Width Height Colors: Height: Width:

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 4 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 4 Tough Image Enhancer Фильтры Линейная фильтрация Линейная фильтрация: Для локальной фильтрации изображений в нашей программе применяется матрица 5x5, устроенная следующим образом: Каждому элементу этой матрицы, называемой также апертурой, сопоставляется некоторое число, обычно задаваемое некоторой функцией, называемой функцией апертуры. Это число называется весовым множителем. Фильтрация осуществляется перемещением апертуры фильтра по изображению. В каждом положение апертуры выполняются однотипные действия которые и определяют отклик фильтра. При каждом положении апертуры соответствующий весовой коэффициент поэлементно умножается на значения соответствующих пикселей, произведения суммируются. Сумма делится на нормирующий коэффициент( freq ) к ней прибавляется сдвиг( bias ), результат присваивается результирующему пикселю, который находится в центре апертуры. Упомянутый выше делитель обычно берется равным сумме всех элементов апертуры.

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 5 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 5 Tough Image Enhancer Фильтры Процедурные фильтры Фильтр Робертса Цвет результирующий точки вычисляется по формуле: (X² + Y²) Где F(X, Y) – цвет точки (X, Y) X = F(I, j) – F(I + 1, j + 1) Y= F(I, j + 1) – F(I + 1, j) Медианная фильтрация Выделяется апертура N*N, она передвигается по изображению аналогично линейной фильтрации. Она сортируется, элемент, находящийся в центре отсортированного массива присваивается результирующему пикселю (центральному в апертуре). Процентильный фильтр: Выделяется апертура N*N, она передвигается по изображению аналогично линейной фильтрации. В ней выбирается центральный элемент, все элементы меньшие( большие) его обращаются в ноль, другие делаются равным ему. Фильтр Кувахары Выделяется апертура N*N, она передвигается по изображению аналогично линейной фильтрации. В ней выделяются квадраты N / 2 + 1* N / В каждом из них ищется минимальная разница. В квадрате с минимальной разницей ищется среднее значение, оно и присваивается результирующему пикселю(центральному в апертуре). Фильтр Собела Цвет результирующий точки высчитывается по формуле: (X² + Y²) Где F(X, Y) – цвет точки (X, Y) X = [F(i - 1, j + 1) + 2F(i, j + 1) + F(i + 1, j + 1)] – [F(i -1, j - 1) + 2F(i, j - 1) + F(i + 1, j - 1)] Y = [F(i - 1, j + 1) + 2F(I - 1, j) + F(i - 1, j + 1)] – [F(i +1, j - 1) + 2F(i + 1, j) +F(i + 1, j + 1)]

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 6 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 6 Tough Image Enhancer Таблицы подстановок Look Up Tables( т аблицы подстановки ) - таблица поточечной обработки. Принцип действия состоит в создании самой таблицы и замены в изображении всех цветов, значения которых совпадают с индексом одного из элементов таблицы, на значение данного элемента. for (y = 0; y H; y++) for (x = 0; x W; x++) { Pic[0][y][x] = LUT[Pic[0][y][x]]; Pic[1][y][x] = LUT[Pic[1][y][x]]; Pic[2][y][x] = LUT[Pic[2][y][x]]; } Номер плоскости Y -координаты точки X – координаты точки. Массив из 256 элементов

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 7 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 7 Tough Image Enhancer Примеры языка load X:\PICS\PCX\TR.PCX push load X:\PICS\PCX\mandrill512.bmp push load X:\PICS\PCX\ROSE.PCX combine_image 0.8 save E:\cgsg22\tr1.bmp bmp

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 8 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 8 Tough Image Enhancer ; Loading picture load X:\pics\pcx\tr.pcx Pop ; Make contrast lut contrast ; Mediana filtration filter mediana 11 ; Push result Push ; Roberts filtration filter roberts 2 ; Combine roberts and ; mediana results combine 0.4 stretch Примеры языка

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 9 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 9 Tough Image Enhancer load X:\pics\m.g24 pop lut contrast filter kuwahara 10 push filter sobel 1 combine 0.4 stretch Примеры языка

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 10 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 10 Tough Image Enhancer load X:\pics\f.bmp ; load to top of the stack ; main window pop ; get picture from ;current picture load X:\pics\stone.g24 ; load ;background picture load X:\pics\pcx\rose.pcx ; load mask file add 0.5 Примеры языка

Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 11 Физико-математический лицей 30 Computer Graphics Support Group of 30 Phys – Math Lyceum 11 Tough Image Enhancer