Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
ОБЩИЕ МЕТОДИЧЕСКИЕ УКАЗАНИЯУральский государственный технический университет – УПИ имени первого Президента России Б. Н. Ельцина
ЦИФРОВАЯ ОБРАБОТКА ИЗОБРАЖЕНИЙ Методические указания к лабораторным работам по дисциплине
Рекомендуется к изданию по решению методической комиссии
Екатеринбург УГТУ – УПИ УДК 621.372.54:681.327.8
Составитель В.А. Добряк
Научный редактор доц., канд. техн. наук В.И. Гадзиковский
Цифровая обработка изображений: Методические указания к лабораторным работам по дисциплине «Теория и техника цифровой обработки сигналов и изображений»/ сост. В. А. Добряк. Екатеринбург: УГТУ – УПИ, 2010 . 22 с.
В методических указаниях даны варианты заданий для исследования методов цифровой обработки изображений с применением универсального математического пакета Mathcad. Рассматриваются методы поэлементного преобразования, линейной и нелинейной фильтрации, а также восстановления изображений.
Библиогр.: 7 назв. Табл. 6.
Подготовлено кафедрой «Радиоэлектроника информационных систем».
© УГТУ – УПИ, 2010
ОБЩИЕ МЕТОДИЧЕСКИЕ УКАЗАНИЯ Лабораторные работы должны выполняться на современных персональных компьютерах с установленными программами Mathcad (версия 14 и позже), мощным графическим редактором (CorelDraw, Adobe Photoshop), текстовым процессором Microsoft Word. Непосредственному выполнению каждой работы предшествует этап изучения указанной литературы. Работы выполняются дома, аудиторные часы, указанные в таблице 1, используются для консультаций и сдачи результатов работ.
Таблица 1 Перечень работ
Первая лабораторная работа имеет подготовительный характер, в ней осваивается инструментарий Mathcad для обработки изображений. Широко используются указанные ниже разделы справочной системы Mathcad. Во второй работе исследуются методы поэлементной обработки изображений и создаются документы Mathcad, в каждом из которых реализуется один метод обработки. Предметом изучения в третьей работе является один из методов нелинейной обработки изображений – медианная фильтрация, ее применение для устранения помех. В четвертой работе исследуются методы выделения контуров на изображениях и создаются документы Mathcad, в каждом из которых реализуется один метод или группа сходных методов обработки. В пятой и шестой работах исследуются методы восстановления изображений. В каждой из работ производится разработка двух математических документов: · модель системы формирования изображений с заданной аппаратной функцией и характеристиками шума, · модель, реализующая один из методов обработки изображений. В качестве тестовых изображений в лабораторных работах рекомендуется использовать монохромные и цветные изображения различных классов: · Класс 1. Изображения с небольшим количеством цветов или градаций яркости (4-16) и большими областями, заполненными одним цветом. Плавные переходы цветов отсутствуют. Примеры: деловая графика, штриховые миры, испытательные таблицы, гистограммы, диаграммы, графики и т.п. · Класс 2. Изображения, с плавными переходами цветов, построенные на компьютере. Примеры: графика презентаций, эскизные модели в САПР. · Класс 3. Фотореалистичные изображения. Примеры: отсканированные или цифровые фотографии, пейзажи, аэрофотоснимки или снимки из космоса. Не рекомендуется использовать большие по размеру изображения. Для уменьшения времени счета в Mathcad нужно подготовить небольшие тестовые изображения средствами графических редакторов. На защиту предъявляются файлы с аккуратно отформатированными документами Mathcad со всеми необходимыми комментариями и заголовками, пригодные для печати. По каждой из работ оформляется бумажный отчет, содержащий: · титульный лист, · цель работы, · rtf– или html– копии документов Mathcad, · развернутые мотивированные выводы по исследовательской части работы. ЛАБОРАТОРНАЯ РАБОТА №1 Цель работы: Освоить инструментарий Mathcad, простейшие (базовые) операции над изображениями для дальнейшего использования в следующих лабораторных работах. Время выполнения работы: 4 часа – самостоятельно, 4 часа – аудиторно. Задание: Освоить выполнение следующих операций: 1. Операции с файлами и отображение 1.1. Чтение полутонового (256 градаций яркости) и цветного изображений в окно рисунка. 1.2. Чтение полутонового и цветного изображений в матрицы. 1.3. Отображение матрицы в виде таблицы. 1.4. Отображение матрицы в окне рисунка. 1.5. Построение 3D графика изображения. 1.6. Построение одномерных графиков строки и столбца изображения. 1.7. Запись изображения в файл в форматах bmp, jpeg. 2. Операции с изображением 2.1. Извлечение части изображения. 2.2. Реверс (зеркальный, вертикальный, поворот). 2.3. Прореживание. 2.4. Группировка пикселей. 3. Преобразования полутонового изображения 3.1. Регулировка яркости и контрастности. 3.2. Преобразование позитив-негатив. 3.3. Логарифмирование с масштабированием. 3.4. Потенцирование с масштабированием. 3.5. Пороговая обработка. 4. Преобразования цветного изображения 4.1. Регулировка яркости и контрастности. 4.2. Изменение цветового баланса. 4.3. Перестановка цветов. 5. Моделирование искажений 5.1. Суммирование изображения с шумом с равномерным законом распределения. 5.2. Суммирование изображения с шумом с нормальным законом распределения. 6. Вычисление характеристик изображения 6.1. Расчет среднего уровня, среднеквадратического отклонения и дисперсии. 6.2. Расчет и построение гистограммы изображения. Примечание: Примеры выполнения указанных операций можно найти в справочной системе Mathcad, QuickSheets, разделы: · Graphing and Visualization/ Image Processing, · Graphing and Visualization/ Extracting a Subimage from an Image, · Statistics/ Generating Random Numbers, · Data Analysis. В различных версиях Mathcad названия разделов могут отличаться от указанных. Результаты выполнения указанных заданий оптимально распределить по нескольким документам Mathcad, аккуратно отформатировать, сопроводить необходимыми заголовками и комментариями. Сохранить в форматах xmcd, html и rtf. Оформить отчет с указанным выше содержанием. Литература: [1]. ЛАБОРАТОРНАЯ РАБОТА №2 Цель работы: Изучение и реализация методов поэлементной обработки изображений с помощью Mathcad. Научиться применять методы препарирования, соляризации, линейного контрастирования и эквализации изображений. Время выполнения работы: 4 часа – самостоятельно, 4 часа – аудиторно. Задание: Выполнить следующие преобразования полутоновых и цветных тестовых изображений: 1. Линейное контрастирование. 2. Соляризация. 3. Управляемое препарирование изображения в соответствии с таблицей 2. 4. Эквализация гистограммы изображения. 5. Гиперболизация закона распределения изображения. Примечания: 1. В качестве тестовых изображений использовать изображения различных классов. 2. Под словом “Управляемое” в задании 3 понимается возможность оперативного изменения характеристик преобразования (порог, ширина, наклон, полоса и т.п.). Для этих целей удобно использовать Controls из меню Insert/Control/Slider пакета Mathcad. 3. Номер варианта задания 3 выбирается по последней цифре номера студенческого билета. 4. Выполнить построение графиков всех функций преобразования. 5. Построить и сравнить гистограммы изображений до и после преобразований. 6. В заданиях 4 и 5 для ускорения счета использовать табличный метод преобразования. Результаты выполнения указанных заданий оптимально распределить по нескольким документам Mathcad, аккуратно отформатировать, сопроводить необходимыми заголовками и комментариями. Сохранить в форматах xmcd, html и rtf. Сформулировать выводы из проделанной работы. Оформить отчет с указанным выше содержанием. Литература: [2 – 5].
Таблица 2 Варианты заданий
ЛАБОРАТОРНАЯ РАБОТА №3 Цель работы: Изучение и реализация нелинейного метода обработки изображений с помощью Mathcad. Время выполнения работы: 6 часов – самостоятельно, 4 часа – аудиторно. Задание: На полутоновом и цветном тестовых изображениях выполнить следующие операции: 1. Сымитировать дефекты изображения в соответствии с вариантом из таблицы 3. 2. Эвристически определить оптимальные для заданной помехи вид и размеры апертуры медианного фильтра. 3. В виде функции Mathcad построить модель медианного фильтра. 4. Обработать искаженные изображения. 5. Построить изображение модуля ошибки метода путем вычитания из исходного изображения отфильтрованного. 6. Построить и сравнить гистограммы исходного и отфильтрованного изображений. 7. Сравнить качество фильтрации помех для различных по виду и размерам апертур медианного фильтра. Примечания: 1. Пример медианной фильтрации можно найти в справочной системе Mathcad, QuickSheets, раздел Graphing and Visualization/ Image Processing. В различных версиях Mathcad название раздела может отличаться от указанного. 2. Номер варианта задания выбирается по последней цифре номера студенческого билета. 3. В качестве объективного интегрального критерия для оценки качества фильтрации при выполнении п.7 задания можно использовать среднеквадратическую ошибку. Результаты выполнения указанных заданий оптимально распределить по нескольким документам Mathcad, аккуратно отформатировать, сопроводить необходимыми заголовками и комментариями. Сохранить в форматах xmcd, html и rtf. Сформулировать выводы из проделанной работы. Оформить отчет с указанным выше содержанием. Литература: [6, 2 – 5].
Таблица 3 Варианты заданий
ЛАБОРАТОРНАЯ РАБОТА №4 Цель работы: Изучение и реализация методов выделения контуров на изображениях с использованием Mathcad. Время выполнения работы: 6 часов – самостоятельно, 4 часа – аудиторно. Задание: Для полутоновых и цветных тестовых изображений реализовать в отдельных документах Mathcad следующие методы: 1. Выделение контуров с помощью двумерного оператора Лапласа. 2. Фильтры по сторонам света. 3. Фильтр Робертса. 4. Фильтр Собела. Построить 3D-графики модуля пространственно-частотных спектров обработанных изображений. Сравнить качество выделения контуров различных методов. Примечание: Алгоритм обработки изображения с помощью маски реализовать в виде функции Mathcad в общем виде для произвольной маски. Использовать операторы цикла. Результаты выполнения указанных заданий оптимально распределить по нескольким документам Mathcad, аккуратно отформатировать, сопроводить необходимыми заголовками и комментариями. Сохранить в форматах xmcd, html и rtf. Сформулировать выводы из проделанной работы. Оформить отчет с указанным выше содержанием. Литература: [2 – 5]. ЛАБОРАТОРНАЯ РАБОТА №5 Цель работы: Изучение метода и разработка алгоритма линейной метрической восстанавливающей фильтрации изображений, реализация моделей искажения и восстановления изображений с помощью Mathcad. Время выполнения работы: 8 часов – самостоятельно, 4 часа – аудиторно. Задание: Разработать два документа Mathcad, в которых выполнены указанные ниже операции искажения и восстановления полутонового и цветного (факультативно) тестовых изображений: 1. Модель системы формирования изображения 1.1. Расчет и построение изображения, а также 3D-графика аппаратной функции системы формирования в соответствии с таблицей вариантов 4. Необходимо предусмотреть возможность оперативного изменения ширины аппаратной функции. 1.2. Расчет комплексной передаточной функции системы и построение 3D-графика ее модуля (пространственно-частотной характеристики). Сохранение в файле комплексной передаточной функции. 1.3. Ввод из файла и построение исходного изображения. 1.4. Расчет комплексного пространственно-частотного спектра исходного изображения и построение 3D-графика его модуля. 1.5. Расчет комплексного пространственно-частотного спектра искаженного изображения и построение 3D-графика его модуля. 1.6. Расчет и построение искаженного изображения. 1.7. Подрезка полученного изображения в соответствии с шириной аппаратной функции системы для компенсации краевого эффекта. 1.8. Генерация и построение изображения шумового поля с заданными в таблице вариантов 5 законом распределения и пространственно-частотным спектром. 1.9. Расчет теоретического и выборочного комплексных пространственно-частотных спектров шумового поля и построение 3D-графиков их модулей. 1.10. Суммирование искаженного изображения и шумового поля с возможностью оперативного изменения их отношения. 1.11. Построение и сохранение в файле изображения на выходе системы формирования. 2. Модель восстанавливающего фильтра Винера 2.1. Ввод из файла и построение изображения на выходе системы формирования. 2.2. Расчет комплексного пространственно-частотного спектра изображения на выходе системы формирования и построение 3D-графика его модуля. 2.3. Ввод из файла комплексной передаточной функции системы и построение 3D-графика ее модуля. 2.4. Расчет комплексной передаточной функции фильтра Винера и построение 3D-графика ее модуля. 2.5. Восстанавливающая фильтрация. 2.6. Расчет комплексного пространственно-частотного спектра восстановленного изображения и построение 3D-графика его модуля. 2.7. Расчет и построение восстановленного изображения. Примечания: 1. Система формирования изображения описывается уравнением Фредгольма I рода с ядром типа свертки. Система моделируется (п. 1.5) в частотной области (свертка функций в пространстве эквивалентна перемножению их Фурье-преобразований в частотной области). 2. Для перехода из пространственной в частотную область и назад (п. 1.2, 1.4, 1.6, 1.9, 2.2, 2.7) используйте встроенные в Mathcad функции быстрого преобразования Фурье. 3. При выполнении п. 1.1 располагайте максимум аппаратной функции в центре изображения. В этом случае перед вычислением п. 1.2 необходимо выполнить перестановку квадрантов матрицы аппаратной функции, что объясняется спецификой реализации алгоритма БПФ. 4. Для моделирования шума (п. 1.8) используйте встроенные в Mathcad функции генерации случайных чисел. Для моделирования шумового поля с заданными спектральными характеристиками можно использовать частотную область. 5. На некоторых этапах при вычислении изображений может потребоваться операция линейного контрастирования, поскольку значения яркости должны находиться в диапазоне от 0 до 255. 6. В качестве оценки спектральной плотности мощности шума при расчете передаточной функции фильтра Винера (п. 2.4) используйте теоретическое (статистически значимое) представление и ни в коем случае не выборочное. 7. В качестве оценки спектральной плотности изображения при расчете передаточной функции фильтра Винера (п. 2.4) используйте априорное знание. Например, можно принять гипотезу о его равномерности. 8. Дублирование построения некоторых 3D-графиков во втором документе необходимо для контроля правильности вычислений и понимания физической сути восстанавливающей фильтрации. 9. Номера вариантов задания выбираются по двум последним цифрам номера студенческого билета или назначаются преподавателем. 10. Пример восстанавливающей фильтрации можно найти в справочной системе Mathcad, QuickSheets, раздел Graphing and Visualization/ Two-Dimensional Image Convolution. В различных версиях Mathcad название раздела может отличаться от указанного. Документы Mathcad аккуратно отформатируйте, сопроводите необходимыми заголовками и комментариями. Сохраните в форматах xmcd, html и rtf. Оцените качество восстанавливающей фильтрации при изменении ширины аппаратной функции и уровня шума. Сформулируйте выводы из проделанной работы. Оформите отчет с указанным выше содержанием. Литература: [7, 2 – 5].
Таблица 4 Варианты аппаратной функции
Таблица 5 Варианты характеристик шума
ЛАБОРАТОРНАЯ РАБОТА №6 Цель работы: Изучение метода и разработка алгоритма одномерной неметрической линейной восстанавливающей фильтрации изображений, Расчет и реализация фильтра с помощью Mathcad. Время выполнения работы: 8 часов – самостоятельно, 4 часа – аудиторно. Задание: 1. В первом документе Mathcad выполнить расчет одномерного неметрического линейного восстанавливающего фильтра и составить его модель. 1.1. Аналитически задать одномерную инвариантную аппаратную функцию системы формирования изображения в соответствии с таблицей 6 и построить ее график. Предусмотреть возможность оперативного изменения ширины аппаратной функции. 1.2. Для генерации шума использовать датчик некоррелированных случайных чисел с нормальным распределением. Построить график шума. 1.3. Выполнить расчет опорного восстанавливающего вектора в частном случае КИХ-фильтрации. Построить график восстанавливающего вектора. 1.4. Выполнить расчет результирующей аппаратной функции и построить ее график. 1.5. Путем свертки с аппаратной функцией сформировать искаженный сигнал. В качестве тестового сигнала использовать штриховые миры с изменяемыми параметрами. 1.6. Суммировать искаженный сигнал и шум с возможностью оперативного изменения их отношения. 1.7. Восстановить сигнал с помощью модели КИХ-фильтра. 1.8. Построить и сравнить графики исходного, искаженного и восстановленного сигналов. 1.9. Путем изменения отношения сигнал/шум и ширины аппаратной функции исследовать эффективность фильтра. 2. Во втором документе Mathcad применить фильтр для построчного восстановления изображения. 2.1. Ввести из файла и построить исходное изображение. При этом целесообразно использовать монохромное изображение. 2.2. Выполнить горизонтальный смаз изображения с помощью аппаратной функции из первого документа в частотной области и добавить шум. 2.3. Подрезать полученное изображение для учета краевых эффектов моделирования в пространственно-частотной области и визуализировать искаженное изображение. 2.4. Построчно восстановить изображение с помощью модели КИХ-фильтра из первого документа. Визуализировать результат. Примечания: 1. Перед выполнением практической части работы изучите теорию неметрической линейной восстанавливающей фильтрации по конспекту лекций. 2. При выполнении данной работы необходимо учесть опыт, приобретенный при выполнении предыдущей лабораторной работы. 3. При вычислении изображений (п. 2.2, 2.3) может потребоваться операция линейного контрастирования, поскольку значения яркости должны находиться в диапазоне от 0 до 255. 4. Номер варианта задания выбирается по последней цифре номера студенческого билета или назначается преподавателем. Таблица 6 Варианты аппаратной функции
Документы Mathcad аккуратно отформатируйте, сопроводите необходимыми заголовками и комментариями. Сохраните в форматах xmcd, html и rtf. Оцените качество неметрической восстанавливающей фильтрации при изменении ширины аппаратной функции и уровня шума. Сформулируйте выводы из проделанной работы. Оформите отчет с указанным выше содержанием. Литература: [7].
Дата добавления: 2014-11-24; просмотров: 603; Нарушение авторских прав Мы поможем в написании ваших работ! |