Применение генетического алгоритма для поиска контура ОБЪЕКТА
|
Введение 3
Постановка задачи 5
Обзор литературы 6
1 Snakes: active contours model 7
1.1 Внутренняя энергия 8
1.2 Энергия изображения 8
1.3 Ограничения пользователя 9
2 Генетический алгоритм 10
3 Возможность применения генетического алгоритма 12
3.1 Жадные змейки 12
3.2 Реализация 13
3.3 Возможность применения генетического алгоритма 13
4 Описание алгоритма 14
4.1 Генетический алгоритм 14
4.1.1 Особь 14
4.1.2 Популяция 15
4.1.3 Мутация 15
4.1.4 Кроссовер 16
4.1.5 Отбор 17
4.1.6 Функция приспособленности 17
4.2 Алгоритм 19
5 Реализация алгоритма 21
5.1 Реализация 21
5.2 Тестирование 23
Выводы 29
Заключение 31
Список литературы 32
Приложение 34
Постановка задачи 5
Обзор литературы 6
1 Snakes: active contours model 7
1.1 Внутренняя энергия 8
1.2 Энергия изображения 8
1.3 Ограничения пользователя 9
2 Генетический алгоритм 10
3 Возможность применения генетического алгоритма 12
3.1 Жадные змейки 12
3.2 Реализация 13
3.3 Возможность применения генетического алгоритма 13
4 Описание алгоритма 14
4.1 Генетический алгоритм 14
4.1.1 Особь 14
4.1.2 Популяция 15
4.1.3 Мутация 15
4.1.4 Кроссовер 16
4.1.5 Отбор 17
4.1.6 Функция приспособленности 17
4.2 Алгоритм 19
5 Реализация алгоритма 21
5.1 Реализация 21
5.2 Тестирование 23
Выводы 29
Заключение 31
Список литературы 32
Приложение 34
В последние годы влияние технологий на нашу жизнь значительно возросло: до недавнего времени сложно было представить, что человек сможет носить у себя в кармане компактное электронное устройство, сравнимое по производительности с суперкомпьютерами двадцатого века, на которых решались сложнейшие для их эпохи задачи и проводились научные исследования. В наше время, имея такую мощность в кармане, люди не спешат исследовать вселенную или решать насущные задачи человечества.
Данные компактные устройства, - смартфоны, помимо своей мощности приобрели также и другие весьма важные для современного человека характеристики. Это, несомненно, большой экран и камера, позволяющая получать многомегапиксельные изображения окружающего мира. Благодаря камерам в смартфонах и видеокамерам на улицах города, как частным, так и государственным, стремительно возросло количество фотографий и видеоматериалов, которые, в итоге, спустя какое-то время или незамедлительно оказываются в сети Интернет.
В силу всех этих причин, а также принимая во внимание, что количество научных исследований, использующих различную фото- и видеоаппаратуру также возросло, возникает необходимость автоматической обработки подобных данных. Учёным могут потребоваться более современные механизмы для выделения на изображении всех объектов для дальнейшего их сравнения или подсчёта. Обработка может вестись в различных направлениях: из-за постоянной угрозы террористических актов, при известном изображении преступника, государству требуются производительные подходы к распознаванию подозрительных личностей на видеокамерах, например, в аэропорту, и дальнейшему отслеживанию их на видео. Обычным гражданам технологии могут предоставить новые развлечения или более удобные инструменты в случае работы с различными графическими редакторами. Из всех вышеописанных причин следует, что важность алгоритмов в области компьютерного зрения возрастает.
Из сказанного также следует, что необходимо исследовать новые подходы и совершенствовать старые в решении обработки изображений. В частности, необходимо заботиться о скорости и точности выполнения алгоритмов. При постоянно возрастающем объёме требующих проверки данных, скорость будет являться одним из ключевых факторов в выборе алгоритма.
Операция выделения контура является одним из базовых алгоритмических подходов, открывающих возможности для применения алгоритмов использующих более высокую степень абстракции. Таким образом, улучшения возможностей различных подходов к выделению контура благотворно скажется на решении многих задач компьютерного зрения.
Данные компактные устройства, - смартфоны, помимо своей мощности приобрели также и другие весьма важные для современного человека характеристики. Это, несомненно, большой экран и камера, позволяющая получать многомегапиксельные изображения окружающего мира. Благодаря камерам в смартфонах и видеокамерам на улицах города, как частным, так и государственным, стремительно возросло количество фотографий и видеоматериалов, которые, в итоге, спустя какое-то время или незамедлительно оказываются в сети Интернет.
В силу всех этих причин, а также принимая во внимание, что количество научных исследований, использующих различную фото- и видеоаппаратуру также возросло, возникает необходимость автоматической обработки подобных данных. Учёным могут потребоваться более современные механизмы для выделения на изображении всех объектов для дальнейшего их сравнения или подсчёта. Обработка может вестись в различных направлениях: из-за постоянной угрозы террористических актов, при известном изображении преступника, государству требуются производительные подходы к распознаванию подозрительных личностей на видеокамерах, например, в аэропорту, и дальнейшему отслеживанию их на видео. Обычным гражданам технологии могут предоставить новые развлечения или более удобные инструменты в случае работы с различными графическими редакторами. Из всех вышеописанных причин следует, что важность алгоритмов в области компьютерного зрения возрастает.
Из сказанного также следует, что необходимо исследовать новые подходы и совершенствовать старые в решении обработки изображений. В частности, необходимо заботиться о скорости и точности выполнения алгоритмов. При постоянно возрастающем объёме требующих проверки данных, скорость будет являться одним из ключевых факторов в выборе алгоритма.
Операция выделения контура является одним из базовых алгоритмических подходов, открывающих возможности для применения алгоритмов использующих более высокую степень абстракции. Таким образом, улучшения возможностей различных подходов к выделению контура благотворно скажется на решении многих задач компьютерного зрения.
В рамках проведённого исследования рассмотрен и реализован один из алгоритмов семейства модели активного контура. На основе него определена возможности применения генетического алгоритма к данной задаче. Применительно к задаче поиска контура определены основные понятия генетического алгоритма, а именно гены, особи, поколения. Определены операции генетического алгоритма, позволяющие получать новых особей: два вида кроссовера, отбор турниром, мутация. В том числе описана функция приспособленности. На основе этих знаний описан и реализован генетический алгоритма поиска контура на изображении.
В связи с этим можно выделить следующие направления дальнейшей работы:
1. Реализовать адаптивный метод установки значений вероятностей кроссовера и мутации (данный подход описан в работе Srinivas et al. [14]);
2. Исследовать возможность модификации данного алгоритма для определения контуров нескольких объектов на одном изображении;
3. Исследовать различные виды предобработки изображения, позволяющие избежать наличия точек локальной оптимальности.
В связи с этим можно выделить следующие направления дальнейшей работы:
1. Реализовать адаптивный метод установки значений вероятностей кроссовера и мутации (данный подход описан в работе Srinivas et al. [14]);
2. Исследовать возможность модификации данного алгоритма для определения контуров нескольких объектов на одном изображении;
3. Исследовать различные виды предобработки изображения, позволяющие избежать наличия точек локальной оптимальности.
Подобные работы
- ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКОГО АЛГОРИТМА ДЛЯ ПОИСКА КОНТУРА
ОБЪЕКТА
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4760 р. Год сдачи: 2016 - Разработка алгоритмов оптимальной маршрутизации инструмента для САПР управляющих программ машин листовой резки с ЧПУ
Диссертации (РГБ), информационные системы. Язык работы: Русский. Цена: 4235 р. Год сдачи: 2021 - ВЫСОКОПРОИЗВОДИТЕЛЬНЫЙ АЛГОРИТМ ИДЕНТИФИКАЦИИ
ЛЮДЕЙ ПО РАДУЖНОЙ ОБОЛОЧКЕ ГЛАЗА
Бакалаврская работа, математика. Язык работы: Русский. Цена: 3800 р. Год сдачи: 2018 - РАЗРАБОТКА МЕТОДА МАКСИМАЛЬНОГО СЕТЕВОГО ПОТОКА ПРИ ПЛАНИРОВАНИИ ДОБЫЧИ РУД В КАРЬЕРАХ НА ОСНОВЕ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ
Дипломные работы, ВКР, математика. Язык работы: Русский. Цена: 4260 р. Год сдачи: 2017 - Эпистемологический анализ теорий и концепций исторического развития с позиций вероятностно-смыслового подхода (на примерах российской историографии)
Диссертации (РГБ), история . Язык работы: Русский. Цена: 500 р. Год сдачи: 2001 - Синкретические учения всеединства в истории философии: теоретико-методологический аспект
Диссертации (РГБ), философия. Язык работы: Русский. Цена: 4295 р. Год сдачи: 2018 - ЛИТОЛОГИЯ, УСЛОВИЯ ФОРМИРОВАНИЯ
И КОЛЛЕКТОРСКИЕ СВОЙСТВА НИЖНЕМЕЛОВЫХ ОТЛОЖЕНИЙ
УСТЬ-ТЫМСКОГО НЕФТЕГАЗОНОСНОГО РАЙОНА
(НА ПРИМЕРЕ ГУРАРИНСКО-СОБОЛИНОГО МЕСТОРОЖДЕНИЯ,
ТОМСКАЯ ОБЛАСТЬ)
Диссертация , геология и минералогия. Язык работы: Русский. Цена: 700 р. Год сдачи: 2011 - Русский марксизм в религиозном измерении
Авторефераты (РГБ), философия. Язык работы: Русский. Цена: 250 р. Год сдачи: 2000





