OpenCV 3 — мощная библиотека компьютерного зрения, позволяющая создавать проекты любой сложности: от базовой обработки изображений до продвинутого анализа видео и распознавания объектов. Этот курс станет вашим пошаговым проводником в мир Computer Vision, даже если вы начинаете с нуля.
Что вы изучите в этом курсе
Курс охватывает как фундаментальные концепции OpenCV, так и продвинутые техники анализа изображений и видео.
Основы работы с OpenCV
Правильная установка OpenCV на выбранной платформе
Представление изображений как матриц и базовые операции с ними
Основные методы обработки изображений: фильтры, пороговая обработка, преобразования
Использование гистограмм и анализ интенсивности пикселей
Продвинутые техники анализа изображений
Сегментация объектов на изображении
Работа с контуром, морфологические операции
Методы выделения признаков и их применение
Обработка видео и компьютерное зрение в реальном времени
Захват и анализ видеопотока
Построение и использование оптического потока
Обнаружение движения и отслеживание объектов
Машинное обучение и распознавание
Основы применения алгоритмов машинного обучения в OpenCV
Распознавание текста (OCR) в сложных сценах
Создание собственных интеллектуальных систем компьютерного зрения
Практическая направленность курса
Каждая тема сопровождается понятными примерами и практическими проектами, которые помогут закрепить полученные навыки. Благодаря этому вы сможете:
создавать собственные проекты по обработке изображений и видео;
понимать внутренние механизмы OpenCV;
быстрее адаптироваться к задачам реального мира.
Для кого подойдет этот курс
Курс будет полезен:
новичкам без опыта в Computer Vision или программировании;
разработчикам, желающим освоить OpenCV на практике;
инженерам и исследователям, работающим с анализом изображений;
тем, кто хочет укрепить базу и перейти к более сложным проектам в области CV.
Результат обучения
К концу курса вы уверенно освоите инструменты OpenCV 3, сможете применять методы компьютерного зрения в собственных проектах и разберетесь в современных алгоритмах обработки изображений и видео.
Урок 1.00:05:49
The Course Overview
Урок 2.00:04:56
Getting Started with OpenCV
Урок 3.00:12:09
What Can You Do with OpenCV?
Урок 4.00:10:17
Installing OpenCV
Урок 5.00:04:04
Basic CMakeConfiguration and Creating a Library
Урок 6.00:03:16
Managing Dependencies
Урок 7.00:03:42
Making the Script More Complex
Урок 8.00:02:33
Images and Matrices
Урок 9.00:05:07
Reading/Writing Images
Урок 10.00:03:09
Reading Videos and Cameras
Урок 11.00:02:03
Other Basic Object Types
Урок 12.00:04:39
Basic Matrix Operations, Data Persistence, and Storage
Урок 13.00:05:25
The OpenCVUser Interface and a Basic GUI
Урок 14.00:01:49
The Graphical User Interface with QT
Урок 15.00:04:37
Adding Slider and Mouse Events to Our Interfaces
Урок 16.00:03:56
Adding Buttons to a User Interface
Урок 17.00:04:37
OpenGL Support
Урок 18.00:01:59
Generating a CMakeScript File
Урок 19.00:02:25
Creating the Graphical User Interface
Урок 20.00:04:38
Drawing a Histogram
Урок 21.00:02:57
Image Color Equalization
Урок 22.00:04:18
Lomography Effect
Урок 23.00:04:56
The CartoonizeEffect
Урок 24.00:02:22
Isolating Objects in a Scene
Урок 25.00:01:49
Creating an Application for AOI
Урок 26.00:09:17
Preprocessing the Input Image
Урок 27.00:11:19
Segmenting Our Input Image
Урок 28.00:07:05
Introducing Machine Learning Concepts
Урок 29.00:02:46
Computer Vision and the Machine Learning Workflow
Урок 30.00:02:21
Automatic Object Inspection Classification Example