Таблицы подстановки цветов

advertisement
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Блохин Дмитрий, Гордеев Дмитрий, Каретников Алексей,
Кожевников Михаил, Косолобов Борис, Кулагин Роман, Никитин
Алексей, Романов Алексей, Чумаков Михаил
Научный руководитель: Галинский Виталий Александрович (преподаватель информатики и
программирования ФМЛ №30)
СИСТЕМА МОРФОЛОГИЧЕСКОЙ ЦИФРОВОЙ ОБРАБОТКИ
ИЗОБРАЖЕНИЯ “TOUGH IMAGE COMPOSER”
Группа компьютерной графики Физико-математического Лицея №30
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Структура TIC
TIC
(Tough Image Composer)
Morphing
Digital image processing
(Трансформация)
(Цифровая обработка изображений)
Warping
(Деформация)
Filters
Look-Up-Tables
(Фильтры)
(Таблицы подстановки цвета)
Linear
(Линейные)
Nonlinear
(Нелинейные)
Группа компьютерной графики Физико-математического Лицея №30
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Формат
Load
Форматы:
• BMP
• PCX
• TGA
• GSM
• G24
• G32
Save
ticPIC
1) Width (ширина)
Red
Blue
Green
2) Height (высота)
Форматы:
• BMP
• PCX
• TGA
• GSM
• G24
• G32
Alpha
3) NumOfPlanes
4) Data
Группа компьютерной графики Физико-математического Лицея №30
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Фильтры
Локальные
Глобальные
Линейные
Нелинейные
A00
A01
A02
A10
A11
A12
A20
A21
A22
Робертса
A B
-весовая матрица
I выходное   ( A - D) 2  ( B - C ) 2
C D
Собеля
Frac- нормирующий коэффициент
Bias- коэффициент увеличения яркости
2
I выходное( x, y) 
2
 A * I
i 0 j 0
ij
( x - j  1, y - i  1)
A
B
C
H
x
D
G F
E
входное
 Bias
Frac
I выходное   ( A  2 B  C - G - 2 F - E ) 2  ( A  2 H  G - C - 2 D - E ) 2
Медианный(Процентильный)
Некоторые примеры линейных фильтров:
A
B
C
D
E
F
G H
Blur
Emboss N
Hi Pass
Laplas
I
I выходное  ( sort ( A, B, C , D, E , F , G, H , I )) (index:0-8)
____________________________________________________________________________________________________
Если Iвыходное < 0, тогда Iвыходное = 0.
Если Iвыходное > 255, тогда Iвыходное = 255.
Группа компьютерной графики Физико-математического Лицея №30
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Таблицы подстановки цветов(Look Up Table)
Iвыходное = Lut [ Iвходное ]
Негатив
Изменение яркости
255
i  255 - d  255

Lut[i ]  i  255 - d  i  d
i  -d  0

254
…
1
0
Исходное
изображение
Lut
Результат
d – величина
изменения яркости.
Lut[i] = 255 - i
Изменение контрастности
i  A  0

(i - A) * 255

Lut[i ]  i  A, i  B 
B- A


i  B  255
Гамма коррекция
Lut[i]  (i / 255.0)
1

* 255
A и B – константы контрастности,
задаваемые как параметры функции.
Группа компьютерной графики Физико-математического Лицея №30
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Различные преобразования
Группа компьютерной графики Физико-математического Лицея №30
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Билинейные преобразования
WARPING
(Применение билинейных преобразований к
отдельным фрагментам изображения )
Группа компьютерной графики Физико-математического Лицея №30
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Morphing
α-наложение
I dest   * I src  (1 -  ) * I dest ,  [0;1]
Группа компьютерной графики Физико-математического Лицея №30
Computer Graphics Support Group of 30 Phys-Math Lyceum Tough Image Composer
Группа компьютерной графики Физико-математического Лицея №30
Download