Тип работы:
Предмет:
Язык работы:


Сегментация изображений с помощью алгоритмов кластеризации

Работа №114624

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы49
Год сдачи2017
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
28
Не подходит работа?

Узнай цену на написание


Аннотация 2
ВВЕДЕНИЕ 3
1 АНАЛИЗ СОСТОЯНИЯ АЛГОРИТМОВ КЛАСТЕРИЗАЦИИ ИЗОБРАЖЕНИЙ 5
1.1 Обзор предметной области 5
1.2 Обзор программных аналогов 6
2 АНАЛИЗ И ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ СЕГМЕНТАЦИИ ИЗОБРАЖЕНИЙ С ПРИМЕНЕНИЕМ АЛГОРИТМОВ СВЕРТКИ 17
2.1 Описание алгоритма свертки 17
2.2 Описание алгоритма сегментации к-средних 20
2.3 Анализ сегментации изображений с применением алгоритма свертки 23
3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ СЕГМЕНТАЦИЙ ИЗОБРАЖЕНИЙ С ПРИМЕНЕНИЕМ АЛГОРИТМОВ СВЕРТКИ 26
3.1 Реализация пользовательского интерфейса 28
3.2 Тестирование пользовательского интерфейса 31
3.3 Пример работы программы 32
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 35
ПРИЛОЖЕНИЕ А 38
ПРИЛОЖЕНИЕ Б 44
ПРИЛОЖЕНИЕ Б 44
ПРИЛОЖЕНИЕ В 46
ПРИЛОЖЕНИЕ Г 47

С ростом количества информации, которая окружает человека, становится все сложнее обрабатывать окружающую нас информацию. Множество изображений, которые делает человек ежесекундно, содержит постороннюю информацию в виде фона или посторонних объектов.
Сегментация или по-другому обработка изображений призвана упростить процесс обработки изображений:
• уменьшить объем изображений;
• упрощение изображения для того, чтобы его было проще и легче анализировать;
• избавить изображения от посторонней информации, путем обозначения главных объектов исходных изображений (рисунок 1).
Рисунок 1 - Пример обозначения главного объекта изображения
Сегментация изображений обычно используется для выделения объектов и границ этих объектов на изображениях. Для человека процесс разделение объектов на изображениях является несложной задачей, однако в компьютерном зрении данная задача является непростой. Для обработки изображений алгоритмы кластеризации могут применять сравнение пикселей изображения, яркости или текстуру фона.
Процесс сегментации изображения можно разделить на анализ низкого уровня и анализ высокого уровня. Отделение объектов находящихся на изображении от фона является процессом анализа высокого уровня сегментации (рисунок 1).
Рисунок 2 - Пример кадрирования объекта изображения
На рисунке 1, фото справа, видно, что сегментация прошла успешно только в верхней области, а в правой области никаких изменений не произошло. Основная сложность обработки изображений заключается в том, что изображение не равномерно освещено, поэтому алгоритм практически не отличает фон от объекта.
Новизна работы заключатся в оптимизации работы алгоритма кластеризации при кадрировании изображений путем применения предварительной фильтрации изображения методом свертки.
Цель работы повышение автоматизации и точности кадрирования изображений, за счет разработки алгоритма основанного на свертки.
Объектом исследования является автоматизация сегментации изображений.
Предметом исследования является увеличение точности сегментации изображений с помощью алгоритмов кластеризации.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выпускной квалификационной работы была описана актуальность рассматриваемой темы, определен объект и предмет выпускной работы, поставлена цель и выявлены задачи. Также был проведен анализ состояния вопроса, а именно проведен обзор существующих программных аналогов. Кроме этого, были формализованы требования к разрабатываемому программному продукту, описан язык программирования, с помощью которого разработаны алгоритмы программы, а также была описана работа данного программного обеспечения.
В результате было показано, что задачу сегментации изображений можно рассматривать как задачу по кластеризации объектов на изображениях. Было установлено, что автоматизация и точность сегментации изображений возможна за счет применения алгоритмов свертки.
Разработанное в ходе выпускной квалификационной работы программное обеспечение является автоматическим, однако имеет низкую точность сегментации, при слишком большом значении размера матрицы свертки, что может компенсировать высокой скоростью обработки изображений, поэтому программный продукт имеет перспективу улучшения и развития. Для успешного решения задачи сегментации изображения, опытным путем была подобрана величина матрицы свертки.
Данное программное обеспечение может быть дополнено новыми функциональными алгоритмами, работа существующих алгоритмов может быть распределена между несколькими потоками для увеличения производительности программы, а размер матрицы свертки может быть задана в окне пользовательского интерфейса. Так же разработанный программный продукт является бесплатным и имеет простой интерфейс пользователя.


Нормативно-правовые акты
1. ГОСТ 2.105 - 95. Общие требования к текстовым документам [Текст]. - М.: Изд-во стандартов, 1996. - 29 с. - (Единая система конструкторской документации).
2. ГОСТ 7.1-2003. Библиографическая запись. Библиографическое описание документа.
3. ГОСТ 7.32-2001. Отчет о научно-исследовательской работе. Структура и правила оформления.
4. ГОСТ 7.82-2001. Библиографическая запись. Библиографическое описание электронных ресурсов.
5. ГОСТ 19.701 - 90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения (ИСО 5807-85) [Текст]. Введен 1992-01-01. - М.: Изд-во стандартов, 1992. - 14 с. - (Единая система программной документации).
Научная и методическая литература
6. Егоров, А.Г. Правила оформления выпускных квалификационных работ по программам подготовки бакалавра и специалиста: учебно-методическое пособие / А.Г. Егоров, В.Г. Виткалов, Г.Н. Уполовникова, И.А. Живоглядова - Тольятти: ТГУ, 2012. - 135 с.
7. Положение о выпускной квалификационной работе. - Тольятти: ТГУ. - 2014.
8. Визильтер Ю. В. Обработка и анализ изображений в задачах машинного зрения: Курс лекций и практических занятий. - М.: Физматкнига, 2010. - 672 с.
9. Клейнберг Дж., Тардос Е. Алгоритмы: разработка и применение. Классика Computers Science / Пер. с англ. Е. Матвеева. - СПб.: Питер, 2016. - 800 с.
10. Гонсалес Р. Цифровая обработка изображений / Р. Гонсалес, Р. Вудс. - Москва : Техносфера, 2012. - 1104 с.
11. И. С. Грузман Цифровая обработка изображений в информационных системах / Грузман И.С., Киричук В.С., Косых В.П., Перетягин Г.И., Спектор А.А.: Учебное пособие.- Новосибирск: Изд-во НГТУ, 2002. - 352 с.
12. Н. Красильников Цифровая обработка 2D- и 3D-изображений / Красильников Н.: Отдельное издание. - БХВ-Петербург, 2011. - 608 с.
Электронные ресурсы
13. Image Processing Toolbox- Matlab and Toolboxes [Электронный ресурс]. - Электрон. дан. - [2017]. - Режим доступа: http://matlab.exponenta.ru/imageprocess/book2/48.php.
14. Машинное зрение: понятия, задачи и области применения [Электронный ресурс]. - Электрон. дан. - [2017]. - Режим доступа: http: //rusnauka.com/2 5_S SN_2009/Informatica/51050.doc. htm.
15. Системы компьютерного зрения: современные задачи и методы [Электронный ресурс]. - Электрон. дан. - [2017]. - Режим доступа: http://controleng.ru/innovatsii/sistemy-komp-yuternogo-zreniya-sovremenny-e- zadachi-metody/.
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