Курс Computer Vision: обучение распознаванию образов | robot_dreams
  • онлайн-курс
  • 21 занятие
  • проект в портфолио

Computer Vision

От простых манипуляций до распознавания объектов и работы с нейросетями — овладейте всеми инструментами, чтобы создавать решения на основе Computer Vision.

Ян Колода

Senior CV & ML Engineer

PhD в сфере Image Processing & Computer Vision

Курс для тех, кто знает основы Python и хочет:

изучить основные библиотеки для Computer Vision, чтобы обрабатывать фото и видео

с нуля запускать нейросети

применять принципы Machine Learning для анализа изображений

улучшить детекцию объектов и анализировать видео в live-режиме

 

В программу курса Computer Vision входят:

  •  

    ДЕТЕКЦИЯ ОБЪЕКТОВ

    Освоите основы детекции объектов с YOLO, SSD, TinyYOLO и SqueezeDet. Сможете использовать эти алгоритмы для распознавания объектов в live-режиме и обнаруживать несколько объектов одновременно на фото и видео.

  •  

    ОСНОВЫ MACHINE LEARNING В CV

    Научитесь классифицировать, сегментировать, трекать и находить объекты. А еще изучите алгоритмы обработки фото и видео и построите ML-модели для анализа изображений.

  •  

    НЕЙРОННЫЕ СЕТИ

    Сможете строить и тренировать нейронки с TensorFlow и Keras, создавать модели для обработки и модификации изображений, юзать AI-алгоритмы к видеопотоку и решать сложные задачи Computer Vision.

Ян Колода

  • Senior Computer Vision & Machine Learning Engineer в Gini GmbH

  • имеет степень PhD в области Image Processing & Computer Vision

  • эксперт по компьютерному зрению с 9-летним опытом работы в разных отраслях

  • в финтех-стартапе Gini разрабатывает модели, которые автоматически изымают информацию из документов с помощью AI, среди заказчиков — крупнейшие банки Германии: Deutsche Bank, Commerzbank, KfW

  • в AVL Software and Functions спроектировал Deep Learning Pipelines автономного вождения и разработал алгоритмы обработки фото и видео для беспилотных авто

  • в Veridas создавал систему борьбы с подделкой изображений на основе ML с точностью свыше 99% — эти методы являются частью первой биометрической платежной системы Испании

