Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
2020-05-07 | 171 |
5.00
из
|
Заказать работу |
|
|
Библиотека компьютерного зрения OpenCV
OpenCV – это библиотека компьютерного зрения с открытым исходным кодом, получившая широкое распространение для решения научных и прикладных задач. Библиотека написана на C++ и содержит алгоритмы сегментирования изображений, трекинга объектов в реальном времени и модули машинного обучения, в том числе реализации нейронных сетей.
Основные модули библиотеки следующие:
- Cxcore – ядро, содержит базовые операции над многомерными числовыми массивами, использует матричную алгебру, математические функции, генераторы случайных чисел. Имеет возможность записи и восстановления структур данных
в XML и обратно. Содержит базовые функции 2D графики.
- CV – модуль обработки изображений и компьютерного зрения. Включает
в себя базовые операции над изображениями (фильтрация, геометрические преобразования, преобразование цветовых пространств и т. д.), анализ изображений (выбор отличительных признаков, морфология, поиск контуров, гистограммы), анализ движения, слежение за объектами, обнаружение объектов, в частности лиц.
- Highgui – модуль для ввода/вывода изображений и видео, создания пользовательского интерфейса, захвата видео с камер и из видео файлов, чтение
и записи статических изображений.
- Cvaux – экспериментальные и устаревшие функции, такие как: стерео калибрация, само калибрация, поиск стерео-соответствия, клики в графах, нахождение и описание черт лица.
OpenCV содержит самые базовые архитектуры и возможности, что затрудняет использование этой библиотеки в качестве самодостаточного решения для задачи распознавания нескольких классов объектов на изображении. Однако, это хороший инструмент для базовой обработки визуальных данных и создания интерфейсов между отдельными модулями распознающей системы.
|
Пакет расширения MATLAB Image Processing Toolbox
Image Processing Toolbox - это пакет расширения MATLAB, содержащий полный набор типовых эталонных алгоритмов для обработки и анализа изображений, в том числе функций фильтрации, частотного анализа, улучшения изображений, морфологического анализа и распознавания.
В состав Image Processing Toolbox входят стандартные алгоритмы для предобработки и постобработки, призванные решать часто возникающие системные проблемы, такие как влияние шума, низкий динамический диапазон, несфокусированная оптика, разница в цветовом представлении между входными
и выходными устройствами
1.4.3 Библиотека для создания нейронных сетей высокого уровня Keras
Библиотека Keras проста в использовании и позволяет создавать нейронные сети с помощью лишь нескольких строк кода Python. Она предоставляет удобный API машинного обучения поверх других низкоуровневых библиотек для обработки тензоров и манипуляций, называемых Backends. В это время Keras можно использовать сверху любого из трех доступных бэкэндов: TensorFlow, Theano, CNTK.
1.4.4 Библиотека для создания нейронных сетей низкого уровня TensorFlow
По умолчанию Keras использует бэкэнд TensorFlow, эта низкоуровневая библиотека имеет ряд достоинств:
· Основная библиотека подходит для широкого семейства техник машинного обучения, а не только для глубинного обучения.
· Линейная алгебра и другие внутренности хорошо видны снаружи.
· В дополнение к основной функциональности машинного обучения, TensorFlow также включает собственную систему логирования, собственный интерактивный визуализатор логов и даже мощную архитектуру по доставке данных.
Постановка задачи
Основной целью разработки программного обеспечения является интерактивное описание специализированных знаков безопасности. Предлагается разработать программное средство для распознавания специализированных знаков безопасности.
|
Для достижения основной цели выпускной квалификационной работы предлагается поставить и решить следующие основные задачи.
Рассмотреть различные математические методы пригодные для эффективного распознавания изображений знаков безопасности.
Разработать модель и метод распознавания изображений знаков безопасности с целью описания знаков безопасности.
Определить основные рабочие характеристики метода и алгоритмов работы программного комплекса в целом.
Выводы
Сделан вывод о том, что в качестве средства для мультимедийного описания будет использован ноутбук с установленным программным обеспечением, которое распознаёт изображения специализированных знаков безопасности и выводит их описание на экран.
Проведен анализ применимости математических методов обработки изображений с целью распознавания изображений специализированных знаков безопасности.
Проведен обзор и анализ имеющихся программно-технических решений для распознавания знаков безопасности.
Сформулирована постановка задачи, уточнены основные задачи, требующие решения.
Специальный раздел
|
|
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!