Файл: Курсовой проект Разработка редактора изображений.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.12.2023

Просмотров: 48

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




где fi- старое значение яркости i-го пиксела, gi - новое значение, a, b – коэффициенты, выбираемые так, что gмин = 0, gмакс = 255.

2.5.2 Фильтр 4.2 Нормализация гистограммы. При нормализации на весь максимальный интервал уровней яркости [0, 255] растягивается не вся гистограмма, лежащая в пределах от fмин до fмакс, а её наиболее интенсивный участок (fмин', fмакс'), из рассмотрения исключаются малоинформативные участки в самых темных и ярких участках градациях (то есть «хвосты» слева и справа на гистограмме). Например, исключить можно участок, число пикселов в котором не превышает 2-5% общего числа пикселов изображения. Или задать априори некоторый уровень, исходя из визуального анализа изображения.

2.6 Группа фильтров №5 Пороговая сегментация цветных изображений
Выделение по цвету является важной задачей компьютерного зрения и часто применяется в задачах сегментации изображений. Сегментация в компьютерном зрении – это процесс разделения цифрового изображения на несколько сегментов (множеств пикселов, формирующих области). Существуют различные методы сегментации, включающие, например, сегментацию на основе границ или с использованием сверточных нейронных сетей. В курсовой работе предлагается реализовать простейший вариант сегментации – пороговую обработку.

При пороговой обработке устанавливается пороговое значение для разделения пикселов на два класса. В простейшем случае для изображения в градациях серого, пикселы, значения которых превышают пороговое значение, устанавливаются равными максимальному значению (1 или 255), а пикселы, значения которых меньше порогового значения, устанавливаются равными 0:



где f(x, y) и g(x, y) – яркость входного и выходного элемента изображения с координатами (x, y). В результате получается изображение, которое называют маской или бинарной маской изображения, а саму процедуру – бинаризацией.

Возможна пороговая обработка с двойным ограничением:




Для цветного изображения также возможна пороговая обработка – достаточно применить (1) независимо к каждому каналу изображения и получить итоговую маску в результате конъюнкции по трем каналам. Причем каналы могут быть в любом цветовом пространстве RGB, Lab, HSV и т.д.

Пороговая сегментация изображения очень эффективна, если цветовая разница между двумя целевыми классами велика, и легко выбрать диапазон значений в качестве порога.

Полученная бинарная маска позволяет производить дальнейшую обработку оригинального изображения, например, закрашивание выделенной области изображения в нужный цвет. На рис 19 приведен пример сегментации на основе пороговой обработки. Для выделения зеленой кепки (рис 19, б) изображение было преобразовано в цветовое пространство HSV, после чего установлены следующие пороги:

H-канал (канал цветового тона): 36-52;

S-канал (канал насыщенности): 117-237;

V-канал (канал яркости): 0-255.

Если брать больший пороговый размах, например, 34-54 для H-канала, то начинают выделяться области желтой кепки (рис. 19, в). Чтобы продемонстрировать возможность применения полученной маски, зеленая кепка была «перекрашена» в светло-коричневую путем уменьшения значения цветового тона (H) на 30 для всех пикселов исходного изображения, которые принадлежат маске. Наблюдается зеленая кайма вокруг «перекрашенной» кепки, что говорит о неточности сегментации, которая не может быть устранена установкой более правильных порогов.



а б



в г

Рис.19 Сегментация на основе пороговой обработки: (а) – исходное изображение, (б) – маска с корректной настройкой порогов, (в) – маска с большим пороговым размахом, (г) – результат изменения цвета с помощью маски.
В рамках выполнения курсовой работы предлагается самостоятельно реализовать пороговую сегментацию и закрашивание найденной области в соответствии с вариантом, указанным в таблице 1.
Таблица 1. Варианты фильтров пороговой сегментации



Номер варианта

Цветовое пространство

Цвет закраски

1

RGB

Желтый

2

RGB

Коричневый

3

RGB

Оранжевый

4

RGB

Розовый

5

RGB

Фиолетовый

6

RGB

Голубой

7

RGB

Алый (magneta)

8

RGB

Инверсные цвета

9

YCbCr

Желтый

10

YCbCr

Коричневый

11

YCbCr

