Computer Vision на Python: рамки, маски и проверка инференса
Детектор вернул рамки, но их ещё нужно перенести на исходный кадр, убрать дубли и оценить совпадение с разметкой. В сегментации похожая работа начинается с масок: важно правильно посчитать пересечения и обработать отсутствующие классы.
Здесь вы напишете небольшие функции для геометрии рамок, Dice и mIoU, NMS и преобразования letterbox. Отдельные задания помогут разобрать порядок каналов изображения, утечки между выборками, порядок чтения OCR и перцентили инференса после прогрева.
Входы уже подготовлены: списки пикселей, координат, имён или замеров. Загружать изображения, скачивать веса и вызывать внешний API не требуется. Прочитайте контракт конкретной задачи и верните результат указанной функцией.
Задачи с проверкой
- Кадр в памяти: форма, размер и BGR → RGB на Python
- Dice для бинарных масок: задача на Python
- mIoU многоклассовой маски: расчёт на Python
- Перцентили инференса после прогрева: задача Python
- Площадь рамки после resize с сохранением пропорций
- Утечка между train и validation: найти копии по имени
- Рамка после поворота кадра: пересчёт координат Python
- Кроп и min_visibility: обновить рамки на Python
- NMS на Python: выбрать рамки одного класса
- NMS по классам: индексы и порядок ответа Python
- Порядок чтения двухколоночной страницы: задача Python
- Letterbox: вернуть рамки в координаты исходного кадра
Продолжите работу над проектом
Откройте программу платного курса «Computer Vision Engineer: от детекции и Doc-AI до продакшна». Выберите раздел под свою задачу и продолжите практику в системной программе.
Если сначала нужен разбор на небольшом примере, прочитайте, как восстановить рамки после letterbox, почему расходится IoU масок и как разделять кадры по съёмочным сессиям.
- Кадр в памяти: форма, размер и BGR → RGB на Python
Кадр в памяти: форма, размер и BGR → RGB на Python. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - Dice для бинарных масок: задача на Python
Dice для бинарных масок: задача на Python. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - mIoU многоклассовой маски: расчёт на Python
mIoU многоклассовой маски: расчёт на Python. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - Перцентили инференса после прогрева: задача Python
Перцентили инференса после прогрева: задача Python. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - Площадь рамки после resize с сохранением пропорций
Площадь рамки после resize с сохранением пропорций. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - Утечка между train и validation: найти копии по имени
Утечка между train и validation: найти копии по имени. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - Рамка после поворота кадра: пересчёт координат Python
Рамка после поворота кадра: пересчёт координат Python. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - Кроп и minvisibility: обновить рамки на Python
Кроп и minvisibility: обновить рамки на Python. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - NMS на Python: выбрать рамки одного класса
NMS на Python: выбрать рамки одного класса. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - NMS по классам: индексы и порядок ответа Python
NMS по классам: индексы и порядок ответа Python. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - Порядок чтения двухколоночной страницы: задача Python
Порядок чтения двухколоночной страницы: задача Python. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна - Letterbox: вернуть рамки в координаты исходного кадра
Letterbox: вернуть рамки в координаты исходного кадра. Самостоятельная задача курса Computer Vision с проверкой ответа.
Computer Vision Engineer: от детекции и Doc-AI до продакшна
