Source-linked AI summary

Universal Physical Camouflage Attacks on Object Detectors

Lifeng Huang, Chengying Gao, Yuyin Zhou, Cihang Xie, Alan Yuille, Changqing Zou, Ning Liu

arXiv:1909.04326v2cs.CV

TL;DR

Physical object-detector attacks have been limited by instance-specific patterns, rigid or planar targets, and physical-world constraints. UPC learns universal natural-looking camouflage with deformation-aware transformations and jointly attacks detector components, while AttackScenes enables controlled evaluation; experiments report strong virtual and real-world attack performance.

  • Problem

    Prior physical attacks mainly craft instance-dependent perturbations for rigid or planar objects, limiting coverage of object categories and complex physical targets.

  • Method

    UPC learns universal camouflage for an object category, jointly attacks the region proposal network, classifier, and regressor, models deformations, and applies a semantic constraint for natural-looking patterns.

  • Results

    UPC achieves state-of-the-art physical detector attacks with generalization and transferability across models, succeeding in both AttackScenes and real-world environments.

  • Takeaways & Limitations

    AttackScenes provides a controllable, reproducible benchmark for fair comparison of physical-world attacks, while UPC extends attacks across category instances and physical settings.

Abstract

from arXiv · show

In this paper, we study physical adversarial attacks on object detectors in the wild. Previous works mostly craft instance-dependent perturbations only for rigid or planar objects. To this end, we propose to learn an adversarial pattern to effectively attack all instances belonging to the same object category, referred to as Universal Physical Camouflage Attack (UPC). Concretely, UPC crafts camouflage by jointly fooling the region proposal network, as well as misleading the classifier and the regressor to output errors. In order to make UPC effective for non-rigid or non-planar objects, we introduce a set of transformations for mimicking deformable properties. We additionally impose optimization constraint to make generated patterns look natural to human observers. To fairly evaluate the effectiveness of different physical-world attacks, we present the first standardized virtual database, AttackScenes, which simulates the real 3D world in a controllable and reproducible environment. Extensive experiments suggest the superiority of our proposed UPC compared with existing physical adversarial attackers not only in virtual environments (AttackScenes), but also in real-world physical environments. Code and dataset are available at https://mesunhlf.github.io/index_physical.html.

1. Introduction

The paper targets physical object-detector attacks that generalize across object instances, complex object shapes, and physical conditions. It introduces UPC for universal natural-looking camouflage and AttackScenes for controlled, reproducible evaluation.

  • Physical attacks are more threatening to real-world systems, but digital attacks often fail to transfer because they neglect viewpoint and lighting constraints.
  • Prior physical detector attacks typically target specific objects, rigid or planar surfaces, unnatural patterns, and irreproducible environments.
  • UPC learns one camouflage pattern to attack all instances in an object category by jointly fooling the region proposal network, classifier, and regressor.
  • AttackScenes is a standardized synthetic dataset that simulates the real 3D world under controllable and reproducible physical conditions for fair comparisons.
  • Geometric transformations model deformations of articulated non-rigid or non-planar objects, while a semantic constraint encourages patterns resembling natural images.
  • UPC achieves state-of-the-art attack results and shows generalization and transferability across different detector models.

2. Related Works

Related work spans universal digital attacks and physical attacks on classifiers and detectors. The paper positions UPC as a physical, instance-agnostic attack designed for object categories and complex physical objects.

  • Universal Adversarial Attack: Universal adversarial attacks use one global pattern to fool different digital images, while UPC extends this instance-agnostic idea to physical object detectors.
  • Physical Attacks: Physical attacks alter visible object characteristics, but robust real-world transfer requires accounting for environmental conditions such as viewpoint and lighting.
  • Physical Attacks: Prior physical detector attacks include disappearance or creation attacks, robust stop-sign attacks, and black-box clone-network attacks.
  • Physical Attacks: Earlier detector attacks mainly focus on specific rigid or planar objects and therefore are not designed for non-rigid or non-planar objects.

3. Methodology

