ЧАСТЬ 1
Написать программу, выполняющую следующие операции над изображениями (обязательна обработка как цветных, так и полутоновых изображений):
1. Загрузить и отобразить изображение на экране. Реализовать возможность сохранения и вывода на экран обработанного изображения.
2. Вывести гистограмму яркости изображения.
3. Выполнить поэлементную обработку изображения в соответствии с вариантом, выданным преподавателем. Вывести гистограмму яркости обработанного изображения.
4. Выполнить фильтрацию изображения (либо иной пространственный процесс) в соответствии с вариантом, выданным преподавателем. Вывести гистограмму яркости обработанного изображения.
ЧАСТЬ 2
Выбрать одну из своих фотографий (изображение студента на данной фотографии приветствуетсяJ), которая требует определенной обработки (например, изменения контраста, яркости и т.д.), выполнить данную обработку. Показать преподавателю исходную фотографию, результат, обосновать необходимость определенной обработки, пояснить алгоритм. Можно использовать один из алгоритмов, приведенный в методичке, либо иной, но в рамках тематики лабораторной работы.
Примечание: Варианты для выполнения лабораторной работы выдается преподавателем. Варианты поэлементной обработки и фильтрации (либо иного пространственного процесса) могут не совпадать.
Вариант | Поэлементная обработка | Примечание |
Линейное контрастирование | При реализации интерфейса предусмотреть возможность ввода параметров gmin и gmax | |
Гамма-коррекция | При реализации интерфейса предусмотреть возможность ввода параметров c и γ | |
Логарифмическая коррекция | При реализации интерфейса предусмотреть возможность ввода параметра c | |
Препарирование изображения (рис. 1.3, а, б) | При реализации интерфейса предусмотреть возможность ввода параметров: рис. 1.3, а – порог бинаризации; рис. 1.3, а – интервал яркостного среза | |
Препарирование изображения (рис. 1.3, в, г) | При реализации интерфейса предусмотреть возможность ввода параметров: рис. 1.3, в, г – пороги для f и g | |
Препарирование изображения (рис. 1.3, д, е) | При реализации интерфейса предусмотреть возможность ввода параметров: рис. 1.3, д, е - gmin и gmax; fmin и fmax | |
Преобразование изображения в негатив | - | |
Соляризация | - |
Вариант | Фильтрация, пространственные процессы | Примечание |
Низкочастотный фильтр | - | |
Высокочастотный фильтр | - | |
Оператор Робертса | - | |
Оператор Собеля | - | |
Оператор Превитта | - | |
Min-фильтр, max-фильтр, min-max-фильтр | - | |
Фильтр «гармоническое среднее», медианный фильтр | При обработке изображения медианным фильтром внести в исходное изображение импульсный шум. При реализации интерфейса предусмотреть возможность ввода размера маски медианного фильтра | |
Эффект тиснения, бинарное «псевдополутоновое» изображение |
Рекомендуемая литература
Яне, Б. Цифровая обработка изображений / Б. Янс. – М.: Техносфера, 2007.
Контрольные вопросы
1. Гистограммный анализ. Построение гистограммы яркости изображения.
2. Поэлементная обработка изображения:
a. Линейное контрастирование;
b. Нелинейное контрастирование;
c. Препарирование изображения.
3. Фильтрация изображения: методы пространственной области, основанные на использовании фильтров (масок свертки, шаблонов, окон).
4. Пространственные процессы, не подпадающие под категорию свертки.
5. Пути устранения краевых эффектов в процессе пространственной обработки изображений.
6. Классификация «шума» на изображении.