Макогон Сергей Александрович

Факультет компьютерных наук и технологий

Кафедра Программной инженерии

Специальность: Программная инженерия

Тема магистерской работы: Разработка и оптимизация алгоритмов оптического распознавания символов и их программная кроссплатформенная реализация с использованием OpenCV

Научный руководитель: д.т.н., проф. Зори Сергей Анатольевич

Ссылки по теме выпускной работы

Материалы магистров ДонНТУ

Распределенная система распознавания лиц на основе геометрических характеристик
Автор: Колесник А. В.
Научный руководитель: доцент, к.т.н. Ладыженский Юрий Валентинович
Описание: Персональный сайт на портале магистров ДонНТУ, 2010 г.
Исследование методов и поиск эффективного алгоритма для задачи распознавания номерных знаков транспортных средств
Автор: Личканенко И. С.
Научный руководитель: доцент, к.т.н. Пчелкин Владимир Николаевич
Описание: Персональный сайт на портале магистров ДонНТУ, 2013 г.
Распознавание рукописного текста
Автор: Гайдуков Н. П.
Научный руководитель: к.т.н., доцент Савкова Елена Осиповна
Описание: Персональный сайт на портале магистров ДонНТУ, 2012 г.
Система динамического распознавания антропологических признаков лица и сравнение их с динамической базой данных с целью идентификации личности
Автор: Лычагин Р. В.
Научный руководитель: к.т.н., проф. Аноприенко Александр Яковлевич
Описание: Персональный сайт на портале магистров ДонНТУ, 2016 г.
Распределенная система распознавания текстовой информации
Автор: Алейкин В. В.
Научный руководитель: доцент, к.т.н. Ладыженский Юрий Валентинович
Описание: Персональный сайт на портале магистров ДонНТУ, 2010 г.
Нейросетевая система распознавания лица на снимке из видеопотока
Автор: Умяров Н. Х.
Научный руководитель: к.т.н., доц. Федяев Олег Иванович
Описание: Персональный сайт на портале магистров ДонНТУ, 2012 г.
Исследование методов контурной сегментации для построения системы оптического распознавания символов
Автор: Фёдоров А. В.
Научный руководитель: к.т.н., доц. Федяев Олег Иванович
Описание: Персональный сайт на портале магистров ДонНТУ, 2010 г.

Научные работы и статьи

Библиотека OpenCV и её применение в прикладных задачах робототехники
Автор: Суков А. В.
Описание: В данной статье представлена полная информация о библиотеке OpenCV. Рассмотрено понятие компьютерного зрения. Разобрана архитектура и логика построения приложений. Приведены примеры её использования в реальных проектах всемирно известных компаний.
Начало работы с OpenCV и его применение в C#
Автор: Макаров Андрей
Описание: В статье описан процесс создания простейшего приложения для распознавания лица человека с использованием библиотеки OpenCV и языка программирования C#.
Нахождение преобладающих цветов на изображениях с использованием метода К-средних
Авторы: Графов В.И., Воронов В.И.
Описание: В статье описана реализация программы для определения доминирующих цветов изображения с использованием метода k-средних и библиотеки алгоритмов компьютерного зрения OpenCV с открытым исходным кодом с целью исследования методов кластеризации.
Алгоритм извлечения текста из видео с использованием библиотеки компьютерного зрения OpenCV
Автор: Нанавова Т. А.
Описание: Данная работа посвящена разработке алгоритма, способного выполнять быструю локализацию и распознавание графического текста на видео.
Приложение на базе библиотеки OPENCV для проведения иридодиагностики
Авторы: Люкшин И. Н., Хитриков А. А.
Описание: Рассмотрен принцип иридодиагностики, на его основе был выбран алгоритм работы приложения и концепция его дальшейшего развития.
Сравнение популярных библиотек компьютерного зрения для использования в приложении по распознаванию транзисторов
Авторы: Макогон С.А., Зори С.А.
Описание: В данной статье произведен обзор и сравнение библиотек OpenCV, AForge.NET, LTI и VXL для использования в приложениях по распознаванию образов и доказана целесообразность использования библиотеки OpenCV для приложений по распознаванию транзисторов.
Оптимизация распознавания объекта на изображении методом адаптивного движения сканирующего окна
Авторы: Новиков А.С., Фокин А.Г., Чубукина Т.С.
Описание: Описан стандартный метод Виолы Джонса для обнаружения объектов на изображении. Рассмотрен алгоритм оптимизации данного метода, реализованного в библиотеке компьютерного зрения OpenCV. В основу алгоритма положен метод адаптивного движения сканирующего окна, позволяющий изменять шаг перемещения сканирующего окна по изображению.
Идентификация человека по его личной подписи в системах электронного документооборота
Автор: Баранов Р.П.
Описание: Рассматривается подход к решению задачи идентификации человека по подписи. Описаны способы идентификации подписи человека, зависящие от источника, с которого была получена подпись. Разработана система идентификации человека по изображению подписи.

Техническая и справочная литература