UPC learns a universal camouflage pattern by simulating physical conditions and object deformations, then jointly attacking proposal generation, classification, and bounding-box regression. Semantic and material constraints make the perturbation suitable for natural-looking physical camouflage.

  • Physical Simulation: The training pipeline synthesizes images under external physical conditions and internal deformations of complex objects.Transformations model factors such as illumination, viewpoint, and stretching-induced deformations.
  • Two-Stage Attacking Procedure: UPC first attacks the RPN to reduce high-quality proposals, then jointly attacks the RPN, classifier, and bounding-box regressor.The objectives lower detection scores and distort candidate boxes to increase the fooling rate.
  • Physical Deployment: Generated patterns are painted onto predefined regions of human accessories and tested across viewing conditions.Examples include garments and masks, with physical scenes captured under varying illumination and viewpoints.
  • Constraints: A projection-based semantic constraint keeps generated patterns visually similar to natural images during optimization.The perturbation is projected onto an L∞ norm ball centered at natural images, while total variation loss reduces noise.

4. AttackScenes Dataset

AttackScenes is a standardized synthetic dataset for fair, reproducible evaluation of physical attacks. It combines indoor and outdoor virtual scenes with varied camera viewpoints and illumination conditions.

  • Dataset Purpose: AttackScenes provides the first standardized dataset for fair and reproducible evaluation of physical attacks.Its experimental data are generated under strict parametric-controlled physical conditions.
  • Environments: The dataset contains 20 virtual scenes: 10 indoors and 10 outdoors.Examples include bathrooms and living rooms indoors, and bridges and markets outdoors.
  • Camera Setting: Each scene uses 18 cameras positioned at different angles, heights, and distances.These camera settings provide images from diverse viewpoints.
  • Illumination Control: Illumination varies across three levels from dark to bright to represent daily times such as evening and dawn.Area lights simulate indoor illumination and directional sources simulate outdoor illumination.

5. Experiments

Experiments evaluate UPC across virtual and physical environments, testing pattern schemes, detector settings, viewpoints, lighting, poses, motion, and transferability. Results show stronger attacks with deformation modeling and joint attacks, plus successful transfer from virtual to real settings.

  • Implementation Details: UPC is evaluated on person instances using Faster R-CNN models with VGG-16 and ResNet-101 backbones trained on Pascal VOC variants.The experiments use 200 human training images and evaluate multiple detector architectures and training sets.
  • Virtual Scene Experiment: Attack strength generally weakens in darker environments because low brightness degrades capture quality.This trend appears across the virtual experiments and physical settings.
  • Virtual Scene Experiment: Standing: p0.5 drops from 0.98 to 0.07 using FR-VGG16 under the 8-Pattern scheme.The 8-Pattern scheme produces the highest reported performance drop among the evaluated generated-pattern schemes.
  • Virtual Scene Experiment: UPCrc and CLSrc achieve significantly higher p0.5 drop rates than UPCr, ShapeShifter, and ERP 2, while joint attacks outperform classification-only attacks.The comparison supports both deformation transformation Tc and jointly attacking the RPN, classifier, and regressor.
  • Physical Environment Experiment: UPC patterns successfully transfer from virtual scenes to physical environments across different detector models and datasets.Physical tests also report low detection rates, while motion blur, larger viewing angle or distance, and occlusion reduce effectiveness.
  • Physical Environment Experiment: For cars, correct detection falls from p0.5 = 1 without camouflage to 24% of images and 26% of frames after attacking.The physical evaluation covers distances of 8∼12m, angles of -45°∼45°, and five environments.

6. Discussion

The discussion reports that generated patterns without semantic constraints can appear abstract while remaining adversarially effective, and positions AttackScenes for future defense research.

  • 6. Discussion: Patterns generated without semantic constraints may lack semantic meaning while still exhibiting abstract meanings.The paper relates this observation to the robustness relationship between human and machine classification of adversarial images.
  • 6. Discussion: AttackScenes is intended to support future research evaluating defense methods for physical attacks.The passage specifically connects the dataset to defense methods developed in the digital domain.

7. Conclusion