Программа

  • 01 занятие

    Знакомство с Computer Vision

    • Ознакомитесь с задачами, которые помогает решить Computer Vision
    • Получите общую информацию о том, как работает зрительная система
    • Узнаете, какие есть цветовые пространства
    • Установите библиотеки NymPy, Matplotlib и OpenCV
    • Научитесь выполнять простые операции с помощью этих библиотек
  • 02 занятие

    Пиксельные операции

    • Узнаете, что такое операции на уровне пикселей, и научитесь читать гистограммы
    • Создадите простейшую программу обработки цифровых изображений — например, программу баланса белого цвета
  • 03 занятие

    Линейная фильтрация

    • Изучите принцип работы свертки
    • Научитесь имплементировать фильтрацию и манипулировать изображением, используя различные типы фильтрации
  • 04 занятие

    Фильтры выделения границ

    • Узнаете, в чем смысл градиентов изображений
    • Научитесь имплементировать фильтры выделения границ
    • Освоите алгоритм выделения контуров и фильтров в Canny
  • 05 занятие

    Кодирование и компрессия изображений

    • Изучите разницу между форматами изображений [raw, png, jpeg]
    • Разберете разницу между форматами H264 и H265
    • Узнаете, как работает сжатие с потерями, и научитесь работать с изображениями в преобразованной форме
    • Попробуете улучшить качество изображения с помощью интеллектуального квантования
  • 06 занятие

    Image features [визуальные признаки]

    • Узнаете, что такое визуальные признаки, и ознакомитесь с типичными задачами, которые можно решить с их помощью
    • Выясните, как выделять углы с помощью детектора Харриса
    • Разберете алгоритмы обнаружения и описания признаков
    • Научитесь применять масштабно-инвариантную трансформацию признаков (SIFT)
  • 07 занятие

    Image matching [соответствие изображений]

    • Ознакомитесь с задачами, которые решает image matching
    • Изучите принцип аффинного преобразования и однородных координат
    • Научитесь использовать гомографию для изображений
    • Разработаете ректификатор фотографий документов
  • 08 занятие

    Machine Learning [машинное обучение]

    • Ознакомитесь с основными принципами работы с моделями данных
    • Разберете разницу между классической обработкой данных и машинным обучением
    • Научитесь строить простые модели с нуля и проводить их оптимизацию
    • Определите, чем отличаются Machine Learning и Deep Learning
  • 09 занятие

    Детекция лиц

    • Определите, чем визуальные признаки для детекции лиц отличаются от других объектов
    • Ознакомитесь с методом детекции Виолы-Джонса и методом бустинга
    • Научитесь работать с изображениями, содержащими лицо, и осуществлять детекцию с помощью OpenCV
  • 10 занятие

    Трекинг

    • Изучите основы работы трекинга и принципы взаимодействия с цифровым видео
    • Разберете различия между трекингом и детекцией на практике, реализуя реальную рабочую задачу
  • 11 занятие

    Q&A-сессия

    • Зададите вопросы лектору
    • Разберете самые сложные кейсы повторно
  • 12 занятие

    Нейронные сети: part 1

    • Изучите принципы работы нейронных сетей
    • Получите overview открытых библиотек TensorFlow и Keras
    • Научитесь строить и тренировать простые нейронные сети
    • Попробуете улучшить модель нейронной сети для классической проблемы house pricing
  • 13 занятие

    Нейронные сети: part 2

    • Узнаете, как ускорить тренировку нейронных сетей в несколько раз с помощью GPU, и разберете другие преимущества графического процессора
    • Ознакомитесь с облачным сервисом Google Colaboratory и научитесь строить и тренировать модели в нем
    • Выясните, зачем проводить инспекцию баз данных
  • 14 занятие

    Сверточные нейронные сети: part 1

    • Разберете принципы работы сверточных нейронных сетей
    • Изучите операции свертки и пулинга
    • Научитесь строить и тренировать сверточные нейронные сети
  • 15 занятие

    Сверточные нейронные сети: part 2

    • Ознакомитесь с проблемой переобучения [overfitting]
    • Научитесь распознавать проблемы в процессе обучения и применять data augmentation в процессе тренировки
  • 16 занятие

    Сверточные нейронные сети: part 3

    • Научитесь решать задачу сегментации цифровых изображений
    • Разберете принцип bottleneck
    • Построите простой автоматический энкодер для очистки изображений от шума
  • 17 занятие

    Воркшоп: Computer Vision training. Нейросети

    • Научитесь строить, тренировать и улучшать нейросети на практике
  • 18 занятие

    Детекция объектов

    • Разберете концепт детекции и bounding box
    • Научитесь распознавать объекты в режиме реального времени, используя принцип YOLO [You Only Look Once]
    • Ознакомитесь с алгоритмом NMS [Non-Maximum Suppression] и другими архитектурами сетей для распознавания объектов [SSD, TinyYOLO, SqueezeDet]
    • Примените YOLO, чтобы распознать объекты на собственном видео
  • 19 занятие

    Сверточные нейронные сети: что дальше?

    • Ознакомитесь с популярными моделями сверточных нейронных сетей
    • Изучите процесс fine tuning и научитесь работать с model zoo
    • Узнаете, какие проблемы возникают во время тренировки сверточных нейронных сетей
    • Получите рецепт успешного решения проблем с использованием нейронных сетей
  • 20 занятие

    Воркшоп: Computer Vision training. Нейросети

    • Зададите вопросы лектору
    • Разберете самые сложные кейсы повторно
  • 21 занятие

    Презентация курсового проекта

    • Реализуете собственный проект: сегментатор для детекции дорожных меток или сверточную нейросеть для super-resolution изображений

Регистрация

Заполняйте заявку, чтобы освоить Computer Vision — ключевую технологию для распознавания лиц, анализа изображений, управления беспилотниками и не только.


СТАРТ ОБУЧЕНИЯ НА КУРСЕ — АВГУСТ 2026 ГОДА

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.