Немецкий дизайнер Симон Веккерт представил рубашку Digital Camouflage с ярким узором, который должен мешать системам компьютерного зрения распознавать человека.
Проект появился на фоне запуска в Берлине пилотной системы видеонаблюдения с искусственным интеллектом. Система должна автоматически анализировать происходящее в общественном пространстве и распознавать объекты в кадре.
По словам дизайнера, сочетание цветов и паттернов рассчитано не столько на человеческое восприятие, сколько на особенности работы алгоритмов компьютерного зрения. Системы обнаружения объектов обучаются находить статистические признаки, характерные для определённых объектов.
Для алгоритма человек — это не осмысленная фигура, а набор визуальных признаков: контуры тела, пропорции, положение головы и плеч, границы конечностей и другие особенности изображения. Пересекающиеся формы мешают алгоритму определить непрерывный контур тела и связать отдельные части изображения в единый объект.
Паттерн для рубашки Веккерт создавал с использованием ИИ. Дизайнер применил так называемый adversarial loop — состязательный цикл, при котором изображение многократно проверяется системой распознавания и дорабатывается.
Сначала создавался очередной вариант узора, затем его показывали алгоритму YOLO — системе обнаружения объектов в реальном времени. После этого оценивалось, насколько уверенно алгоритм продолжает распознавать человека. Если система по-прежнему обнаруживала объект, узор изменяли и повторяли эксперимент. Цикл продолжался до тех пор, пока уверенность алгоритма при распознавании не снижалась в достаточной степени.
Так ИИ использовали для противоположных задач: алгоритм распознавал человека в кадре, а результаты его работы помогали дорабатывать узор, который мешает этому распознаванию.
При этом эффективность Digital Camouflage зависит от конкретной системы компьютерного зрения, её настроек и условий съёмки. Веккерт тестировал рубашку с использованием YOLO, поэтому результаты нельзя автоматически переносить на все системы компьютерного зрения.