Ниже лишь фрагмент статьи. Полная версия статьи доступна по ссылке:
https://vk.com/@easydatasheet-mikrokontroller-ili-plis-sozdaem-cifrovuu-foto-videosistemu
Интересно ли Вам, как создать робота с системой обнаружения и анализа объектов? А что возьмем за базу FPGA или микроконтроллер? Такой робот и есть одно из применений компьютерного зрения - научного направления, относящегося к наукам об искусственном интеллекте. Сюда же подходят и все технологии получения изображений объектов реального мира, их обработки и использования полученных данных для решения разного рода прикладных задач без участия (полного или частичного) человека.
Что такое FPGA и ПЛИС?
Напомним читателю, что такое FPGA! FPGA (Field-Programmable Gate Array) - Программируемая Пользователем Вентильная Матрица (ППВМ, англ. - CLPD), однако её часто относят к Программируемым Логическим Интегральным Микросхемам (ПЛИС). Несмотря на схожесть FPGA имеют более сложную структуру и содержат большее число элементов (вплоть до сотен тысяч штук) по сравнению с CPLD. FPGA содержит в себе множество логических блоков. Имеются широкие возможности формирования межсоединений для создания сложных систем, например, обработки изображений .
Прошивка обычно находится в энергонезависимой памяти (внешней). Помимо элементарных логических элементов в FPGA содержаться готовые блоки (IP-blocks-intelectual property blocks) для выполнения определенных операций. Это могут быть, например, блоки обработки сигналов - digital signal processing (DSP).
И пару слов о CPLD (Complex Programmable Logic Device - Программируемая Логическая Интегральная Микросхема, собственно это и есть ПЛИС в её классическом понимании). В CLPD обычно есть встроенная энергонезависимая памятью, в которую загружают прошивку.
Внутренняя структура строится на базе матрицы, состоящей из макроячеек или логических блоков, а количество элементов в них лежит в пределах нескольких тысяч штук. Отсюда вытекает область применения CLPD - несложные задачи, в которых нужна высокая скорость и большое число выводов.
С чего начнем построение фото-видеосистем? С выбора фотоматрицы!
Среди всего многообразия фотоматриц для обеспечения задач технического зрения подходят далеко не все. Мы выберем задачу видеомониторинга прохождения детали на конвейере. Конвейер движется со скоростью 5 м/с. На каждый погонный метр уложено 10 деталей. Нам необходимо обратить внимание на следующие характеристики:
1) кадровая частота (должна быть порядка нескольких сотен кадров в секунду, чтобы успеть отследить каждую деталь);
2)..... Продолжение и полная версия статьи по ссылке:
https://vk.com/@easydatasheet-mikrokontroller-ili-plis-sozdaem-cifrovuu-foto-videosistemu