Заявка на расчет
Меню Услуги

Приложение для распознавания образов. Часть 4.

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Страницы:   1   2   3   4


3.3.2 Предобработка эталонных изображений

 

Эталонные изображения в таких системах могут быть получены предварительной съёмкой аналогичных объектов.

Каждый из классов задаётся с помощью прямого указания его членов [3]. Данный подход обычно используют только в том случае, если полная априорная информация о всех возможных объектах распознавания доступна. Осуществляется сравнение попадающих в систему образов с изначально заданными описаниями представителей классов и относящихся к тому же классу, которому принадлежат наиболее схожие с ними образцы [20].

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

 

3.3.3 Программная архитектура системы компьютерного зрения

 

Диаграмма классов программы приведена на рисунке 19. Рассмотрим назначение основных классов.

Класс, реализующий алгоритм подсчета количества образов из базы данных на выбранном изображении. Принцип работы данного класса состоит в следующем: задается базовое изображение, которое анализируется при помощи метода SURF, результатом работы которого является множество характеристических точек. После, данное множество точек кластеризуется при помощи алгоритма FOREL.

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

Класс TResponseLayer выполняет вспомогательную функцию, которая заключается в хранении всех имеющихся фильтров, и результатов их применения. Фильтры имеют свой размер и масштаб. Так как поиск особых точек выполняется в различных масштабах фильтров, то реализация данного класса позволяет упростить способ хранения результатов.

Класс IPoint – осуществляет хранение информации об особых точках. Один экземпляр класса IPoint представляет собой одно описание особой точки. Данный класс описывает такие характеристики особой точки, как координат, масштаб, дескриптор точки, и т.д. Итогом работы метода SURF является список дескрипторов особых точек. В классе TFastHessian осуществляется заполнение списка особыми точками, а класс TSurf служит для вычисления дескрипторов особых точек.

Класс, реализующий алгоритм идентификации транспортных средств при помощи базы данных образов и алгоритма SURF (таблица 4).

Класс, используемый для хранения результатов классификации (таблица 5).

Класс, выполняющий визуализацию результатов работы алгоритма SURF (таблица 6).

Рисунок 19 — Диаграмма классов проекта

 

Таблица 4 — Класс «TAnalyser»

Property Summary
 public TBitmap BaseImage Базовое изображение
 public TStringList BaseImagePoint Характеристические точки исходного изображения
 public TStringList ClassificationHistory История классификации
 public uSearchInfo.TSearchInfo ClassificationResult Результат классификации
 public Integer InitSample Метод установки значения параметра SURF (начальное значение)
 public Integer Intervals Параметр алгоритма SURF (интервалы)
 public Integer Octaves Параметр алгоритма SURF (октавы)
 public Extended Tresh Параметр алгоритма SURF (шум)
Constructor Summary
Create(Connection: TADOConnection) Конструкторкласса.

 

Таблица 5 — Класс «TSearchInfo»

Field Summary
 public Integer ClassID Идентификатор класса
 public Cardinal ComputationTime Время вычисления (мс)
 public TStringList Matches Список сходных точек
 public Integer ObjectID Идентификатор объекта
 public TStringList Points Список точек изображения
 public Integer Similarity Степень сходства
Constructor Summary
Create() Конструктор класса.
Method Summary
 public Sub Destroy() Деструктор класса.

 

Таблица 6 Класс «TPainter»

Property Summary
 public Boolean PaintNumbers Флаг, который определяет факт отображения чисел около характеристических точек
 public Integer Scale Масштаб
 public TPointPairKind VisiblePoint Флаг определяющий точку, выводимую на изображение (из пары)
Constructor Summary
Create() Конструктор класса
Method Summary
 public Sub Destroy() Деструктор класса
 public Sub DrawPoints(Source: TPicture; Dest: TPicture; Points: TStringList) Методотрисовкиточек

 

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

 