OpenCV и Java. Обработка изображений и компьютерное зрение
Книга знакомит с современными технологиями компьютерного зрения, позволяющими машинам, роботам, веб-камерам и другим устройствам распознавать изображения. Приведено описание библиотеки компьютерного зрения OpenCV применительно к языку программирования Java.
Learning OpenCV: Computer Vision with the OpenCV Library
Learning OpenCV научит любого разработчика или любителя быстро использовать библиотеку с помощью практических упражнений в каждой главе.
Изучаем OpenCV 3
В книге приведено описание всей библиотеки OpenCV в ее современном воплощении на языке С++, включая средства машинного обучения в контексте компьютерного зрения.
Компьютерное зрение. Современный подход
Книга ориентирована на широкий круг читателей, интересующихся данной областью, в первую очередь - на студентов и преподавателей технических вузов, занимающихся вычислительной геометрией, компьютерной графикой, обработкой изображений, работой с изображениями вообще и робототехникой. Книга построена в форме сборника лекций (по возможности независимых), посвященных разнообразным вопросам, так что ее можно использовать как учебник по компьютерному зрению.
Algorithms for Image Processing and Computer Vision
Вы получите доступ к наиболее востребованным приложениям для обработки изображений, включая морфологию, восстановление изображений и распознавание символов. На этих страницах вы найдете примеры из реальной жизни, которые четко описывают новейшие методы, экономя вам часы долгих математических вычислений.
Computer Vision: Algorithms and Applications
От автора:Эта книга в значительной степени основана на курсах по компьютерному зрению, которые я преподавал в Вашингтонском университете (2008, 2005, 2001) и Стэнфорде (2003) со Стивом Зейтцем и Дэвидом Флит.
Компьютерное зрение
Материал из Википедии — свободной энциклопедии
Теория распознавания образов
Материал из Википедии — свободной энциклопедии
Оптическое распознавание символов
Материал из Википедии — свободной энциклопедии
OpenCV
Сайт разработчиков библиотеки OpenCV
OpenCV documentation
Документация по имеющимся версиям библиотеки OpenCV.
Documentation for app developers
Сайт содержит документацию по платформе Android
Научно-техническая библиотека ДонНТУ
Сайт научно-технической библиотеки Донецкого национального технического университета. Книжный фонд библиотеки – более 1 200 000 документов, ежегодно обслуживается более 200 000 читателей, выдается около 400 000 книг, периодических изданий, в т.ч. скачивания электронных изданий.
КиберЛенинка
КиберЛенинка — это научная электронная библиотека, построенная на парадигме открытой науки (Open Science), основными задачами которой является популяризация науки и научной деятельности, общественный контроль качества научных публикаций, развитие междисциплинарных исследований, современного института научной рецензии, повышение цитируемости российской науки и построение инфраструктуры знаний.

Курсы и лекции

Введение в компьютерное зрение
В курсе рассматриваются как базовые понятния компьютерного зрения, так и ряд современных алгоритмов, позволяющих решать практические задачи. Отдельно отмечается связь методов компьютерного зрения с обработкой зрительной информации в мозгу человека.
Introduction to Computer Vision
Четырёхмесячный курс о классической теории компьютерного зрения. Визуальная система человека и работа с изображением: обработка, освещение, движение, классификация и распознавание.
Computer Vision, Center For Research in Computer Vision
Курс из 20 лекций по 45-90 минут. Академично и глубоко рассматриваются фундаментальные матрицы изображений, оптический поток, масштабно-инвариантное преобразование признаков, различные алгоритмы и методы работы с изображением.
OpenCV 3 на примерах
Курс содержит 49 уроков по разработке приложений с использованием OpenCV.
Компьютерное зрение и библиотека OpenCV
Курс содержит в себе видеолекции по основам компьютерного зрения и его реализации с помощью библиотеки OpenCV.
Разработка мультимедийных приложений с использованием библиотек OpenCV и IPP
Курс по разработке приложений с использованием OpenCV. Включен в сертификационную программу корпорации Intel.

Специализированные сайты и порталы

Хабр
«Хабр» — крупнейший в Европе ресурс для IT-специалистов, издаваемый компанией «ТМ». С момента появления в 2006-м году «Хабр» трансформировался из небольшого отраслевого сайта в глобальную профессиональную площадку, которую ежемесячно посещают более 8 миллионов уникальных пользователей.
MSDN
Сеть разработчиков Microsoft
Start Android
Учебник по Android для начинающих и продвинутых
НОУ «ИНТУИТ»
Национальный Открытый Университет «ИНТУИТ» — организация, предоставляющая с помощью собственного сайта услуги дистанционного обучения по нескольким образовательным программам, многие из которых касаются информационных технологий.
Lockdog
Блог с вводными уроками по работе с библиотекой OpenCV.
Распознавание образов для программистов
Сайт предоставляет набор статей, посвященных тематике распознавания образов.
Моделирование и распознавание 2D/3D образов
Тематика сайта заострена на графических приложениях, особенность которых – наглядное представление результатов работы программы. Это облегчает изучение основ программирования, поскольку можно наглядно видеть просчеты в создании программы.
Compvision
Форум разработчиков программного обеспечения, специализирующихся на технологиях компьютерного зрения.
Robocraft
Сайт представляет интерес для разработчиков роботов. Имеются уроки, позволяющие освоить использование библиотеки OpenCV.

Дополнительные материалы по теме

Клиент — сервер
Материал из Википедии — свободной энциклопедии
Архитектура мобильного клиент-серверного приложения
Статья на сайте Хабр об архитектуре клиент-серверного приложения простым языком
Клиент-серверные приложения
Запись вебинара от ресурса GeekBrains об истории развития клиент-серверных приложений и инструкцией по созданию простого клиент-серверного приложения
Spring Framework
Материал из Википедии — свободной энциклопедии
Spring
Официальный сайт Spring Framework
Spring Guides
Примеры создания разнообразных приложений с использованием Spring Framework
Spring Framework Documentation
Официальная документация Spring Framework
Как писать на Spring в 2017
Статья на сайте Хабр для простого старта работы с фреймворком Spring