Обработка изображений
Главная страница | Темы лекций | Литература | Материалы лекций | Домашние задания | FAQ | Задание 3 |
A. Методы
низкоуровневой обработки изображений. Методы улучшения качества изображений
1. Изменение яркости и контраста изображения.B. Геометрические преобразования изображений 1. Масштабирование изображенияС. Спецэффекты 1. ТиснениеРеализовать 3 различных фильтра, например, blurring, sharpen and edge detection в виде законченных приложений под Windows 9x/NT4.0 (можно под Dos 6.х, Windows 3.x, plug-in for Photoshop). Приложение может быть одно, если в интерфейсе будет возможность выбрать операцию. Так же, желательно, чтобы в программе была возможность изменить ядро свертки, его размер, ввести новое, с проверкой условий на коэффициенты ядра. В программе должна быть предусмотрена возможность ввода тестового изображения в формате BMP (можно ограничится BMP 24-bit color), получения результата в этом же формате и возможность выбора параметров. Программа может быть написана на VC++, C-Builder, Delphi, C, Pascal Количество баллов за задачи.
ЗадачиA. Методы низкоуровневой обработки изображений. Методы улучшения качества изображений1. Изменение яркости и контраста изображения- коррекция яркостиИспользуйте преобразование
где С - константа - коррекция контрастагде k, С - константы В общем случае , где f(p) - некоторая функция 2. Фильтр для подавления шумов на изображении.- линейная низкочастотная фильтрация
, коэффициенты маски w(i, j) можно получить из двумерного распределения Гаусса. , но так, чтобы сумма коэффициентов равнялась
Пример
- медианный фильтрРекомендацииОтклик фильтра вычисляется как средний элемент (медиана) упорядоченных по яркости пикселов, попавших в маску. Сравните два этих метода, укажите достоинства и недостатки, какой из них больше подходит для удаления шума. 3. Фильтр подчеркивания границВоспользуйтесь локальной фильтрацией с маской w(i, j), которую можно получить из Лапласиана от двумерного распределения Гаусса., при этом сумма коэффициентов должна равняться
Пример
4. Выделение перепадовРекомендацииВоспользуйтесь - маской на основе Лапласиана от двумерного распределения Гаусса с суммой коэффициентов 0, например
- парой масок, чувствительных к перепадам вдоль Ox, Oy, сумма коэффициентов для каждой маски 0Пример , Величина перепада , где ,
5. Улучшенный метод подавления шумов на изображении.Описание алгоритма:для каждой точки изображения a) определяем наличие перепада b) если перепад отсутствует, выполняем фильтрацию одним из перечисленных выше методов c) при наличии перепада, осуществляем фильтрацию независимо для каждой из областей с одной и другой стороны относительно перепада. B. Геометрические преобразования изображений1. Масштабирование изображенияРекомендации.Для борьбы с эффектами пропадания мелких деталей и появления "ступенчатости" аппроксимируйте изображение в окрестности каждой его точки полиномом. 2. Поворот изображения на произвольный уголРекомендации такие же, что и в 1.С. Спецэффекты1. ТиснениеИспользуйте, где - матрица определения перепада вдоль некоторого направления, пример
С - константа (например 128, для изображения с 256 градациями серого) Попробуйте реализовать эффект тиснения с выбором произвольного угла, и чувствительностью к перепаду. 2. "Акварельное изображение"Эффект достигается при последовательном применении к изображению медианного фильтра и фильтра подчеркивания границ.Попробуйте реализовать данный эффект с выбором "качества размывания" изображения. 3. Эффект "закручивания странички"Попробуйте реализовать следующий эффект :
4. Другие эффекты на ваш выборОформление заданияРешенные задания высылайте по адресу e-mail: assign2@graphics.cs.msu.su
Литература Том Сван. Форматы файлов Windows. Пер. с англ. - М.: БИНОМ, 1994 |
Главная страница | Темы лекций | Литература | Материалы лекций | Домашние задания | FAQ | Задание 3 |
Hosted by Graphics & Media Lab
http://graphics.cs.msu.su |
mailto: Laboratory |