Тема магистерской диссертации android

Как я писал магистерскую диссертацию по компьютерному зрению

В этой статье я продолжу тему компьютерного зрения.

См. предыдущие статьи: Простой алгоритм распознавания движений и алгоритм поиска смещения объектов на изображении. Напомню, что написать эти статьи меня сподвигло то, что когда я начал работать над магистерской диссертацией на тему «Анализ пространственной структуры динамических изображений», то столкнулся с проблемой, что очень трудно найти какие-то готовые примеры алгоритмов распознавания образов и движущихся объектов. Везде, и в литературе, и в Интернете одна только голая теория. С тех пор прошло довольно много времени, я успел успешно защитить диссертацию и получить красный диплом, а теперь пишу, чтобы поделиться опытом.

Итак, когда я начинал работать над диссертаций мои знания в области компьютерного зрения были нулевые. С чего же я начал? С самых простых экспериментов над изображениями, которые описаны в вышеназванных статьях. Написал пару примитивных алгоритмов, один из которых показал мне в виде пятен, где находятся движущиеся объекты, а второй находил кусок картинки в большей картинке (работал, естественно, медленно).

А что дальше? Дальше затык. Моя задача состояла в том, чтобы беспилотный летательный аппарат ориентировался по кадрам аэрофотосъемки, либо отслеживал движущийся по дороге автомобиль. И как приступить к задаче я не представлял. Что я стал делать? Читать теорию. А теория говорила, что компьютерное зрение разбивается на следующие этапы:

  1. Предобработка изображения (удаление шума, улучшение контрастности, масштабирование и так далее).
  2. Нахождение деталей (линии, границы, точки интереса)
  3. Детектирование, сегментация.
  4. Высокоуровневая обработка.

Ну ок, нарисовал схему программы, которая все это должна делать:

Короче, получилось, что я должен создать нечто грандиозное уровня Искусственного Интеллекта. Ну ок, попытаюсь создать. Беру Visual Studio и начинаю в C# ваять классы. Точнее, заготовки классов. Чуть позже понял, на что я замахнулся….

Итак, начинаю отрабатывать первый шаг. Предобработка. Начал с нее, потому что

  1. Это самое простое.
  2. Это первый шаг из списка.

Стал применять к изображению разные фильтры, смотреть, что получается. Попробовал, например, применить фильтр Собеля:

Удалить шумы из изображения методом размытия по гауссу:

Изучил медианную фильтрацию и выделение контуров:

Итак, знаний стало гораздо больше, но все равно непонятно, как решить задачу. К тому времени тема и задача магистерской диссертации несколько раз пересматривалась, и в итоге была сформулирована так: «Отслеживание траектории БЛА по кадрам аэрофотосъемки». То есть мне нужно было взять ряд фотографий и построить по ним траекторию.

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

  • Классическое выделение контуров Canny из библиотеки OpenCV
  • Разработанный моим научным руководителем улучшенный алгоритм выделения контуров.
  • Выделение контуров путем бинаризации.
  • Выделение контуров путем сегментации. Сегментация проводилась различными способами, в частности, с использованием текстурных признаков.
Читайте также:  Comodo antivirus для android

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

Ну а дальше научный руководитель подсказал идею: надо использовать особые точки. И даже дал алгоритм, как эти ключевые точки вычислять. Надо сказать, что это был очень нестандартный метод. Это не детектор Харриса, и не BRISK, и не MSER и не AKAZE. Хотя я и их тоже пытался использовать. Но, как оказалось, предложенный научным руководителем детектор работал лучше. И вот принцип его работы. Сначала вычисляем вот по такой формуле контурный препарат:

Потом находим экстремумы данной функции. Это и есть особые точки. Что характерно, точки могут быть двух типов «Пики» и «ямы». Вот пример этих точек на изображении:

Далее, из полученных точек отбираются 50 точек с максимальным откликом. По всем этим точкам строятся треугольники, количество треугольников, образованных данными точками, равно:

