Skip to content

Факультатив "Введение в компьютерное зрение"

License

Notifications You must be signed in to change notification settings

IPPK93/cv_mipt_minor

 
 

Repository files navigation

Факультатив "Компьютерное зрение"

Описание: Вы когда-нибудь задумывались, как роботы могут ориентироваться в пространстве и выполнять свои задачи, как поисковые системы могут индексировать миллиарды изображений и видео, как алгоритмы могут диагностировать медицинские изображения на предмет заболеваний, как автомобили с автоматическим управлением могут видеть и управлять автомобилем безопасно, или как Instagram создает фильтры?

В основе этих современных приложений ИИ лежат технологии компьютерного зрения, которые могут воспринимать, понимать и реконструировать сложный визуальный мир. Computer Vision – одна из самых быстрорастущих и захватывающих дисциплин искусственного интеллекта в современной академии и промышленности. Курс предназначен для того, чтобы познакомить студентов с постановками основных задач и основополагающих принципов на примерах частей реальных кейсов. В рамках программы будут рассмотрены классические подходы Computer Vison, знание которых является неотъемлемой частью и основой Computer Vision in Deep Learning.

Продолжительность: 1 семестр.

Интенсивность занятий: 2 пары в неделю.

Содержание: Классические методы обработки изображений, решение задач: классификации, распознавания и оценки параметров движения в видеопотоке.

Что нужно знать и уметь: владеть Python (numpy, matplotlib), элементы линейной алгебры, математического анализа, статистики.

Курс основан на материалах CS131

Программа курса:

  1. Вводное занятие:

    • введение в область Computer vision;
    • основные задачи и направления.
  2. Формирование изображений. Основные понятия:

    • представление изображений в компьютере;
    • работа с цветом;
    • аффинные преобразования;
    • знакомство с библиотеками cv2, skimage;
    • домашнее задание.
  3. Изображение в виде сигнала:

    • представление изображений в компьютере;
    • работа с цветом;
    • аффинные преобразования;
    • знакомство с библиотеками cv2, skimage;
    • домашнее задание.
  4. Предобработка изображений::

    • гистограммы изображений;
    • цветовая коррекция;
    • пороговое выделение;
    • морфологические операции;
    • пирамиды изображений;
    • домашнее задание.
  5. Глобальные признаки изображений:

  • матрица смежности и текстурные признаки;
  • выделение границ и контуров;
  • контурные признаки;
  • контураные признаки;
  • домашнее задание.
  1. Глобальные признаки изображений:
  • особые точки и их поиск;
  • детекторы Харриса и Моравица;
  • дескрипторы особых точек на примере SIFT;
  • домашнее задание.
  1. Введние в ML:
  • метрики;
  • kNN;
  • линейная модель для регрессии.
  1. Классификация:
  1. Кластеризация и сегментация на изображениях:

Перечень библиотек

Можно взять requirements.txt из репозитория или установить следующие пакеты:

Requirements
jupyter
matplotlib
cv2 (4.2)
skimage
numpy

About

Факультатив "Введение в компьютерное зрение"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%