📄Работа №197614

Тема: Алгоритмы обработки информации в системе бинокулярного машинного зрения на ПЛИС

📝
Тип работы Дипломные работы, ВКР
📚
Предмет Радиотехника, радиоэлектроника
📄
Объем: 43 листов
📅
Год: 2023
👁️
Просмотров: 42
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Реферат
ВВЕДЕНИЕ 5
1 Анализ технического задания 8
2 Разработка алгоритмов и структурной схемы изделия 11
2.1 Структурная схема изделия 11
2.1.1 Камеры 11
2.1.2 ЖК дисплей 12
2.2 Разработка программного обеспечения ПЛИС 12
2.2.1 Настройка камер 12
2.2.2 Обработка данных с камер 13
2.2.3 Расстояние и азимут 16
2.2.4 Контроллер ЖК-дисплея 16
2.3 Алгоритм триангуляции 24
2.3.1 Геометрический расчет 24
2.3.2 Работа ПО 26
3. Тестирование алгоритмов 28
3.1 Компиляция проекта 28
3.2 Тестирование на плате 28
ЗАКЛЮЧЕНИЕ 31
Библиографический список 32
ПРИЛОЖЕНИЕ А 34

📖 Введение

Целью работы является создание системы определения расстояния до объекта с помощью компьютерного стереозрения и реализации данного алгоритма на ПЛИС.
Компьютерное стереовидение - это широкая тема исследований в области компьютерного зрения. Это извлечение 3-х мерной информации из цифровых изображений. Здесь речь идет о глубине изображения или глубине отдельных объектов на нем. Сравнивая информацию о сцене с двух точек обзора, можно извлечь информацию об этой глубине, изучив относительное положение объектов на двух картинах. В рамках данной работы глубиной объекта будет называться расстояние от устройства стереовидения до интересующего объекта.
Стереокамера - это тип камеры с двумя или более датчиками изображения. Датчики позволяют камере имитировать человеческое бинокулярное зрение или фасеточное зрение насекомых и, следовательно, дают ей возможность воспринимать глубину. Данная система в наше время может использоваться в системах безопасности и контроля производства, системах продвинутого круиз- контроля в автомобилях, поэтому проекты такого плана довольно востребованы.
Стоит также отметить, что определять глубину объектов можно не только с помощью стереокамеры. Так, например, существуют системы с одним датчиком изображения, определяющие расстояние до объекта, исходя из его видимого размера в данный момент времени. Данные системы могут использовать технологии машинного обучения, в частности нейросети, благодаря чему у системы появляется возможность обучаться по какому-либо примеру. В качестве возможного примера использования такой системы может выступать система помощи диспетчера при посадке самолета. В данной работе будет произведено сравнение данных подходов к измерению расстояния до объекта и сделаны выводы о достоинствах и недостатках каждой из систем.
Человеческое бинокулярное зрение воспринимает глубину с помощью так называемого несоответствия или смещения - разницы в расположении изображения объекта, видимого левым и правым глазами, в результате
горизонтального разделения глаз. Мозг использует это смещение для извлечения информации о глубине из двумерных изображений сетчатки. В свою очередь фасеточные глаза насекомых состоят из омматидиев. Омматидии имеют вид узких, сильно вытянутых конусов, вершины которых сходятся в глубине глаза, а основания образуют его поверхность. Свет, попадающий в них, распознается глазом, и тем самым формируется изображение. В данной работе при разработке алгоритма будут использоваться принципы обеих разновидностей зрительных систем.
С помощью стереокамеры восприятие глубины компьютером может осуществляться двумя способами: пассивным и активным.
Пассивная стереокамера зависит от доступного освещения в окружающей среде и не использует никакого внешнего освещения. Она подходит для хорошо освещенных и детализированных сцен и хорошо работает при солнечном свете. В данной работе изделие представляет собой как раз пассивную стереосистему. Её преимуществом является невысокая стоимость. К недостаткам относятся посредственная работа на плохо освещенных или плохо детализированных сценах.
Активная стереокамера использует свет от специального источника – лазера или инфракрасного проектора для упрощения задачи сопоставления объектов.
...

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

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

📕 Список литературы

1. Цифровая схемотехника и архитектура / сост. Дэвид М. Харрис и Сара Л. Харрис – Нью-Йорк: Изд. Morgan Kaufman, 2013. – 1621 с.
2. Ashenden P. The VHDL Cookbook / P. J. Ashenden. – Adelaide: University of Adelaide Press, 1990. – 111 p.
3. Hartley R. Multiple View Geometry in Computer Vision / R. Hartley, Zisserman A. – Second Edition – New York: Cambridge University Press, 2004. – 655 p.
4. Toulminet, G. Vehicle Detection by Means of Stereo Vision-Based Obstacles Features Extraction and Monocular Pattern Analysis / G. Toulminet, M. Bertozzi, S. Mousset, A. Bensrhair, A. Broggi // IEEE Transaction on Image Processing. – 2006. – V. 15, №8. – P. 2364–2375.
5. Бибило, П.Н. Основы языка VHDL / П.Н. Бибило. – М.: СОЛОН-Р, 2002.– 224с.
6. Максфилд, К. Проектирование на ПЛИС: архитектура, средства и методы. Курс молодого бойца / Клайв Максфилд; пер. с англ. В. Барская. – М.: Издательский дом «Додэка-XXI», 2007. – 408 с.
7. VHDL: Справочное пособие по основам языка / - Москва: Изд. дом «Додэка- XXI», 2008. – 224 с.
8. Простейшая микро-ЭВМ / сост. Л.Н.Буреев, А.Л.Дудко, В.Н.Захаров. – Москва: Изд. Энергоатомиздат, 1989. – 216 с.
9. Журавлева, А.В. Использование методов стереозрения для определения положения объекта в пространстве / А.В. Журавлева // Наука и техника, 2014. – №3 (16).
10. Строгонов, А. КИХ-фильтр на распределенной арифметике: проектируем сами / А. Строгонов, А. Быстрицкий // Компоненты и технологии. – 2013. – №3. – С. 131–138.
11. Зайцев К. И., Петров А. Н., Алехнович В. И. Алгоритм регистрации трехмерных образов объектов с помощью пассивной стереоскопической системы с использованием кратномасштабной обработки изображений // Наука и образование, 2011. – №10. – С. 89.
12. Комендатенко С.Д., Когочев А.Ю. Система определения расстояния на основе двух широкоугольных видеокамер // Современные научные исследования и инновации. 2017. № 11.
13. Stefano Mattoccia – Stereo Vision: Algorithms and Applications. [Электронный ресурс] – http://vision.deis.unibo.it/~smatt/Site/Publications.html
14. OpenCV modules. [Электронный ресурс] – http://docs.opencv.org/trunk/
15. Шубникова И.С., К.А. Палагута Анализ способов и алгоритмов определения параметров объекта и расстояния до него по изображению. [Электронный ресурс] http://cyberleninka.ru/article/n/analiz-sposobov-i-algoritmov-opredeleniya-parametrov- obekta-i-rasstoyaniya-do-nego-po-izobrazheniyu
... всего 20 источников

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