где k – количество особых точек, участвующих в расчете. Для каждого треугольника вычисляется специальный индекс от 0 до 16383. Следующий шаг – распределение треугольников по специальному массиву, в котором номер ячейки соответствует индексу треугольника. Каждая ячейка такого массива представляет собой список из треугольников. Такой массив составляется по двум сравниваемым кадрам. Сопоставления производиться путем сопоставления каждой ячейкой массива с соответствующей ячейкой массива другого кадра. Всего нужно сопоставить 16384 групп, что является вполне выполнимой задачей для компьютера за достаточно короткий промежуток времени.

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

Таким образом, мы нашли смещение по горизонтали и вертикали, угол и изменение масштаба (то есть поднялся БЛА или опустился). Теперь осталось написать программу, которая моделирует отслеживание траектории по серии кадров и рисует эту самую траектории, и можно сказать, что диссертация готова:

Источник

Android Based 3D Reconstructor

The problem of three-dimensional reconstruction on Android devices, sensors system. Process of reconstructing three-dimensional models. Camera calibration, finding matching points between images, the use of sensors Android device to solve the problem.

Подобные документы

Характеристика операционной системы Android. Особенности структуры AndroidManifest, уязвимость взаимодействия между приложениями Android. Способы распространения вредоносного приложения, инструменты реализации и сбора данных. Настройка Android Studio.

Читайте также:  Проблемы с android планшета

дипломная работа, добавлен 07.08.2018

Mobile devices as an integral part of a person’s daily life. Familiarize yourself with the basics for getting started developing applications, such as choosing an IDE and installing Java. Analysis of the history of creating the Android operating system.

статья, добавлен 12.02.2019

Android operating system security. Analysis and processing of personal data. Ways to overcome security protection. Analysis of existing systems determines the level of danger. Encryption with a public-key. Structure, components of Android applications.

диссертация, добавлен 27.01.2015

Особенности архитектуры платформы Google Android, ее место среди других платформ. История версий операционной системы для смартфонов. Статистика распространения версий Android. Характеристика встроенных приложений. Уровни архитектуры Google Android.

реферат, добавлен 03.03.2016

Исследование рынка и особенности архитектуры Android приложений. Рассмотрение сервиса для организации и поиска событий. Характеристика инструментов разработки мобильного приложения. Описание особенностей архитектуры и основных компонентов Android.

курсовая работа, добавлен 30.06.2017

Місце ОС Android в загальній класифікації операційних систем. Основні загрози для ОС Android. Обґрунтування вибору програмних засобів для реалізації захисту. Реалізація і тестування захисту в ОС Android. Розробка принципів роботи програмних засобів.

курсовая работа, добавлен 28.04.2016

История возникновения и распространения Android, характеристика и особенности возможных встроенных приложений. Достоинства и недостатки Android, описание его архитектуры. Процесс создания Open Handset Alliance, разработка нового дизайна Material design.

реферат, добавлен 27.12.2016

Популярность Android-устройств. Проблемы безопасности операционной системы. Вредоносные программы на платформе Android. Жесткие правила для разработчиков приложений в Google Play. Установка приложения из неизвестного источника. Безопасное общение в сети.

статья, добавлен 27.01.2019

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

курсовая работа, добавлен 07.08.2018

Разработка приложения для операционной системы (ОС) Android, назначение которого заключается в доступе для студентов к расписанию Бурятского государственного университета. Архитектура, инструменты и особенности разработки приложений для ОС Android.

дипломная работа, добавлен 01.08.2017

Источник

Магистерская диссертация “Мобильное приложение как инструмент маркетинга в туристической деятельности”

Автор (ы)

Аффилиация

Научный руководитель

Аннотация