Оранжевый

12

YCbCr

Розовый

13

YCbCr

Фиолетовый

14

YCbCr

Голубой

15

YCbCr

Алый (magneta)

16

YCbCr

Инверсные цвета

17

HSV

Желтый

18

HSV

Коричневый

19

HSV

Оранжевый

20

HSV

Розовый

21

HSV

Фиолетовый

22

HSV

Голубой

23

HSV

Алый (magneta)

24

HSV

Инверсные цвета



ПРИЛОЖЕНИЕ 1

ВАРИАНТЫ ЗАДАНИЙ

Номер




Фильтр 1

Фильтр 2

Фильтр 3

Фильтр 4

Фильтр 5






1

7

3

1

1






2

8

4

2

2






3

9

5

2

3






2

3

10

1

4






1

4

1

1

5






2

5

2

2

6






1

10

3

1

7






2

1

4

2

8






3

2

5

2

9






1

3

6

1

10






1

4

7

1

11






2

5

8

2

12






3

6

9

1

13






2

10

3

2

14






1

11

4

2

15






2

12

5

2

16






1

9

10

1

17






3

7

8

1

18






2

8

9

1

19






1

9

10

2

20






2

10

11

1

21






1

11

12

2

22






3

12

10

1

23






2

10

11

2

24


ПРИЛОЖЕНИЕ 2

СОДЕРЖАНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ
МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра Телевидения и Видеотехники


курсовой проект

по дисциплине «Информационные технологии»


Тема: Наименование темы


Студент(ка) гр. 0000




Иванов И.И.

Преподаватель




Фамилия И.О.



Санкт-Петербург

2023

ЗАДАНИЕ

на курсовой проект


Студент(ка) Иванов И.И.

Группа 0000

Тема проекта: наименование темы


Исходные данные:

Изображение формата .bmp; фильтры (перечислить фильтры, заданные в варианте);


Содержание пояснительной записки:

Содержание, Введение, 1. Теоретическая часть,2. Программные документы, Заключение, Список использованных источников

Предполагаемый объем пояснительной записки:

Не менее 15 страниц.

Дата выдачи задания:24.03.2023

Дата сдачи реферата: 02.06.2023

Дата защиты реферата: 02.06.2023

Студент(ка)




Иванов И.И.

Преподаватель




Фамилия И.О.

Аннотация
Кратко (в 8-10 строк) указать основное содержание курсового проекта (курсовой работы), методы исследования (разработки), полученные результаты.

Summary
Briefly (8-10 lines) to describe the main content of the course project, research methods, and the results.
содержание





Введение

6

1.

Теоретическая часть

7

1.1.

Фильтр «Название»

0

1.2.

Фильтр «Название»

0

1.3.

Фильтр «Название»

0

1.4.

Фильтр «Название»

0

1.5.

Фильтр «Название»

0

2.

Программные документы

0

2.1.

Спецификация

0

2.2.

Описание программы

0

2.2.1.

Общие сведения

0

2.2.2.

Функциональное назначение

0

2.2.3.

Описание логической структуры

0

2.2.4.

Используемые технические средства

0

2.2.5.

Вызов и загрузка

0

2.2.6.

Выходные данные

0

2.3.

Текст программы

0

2.4.

Эксплуатационные документы

0

2.4.1.

Ведомость эксплуатационных документов

0

2.4.2.

Описание применения

0

2.4.2.1.

Назначение программы

0

2.4.2.2.

Условия применения

0

2.4.2.3.

Описание задачи

0

2.4.2.4

Входные и выходные данные

0

2.4.3.

Руководство оператора

0

2.4.3.1.

Назначение программы

0

2.4.3.2.

Условия выполнения программы

0

2.4.3.3.

Выполнение программы

0

2.4.3.4.

Выполнение программы

0

2.4.3.5.

Сообщения оператору

0

2.4.4.

Описание языка

0

2.4.4.1.

Общие сведения

0

2.4.4.2.

Элементы языка

0

2.4.4.3.

Средства обмена данными

0

2.4.4.4.

Встроенные элементы

0

2.4.4.5.

Средства отладки программы

0




Заключение

0




Список использованных источников

0




Приложение А. Ссылочные нормативные документы

0