После запуска программы пользователь получает ее главную экранную форму (рисунок 20).

Рисунок 20 — Главная экранная форма

 

После этого необходимо загрузить наборы эталонных изображений, которые должны быть использованы в ее работе (рисунок 21).

Рисунок 21 — Наборы изображений

 

Для добавления данных необходимо ввести название и эталонное изображение (рисунок 22).

Рисунок 22 — Ввод данных в справочник Классы объектов

 

После чего осуществляется загрузка файла с изображениями с для их подсчета (рисунок 23).

Рисунок 23 — Загруженный файл для подсчета количества деталей

 

Программа показывает выделение характерных точек (рисунок 24):

Рисунок 24 — Изображение с характерными точками

 

И предоставляет отчет о посчитанном количестве (рисунок 25).

Рисунок 25 — Итоги работы программы

 

Листинг программных модулей приведен в Приложении.

 

ЗАКЛЮЧЕНИЕ

 

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

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

Важно также понимать, что существенное увеличение возможностей подсистем технического зрения достигается при совместном применении датчиков различной физической природы (ДРФП). Финальная эффективность такого решения задачи управления целиком зависит как от применяемого набора и параметров датчиков, так и от алгоритмов обработки и комплексирования данных.

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

Укажем данные факторы:

  • Шум — имеют несколько видов источников возникновения, к числу которых относят несовершенство сенсоров принимающей аппаратуры и устройства оцифровки изображений, сложные условия съёмки, малая освещенность и ряд других;
  • Сложный текстурированный фон, на котором нужно обнаружить объекты, к примеру, нахождение штриховой наклейки на газетной странице и т. п.;
  • Загораживание (заслонение) одних объектов другими, обычно, не определённой заранее формы, к примеру — облако на космофотоснимке и т. п., другие загораживающие помехи;
  • Изменяющие оптические эффекты в виде расфокусировок, а также ракурсных искажений и др.;
  • Резкая смена освещения, тень, блики, особенно в динамичных сценах;
  • Изменяемость и разнообразность самих объектов обнаружения — переменная структура (штрих-код), временные перемены формы, дефекты, вегетационные циклы для растений и т. п.;
  • Изменение среды между сенсорами и объектами съемки — осадки, пыль, туман, дым, искусственные помехи и т.д.;
  • Рассинхрон в записи и обработка данных в динамических задачах обнаружения, связанная с нехваткой средств сохранения и анализа изображений — наиболее критичны для приложений с малым временем реакции системы нахождения объектов; сюда относятся также сбои в компьютерном ПО для обработки.

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

