Компьютерное зрение

Курс для детей 13-18 лет. Посвящен изучению основных понятий и алгоритмов компьютерного зрения.

Что такое Компьютерное зрение?

Компьютерное зрение — теория и технология создания машин, которые могут производить обнаружение, отслеживание и классификацию объектов.
Занятия проходят на ноутбуках в среде QT. 
На занятия по компьютерному зрению можно попасть только после изучения курса Программирование.      
Одновременное с курсом "Компьютерное зрение", можно изучать:

Компьютерное зрение 1

Курс посвящен изучению основных понятий и алгоритмов компьютерного зрения. Язык программирования Python.

Одним из ключевых компонентов современного робототехнического комплекса является возможность распознавания окружения физического мира и объектов его наполняющего.

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

Компьютерное зрение 2

Второй курс посвящен программированию роботов для решения задач компьютерного зрения.  

На курсе ученики:

  • Закрепляют знания, полученные на первом курсе.
  • Программируют различные типы роботов для выполнения заданий в симуляторе.
  • Улучшают свои навыки программирования.

На занятиях ученики научатся управлять разными типами машин. Напишут программы для решения задач компьютерного зрения.

Примеры занятий в течении курса:

Сбор ресурсов и ориентация робота по ARUCO кодам.

Научатся ездить по линии, напишут свои функции распознавание дорожных знаков.

Напишут решение для задачи из категории WRO Future Engineers всемирной робототехнической олимпиады.

Научатся управлять дроном и распознавать посадочные площадки. Применят алгоритмы опорных точек для стабилизации полета.

Научатся распознавать предметы при помощи нейросети. Запрограммируют конвейер для сортировки предметов. Поработают с манипулятором.

Напишут программу управления комбайном для сбора урожая.

Напишут программу для футбола роботов.

Поработают со стерео камерой.
Научатся управлять роботом используя «карту глубины» изображения.

Поработают с нейросетью для распознавания чисел.

Запрограммируют военных роботов.

Последовательность изучения курса Компьютерное зрение

После изучения курса "Компьютерное зрение", можно изучить mindstorms, схемотехнику, конструирование, подводную робототехнику, аrduino, квадрокоптеры.

 Изучая курс Компьютерное зрение, можно участвовать в соревнованиях: