Задача обнаружения пустот на торговых стеллажах относится к классу задач визуального контроля заполнения. На первый взгляд, решение выглядит тривиальным: найти области, где отсутствуют объекты. Однако на практике простейшие методы упираются в высокий уровень ложноположительных срабатываний, вызванных неоднородностью освещения, бликами и схожестью фона с целевым признаком. Первый прототип строился на выделении «белых пятен». Использовалась бинаризация в HSV-пространстве: пороговое отсечение по каналу Value (V > 220) и низкая дисперсия в локальном окне (текстурный признак). Метод давал recall до 0.65, но precision падал ниже 0.4 из-за светлых элементов упаковки. Следующая итерация — анализ выпадов из общего вида полки. Строилась эталонная гистограмма распределения цветов и градиентов вдоль горизонтальной оси. Пустота детектировалась как зона, где градиент интенсивности между соседними окнами превышал 2.5 сигмы. Это помогло отсечь статичные блики, но не решало проблему при изменении ракур
Как автоматически находить пустые полки и нарушения раскладки: обзор методов и метрики
2 дня назад2 дня назад
3
2 мин