GlocalCLIP: Object-agnostic Global-Local Prompt Learning for Zero-shot Anomaly Detection
Jiyul Ham, Yonggon Jung, Jun-Geol Baek
TL;DR
GlocalCLIP addresses zero-shot anomaly detection under domain shifts and data scarcity by explicitly separating global and local prompts in a vision-language framework. It introduces object-agnostic glocal semantic prompts, deep-text prompt tuning, and a novel glocal contrastive learning objective to align global and local representations, aided by V-V attention for local detail. Across 15 real-world industrial and medical datasets, GlocalCLIP achieves state-of-the-art performance in both anomaly detection and localization and demonstrates strong cross-domain generalization. The approach offers a practical, scalable solution for robust visual anomaly detection without target-domain training data, with potential to bridge image and text modalities in real-world inspection tasks.
Abstract
Zero-shot anomaly detection (ZSAD) is crucial for detecting anomalous patterns in target datasets without using training samples, specifically in scenarios where there are distributional differences between the target domain and training data or where data scarcity arises because of restricted access. Although recently pretrained vision-language models demonstrate strong zero-shot performance across various visual tasks, they focus on learning class semantics, which makes their direct application to ZSAD challenging. To address this scenario, we propose GlocalCLIP, which uniquely separates global and local prompts and jointly optimizes them. This approach enables the object-agnostic glocal semantic prompt to effectively capture general normal and anomalous patterns without dependency on specific objects in the image. We refine the text prompts for more precise adjustments by utilizing deep-text prompt tuning in the text encoder. In the vision encoder, we apply V-V attention layers to capture detailed local image features. Finally, we introduce glocal contrastive learning to improve the complementary learning of global and local prompts, effectively detecting anomalous patterns across various domains. The generalization performance of GlocalCLIP in ZSAD was demonstrated on 15 real-world datasets from both the industrial and medical domains, achieving superior performance compared to existing methods. Code will be made available at https://github.com/YUL-git/GlocalCLIP.