В рамках проведенной работы были решены следующие задачи:

  • Изучены имеющиеся алгоритмы распознавания изображений. Отражены их положительные и отрицательные стороны;
  • Изучены методы эффективного практического внедрения алгоритмов нахождения объектов на изображениях;
  • Описано исследование некоторых алгоритмов поиска объектов на 2D-изображениях;
  • Применена часть алгоритмов: алгоритм SURF и алгоритм сравнения с эталонной моделью.

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

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

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

 

  1. Березин С.А., Березин Б.А., Начальный курс С и С++, М., Диалог-МИФИ, 2017 г., 288 с.
  2. Брайан У. Керниган, Деннис М. Ритчи, Язык программирования C, М., Вильямс, 2017 г, 288 с.
  3. Брайан У. Керниган, Роб Пайк, Практика программирования, М., Вильямс, 2017 г., 288 с.
  4. Бунаков П.А., Лопатин А. В, Практикум по решению задач на ЭВМ в среде Delphi. Учебное пособие, М., Инфра-М, 2018 г, 304 с.
  5. Васильев Р.А, Калянов Г.А., Левочкина Г.А.,Стратегическое управление информационными системами, М, Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2017 г, 512 с.
  6. Вон Вернон, Реализация методов предметно-ориентированного проектирования, М, Вильямс, 2017 г, 688 с.
  7. Восстановление изображений, различие и оценка параметров объекта, М, LAP Lambert Academic Publishing, 2013, 76 с.
  8. Гольштейн Е.А., Юдин Д.А., Специальные направления в линейном программировании, М, Красанд, Editorial URSS, 2018 г, 526 с.
  9. Гонсалес Р., Вудс Р., Эддинс С. Цифровая обработка изображений
  10. Грацианова Т.А., Программирование в примерах и задачах, М., Лаборатория знаний, 2018 г, 368 с.
  11. Дунаев А., Использование теории графов для распознавания образов, М, Издательский дом Университета «Синергия», 2017, 145 с.
  12. Иванова Г.А., Технология программирования, М, КноРус, 2018 г, 336 с.
  13. Исаев Г.А, Теоретико-методологические основы качества информационных систем, М. Инфра-М, 2018 г. 258 с.
  14. Л. Рубанов, П. Чочиа, Рафаэль Гонсалес, Ричард Вудс, Цифровая обработка изображений, М, Техносфера, 2012 , 1104 с.
  15. Распределенные вычисления и ГРИД-технологии в науке и образовании. Труды 5-й международной конференции Дубна, 16-21 июля 2012 г., Под редакцией: Т. А. Стриж Дубна: Объединенный институт ядерных исследований, 2012.
  16. Старовойтов В.В., Голуб Ю.И. Цифровые изображения: от получения до обработки, Минск: ОИПИ НАН Беларуси, 2014. — 202 с.
  17. Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му, Язык программирования C++. Базовый курс, М, Вильямс, 2017 г, 1120 с.
  18. Техническое зрение в системах управления мобильными объектами, Труды научно-технической конференции-семинара / под ред. Р.Р. Назирова. – М.: Механика, управление и автоматика, 2011. – 328 с.
  19. Уильям Гибсон, Распознавание образов, М, Азбука, Азбука-Аттикус, 2017, 384 с.
  20. Ягольников С.А., Александр Храмичев, Александр Катулев, Цифровая обработка 2D слабоконтрастных изображений, формируемых оптико-электронным прибором в сложных фоновых условиях. Обнаружение, распознавание, сопровождение динамических объектов, М, Радиотехника, 2018, 4-8 с.

Страницы:   1   2   3   4

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Комментарии

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Валера 14 минут назад

добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.

Иван, помощь с обучением 21 минут назад

Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Fedor 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алина 4 часа назад

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

Иван, помощь с обучением 4 часа назад

Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алена 7 часов назад

Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.

Иван, помощь с обучением 8 часов назад

Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Игорь Петрович 10 часов назад

К утру необходимы материалы для защиты диплома - речь и презентация (слайды). Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 10 часов назад

Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 1 день назад

У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.

Иван, помощь с обучением 1 день назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Илья 1 день назад

Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!

Иван, помощь с обучением 1 день назад

Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Alina 2 дня назад

Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.

Иван, помощь с обучением 2 дня назад

Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Влад 3 дня назад

Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?

Иван, помощь с обучением 3 дня назад

Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Полина 3 дня назад

Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс

Иван, помощь с обучением 3 дня назад

Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 4 дня назад

Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?

Иван, помощь с обучением 4 дня назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Студент 4 дня назад

Нужно сделать отчёт по практике преддипломной, дальше по ней уже нудно будет сделать вкр. Все данные и все по производству имеется

Иван, помощь с обучением 4 дня назад

Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Олег 5 дня назад

Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".

Иван, помощь с обучением 5 дня назад

Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Анна 5 дня назад

сколько стоит вступительные экзамены русский , математика, информатика и какие условия?

Иван, помощь с обучением 5 дня назад

Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Владимир Иванович 5 дня назад

Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.

Иван, помощь с обучением 5 дня назад

Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Василий 6 дней назад

сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)

Иван, помощь с обучением 6 дней назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Марк неделю назад

Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?

Иван, помощь с обучением неделю назад

Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф