🔍 Поиск готовых работ

🔍 Поиск работ

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

Работа №197614

Тип работы

Дипломные работы, ВКР

Предмет

радиотехника

Объем работы43
Год сдачи2023
Стоимость4300 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
27
Не подходит работа?

Узнай цену на написание


Реферат
ВВЕДЕНИЕ 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 источников


Работу высылаем на протяжении 30 минут после оплаты.




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