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