Занятие 2-3: маскируем фон | Собираем пазл компьютерным зрением | Практический мини-курс
Конспект и задание - https://polarnick.com/blogs/courses/sirius26cvpuzzlesolver/2026/01/09/20lecture02.html Репозиторий с исходным кодом - https://github.com/CompVisionCourses/CVPuzzleSolver Плейлист лекций - https://www.youtube.com/playlist?list=PL5p-5hHpsHBpMSZZRrFBpN2MnffUg-AA_ 00:00 Вспоминаем что изучили на первом занятии https://www.youtube.com/watch?v=EudQW1W8Ypk&list=PL5p-5hHpsHBpMSZZRrFBpN2MnffUg-AA_&index=1 01:20 Как настроить рабочую папку из кода? 05:44 Автоматическая настройка рабочей папки из кода 09:20 Напоминание про конвенцию представления картинок, черно-белая картинка 10:40 Ускорение рассчета Гауссова блюра через свойство separable filter 19:23 Анализ распределения данных: median, percentile, отличие от среднего 26:50 Как найти цвет фона? 33:17 Улучшение маски через морфологию: эрозия, дилатация 41:18 Выводы - визуализировать и проверять промежуточные результаты 43:56 Выводы - скорость эксперимента через уменьшение данных 45:29 Выводы - поиск рисков и контр-примеров, разговор с уточкой 46:08 Выводы - ускорение через многопоточность с помощью OpenMP 50:14 Практическое задание: обновление fork-репозитория 57:29 Обзор проекта: список измнений-коммитов 58:18 Что такое юнит-тесты и googletest, Continuous Integration 1:02:47 Примеры данных 1:03:09 libbase: вспомогательная библиотека 1:04:27 libimages: сброс отладочных картинок для анализа через визуализации 1:05:43 libimages/algorithms: функции морфологии, маскирование фона по порогу 1:06:55 main.cpp: делаем практическое задание 1:08:37 СMake типы сборки: Debug, Release, RelWithDebInfo 1:10:59 Преобразуем цветную картинку в черно-белую 1:15:55 unit-tests: тоже сохраняют картинки визуализации Темы лекции: - быстрый гауссов блюр (separable filter) - анализ распределения данных: медиана и перцентиль, в чем отличие от среднего значения? - находим цвет фона по цветам на периметре (устойчиво к выбросам-пылинкам) - используем морфологию (эрозия и дилатация) для более точной маски - практическое задание - https://polarnick.com/blogs/courses/sirius26cvpuzzlesolver/2026/01/09/20lecture02.html Все материалы курса - https://polarnick.com/blogs/courses/Sirius26CVPuzzleSolver/index_ru.html Лектор - Полярный Николай Вадимович Telegram канал - https://t.me/UnicornGlade По любым вопросам, в т.ч. по вопросам сотрудничества/консультирования/проектной разработки/интервью/записи подкастов/помощи с оптимизацией вашего кода/разработки алгоритмов (GPU, GPGPU, Computer Vision, Machine Learning) - polarhare@gmail.com и TG@PolarNick239
Название:
Занятие 2-3: маскируем фон | Собираем пазл компьютерным зрением | Практический мини-курс
Категория:
Разное