Тема данной магистерской диссертации посвящена рассмотрению мобильного приложения как инструмента маркетинга в туристической деятельности. Современные информационные технологии внедряются в различные сферы жизни и становятся неотъемлемой частью современной культуры. Благодаря развитию мобильного интернета бизнес получает новые маркетинговые возможности. В связи с этим, такие инструменты, как онлайн-продвижение бизнеса, мобильные технологии занимают ведущее место среди способов продвижения компаний. Особенно актуальными становятся мобильные приложения. Важнейшее преимущество от использования данного программного обеспечения для коммерческой компании состоит в значительном повышении продолжительности коммуникации с потребителем, осуществление передачи большого количества информации, получение от потребителя обратной связи. Разработка собственного мобильного приложения стала всеобщим трендом. Актуальность данного вопроса неоспорима. Ещё одним преимуществом является открытие нового канала продаж. Отправка push-up уведомлений, рассылка информации о специальных предложениях, скидках и акциях стимулируют активность клиентов и мотивируют пользоваться услугами компании. Разработка мобильного приложения способствует созданию, узнаванию и расширению бренда; привлечению и удержанию аудитории.

Читайте также:  Drawing image in android

Цель магистерской диссертации: разработать рекомендации по созданию мобильного приложения как инструмента маркетинга в туристической деятельности.

Задачи:

  • изучить понятие маркетинга и его особенности в сфере туризма;
  • рассмотреть мобильные приложения как актуальное направление в интернет-маркетинге;
  • дать общую характеристику и выявить основные направления деятельности ООО «N»;
  • проанализировать маркетинговые мероприятия ООО «N»;
  • разработать рекомендации по созданию мобильного приложения как инструмента маркетинга в туристической деятельности.

Объект исследования: актуальные инструменты маркетинга в туристической деятельности.

Предмет исследования: мобильное приложение.

Научная новизна исследования заключается в том, что разработка мобильного приложения для турбизнеса рассматривается на туристическом рынке города Читы впервые. Вопросы продвижения компаний и укрепления их позиций на туристическом рынке Забайкальского края могут быть решены при применении новых инструментов маркетинга, одним из которых может выступить мобильное приложение. Проведенный анализ теоретических аспектов разработки приложения позволит создать практические рекомендации по внедрению мобильного приложения для турагентства на основе выявления специфических функций, необходимых для успешного осуществления маркетинговой деятельности компании.

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

Изучено понятие маркетинга и его особенности в сфере туризма, доказана актуальность использования мобильного приложения в интернет-маркетинге, изучены основные направления деятельности и маркетинговые мероприятия турагентства г. Читы «N», разработаны рекомендации по созданию мобильного приложения как инструмента маркетинга в туристической деятельности для данного турагентства, выявлены основные этапы разработки мобильных приложений, рассмотрены элементы функционала мобильного приложения для турагентства, а также предложены мероприятия по его продвижению. Полученные результаты имеют высокую практическую значимость для внедрения приложения представленным турагентством, а применение рекомендаций на практике будет способствовать онлайн-продвижению бизнеса ООО «N» и укреплению позиций на туристическом рынке города Читы.

Содержание работы

Автор предпочел не показывать работу на сайте

Конкурс, в котором автор работы принял участие:

Отрасль наук

Форма представления работы

Дата публикации работы: 26.02.2019

Смотреть похожие работы

Ключевые слова: процесс адаптации, наставник, профессиональная адаптация, социально-психологическая адаптация, социально-организационная адаптация, психофизиологическая адаптация, служба персонала. Объект – процесс адаптации на предприятии. Предмет – м …

Актуальность темы исследования обусловлена тем, что применение аутсорсинга не всегда приносит те результаты, которые изначально планировались, поэтому преобразования на предприятиях железнодорожного транспорта нуждаются в экономическом обосновании в це …

В современных условиях возникла необходимость масштабной модернизации существующей инфраструктуры для сохранения сбалансированности стратегических целей развития железнодорожной отрасли. Возрастающий объем инвестиций в развитие инфраструктуры железнодо …

Основной целью данной работы является расчет экономической эффективности проекта модернизации в существующих вагонов первого класса и бизнес класса в составе поезда «Сапсан», с целью повышения рентабельности и качества обслуживания. На протяжении всего …

Источник

Оцените статью