Eigenpatches -- Adversarial Patches from Principal Components
Jens Bayer, Stefan Becker, David Münch, Michael Arens
TL;DR
This work investigates the use of principal component analysis to create adversarial patches, coining the term eigenpatches. By analyzing 375 precalculated patches, the authors show that linear combinations of the top principal components can craft patches that substantially degrade YOLOv7 object detector performance on INRIA Person data. While PCA-reconstructed patches are generally less effective than fully trained patches, increasing the number of components amplifies the attack impact, and eight components already yield a noticeable drop in detection quality. The study provides insight into the dimensional structure of adversarial patches and suggests PCA-based patches as a potential initialization for more robust threat modeling and detector hardening, with implications for patch-based defenses on real-world detectors.
Abstract
Adversarial patches are still a simple yet powerful white box attack that can be used to fool object detectors by suppressing possible detections. The patches of these so-called evasion attacks are computational expensive to produce and require full access to the attacked detector. This paper addresses the problem of computational expensiveness by analyzing 375 generated patches, calculating the principal components of these and show, that linear combinations of the resulting "eigenpatches" can be used to fool object detections successfully.