The conclusion presents UPC as a universal camouflage attack for object detectors and AttackScenes as a controllable, reproducible benchmark. The learned patterns fool detectors in both virtual and real environments.

  • 7. Conclusion: UPC generates universal camouflage patterns that hide object categories or cause state-of-the-art detectors to misdetect them as target labels.The method is framed as a physical attack on object detectors rather than an instance-specific perturbation.
  • 7. Conclusion: AttackScenes simulates the real 3D world in controllable and reproducible environments for fair evaluation of physical-world attacks.The dataset is presented as a standardized benchmark for comparing attack performance.
  • 7. Conclusion: UPC patterns mislead object detectors successfully in both AttackScenes and real-world physical environments.The conclusion reports cross-environment effectiveness without restricting the claim to a single detector or scene.

B.2. Qualitative Samples of Physical Experiments

Qualitative physical experiments evaluate UPC patterns generated by two detector backbones across viewpoints and background environments. The reported detection results show robustness to varying viewing conditions.

  • B.2. Qualitative Samples of Physical Experiments: The qualitative detection results indicate that UPC remains effective under varying viewpoints and brightness conditions.The passage explicitly describes the attack as invariant to these viewing conditions.
  • B.2. Qualitative Samples of Physical Experiments: FR-VGG16-0712 and FR-RES101-0712 generate universal camouflage patterns evaluated across different viewpoints and background environments.Each row uses a different 8/7/3-Pattern scheme.

C. Experiments for Defense Methods

UPC remains effective against the evaluated defense methods, maintaining low detector precision across defenses. The experiments also examine its behavior under different models and pattern schemes.

  • Defense robustness: Low p0.5 precision across all evaluated defenses indicates that UPC successfully breaks HGD, Randomization, Transformation, and Deflection defenses.The evaluation uses four defense methods against Faster R-CNN, with original rendered images providing the no-defense baseline.
  • Defense robustness: WAVE and TVM can improve UPC’s fooling ability rather than defend against it in some settings, including the Sitting condition.These methods are variants involving deflection, wavelet denoising, and total-variation minimization.
  • Qualitative comparison: Qualitative comparisons include Shape, ERP 2, AdvPat, and UPC under matched physical conditions.The methods are compared using qualitative results in Figure 11, while each column keeps physical conditions consistent.
  • Qualitative comparison: UPC camouflage patterns are described as visually similar to natural images and suitable as designs on human accessories.This addresses the visual-naturalness objective of the camouflage patterns.

D.2. Detection Result of Various Physical Conditions

Virtual experiments evaluate UPC across varied physical conditions and object categories. Results are shown across viewpoints, lighting, environments, and target categories including boats, cars, cats, and horses.

  • Physical conditions: Sampled results under different brightness and background environments further demonstrate the proposed method’s performance.The virtual experiments vary physical conditions while presenting qualitative outcomes in Figure 12.
  • Physical conditions: Each row in the virtual results uses a fixed camera viewpoint, while columns vary lighting conditions.This layout isolates lighting changes within the qualitative comparison.
  • Target categories: UPC is also evaluated for target categories beyond the primary category, including boat, car, cat, and horse patterns.Figure 13 assigns different patterns to these categories across rows.
  • Physical conditions: The qualitative evaluations include changes in viewpoints and background environments.These variations are used in the virtual-environment results.

E. Visualization Study

Visualization studies examine which image regions different camouflage methods activate and how coverage and pose affect UPC’s discriminative regions. Additional qualitative results extend the analysis to cars in virtual and physical settings.

  • Discriminative regions: Natural patterns do not change detector attention even when they occlude parts of the human body.The feature-map analysis contrasts natural schemes with adversarial methods.
  • Discriminative regions: The evaluated attacks attempt to fool detectors by activating features associated with their patterns.Feature maps from the last convolutional layer are used to visualize discriminative regions.
  • Coverage and pose: Face and hand features become activated when less surface area is covered by the camouflage.This trend is observed across pattern schemes and poses in physical and virtual scenes.
  • Coverage and pose: Virtual and physical visualizations demonstrate similar trends under varied physical conditions.The comparison includes different pattern schemes and poses.
  • Cross-object evaluation: Additional qualitative experiments evaluate UPC against the car category in both virtual scenes and the physical world.The experiments use two car models, including red and white cars, to assess generalizability.
Loading 1909.04326v2…