Vision / Dataset
VisA
10,821 high-resolution color images (9,621 normal, 1,200 anomalous) of 12 objects (PCB1-4, Capsules, Candles, Macaroni1, Macaroni2, Cashew, Chewing gum, Fryum, Pipe fryum) with image- and pixel-level annotations. In the 1-class protocol 90% of normal images form the train set and the remaining 10% of normal images plus all anomalous images form the test set; 2-class high-/low-shot splits are also defined. The released split files reorganise the data into MVTec-AD-style train (normal) / test (normal + anomalous) / ground_truth folders.
- Also known as
- Visual Anomaly dataset, Visual Anomaly (VisA) Dataset, VisA dataset
- Domain
- manufacturing inspection
- License
- CC BY 4.0
- Test items from
- 2022-07-28
Evidence
“arXiv:2207.14315v1 [cs.CV] 28 Jul 2022”
arxiv.org · paper · header · retrieved 2026-10-15 “We release the Visual Anomaly (VisA) Dataset consisting of 10,821 high-resolution color images (9,621 normal and 1,200 anomalous samples) covering 12 objects in 3 domains”
arxiv.org · paper · Abstract · retrieved 2026-10-15 - Homepage
- github.com
Exposure by model
| Benchmark | Model | Level | Reason |
|---|---|---|---|
| Industrial anomaly detection | AA-CLIP, trained on MVTec AD (for VisA results) | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | AA-CLIP, trained on VisA | Seen, split unclear | in fine-tuning data: the dataset was used; the source does not say which part |
| Industrial anomaly detection | AdaCLIP, trained on all 14 datasets (demo model) | Test data seen | in fine-tuning data: its test split was used for training |
| Industrial anomaly detection | AdaCLIP, trained on MVTec AD + ColonDB | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | AdaCLIP, trained on VisA + ClinicDB | Test data seen | in fine-tuning data: its test split was used for training |
| Industrial anomaly detection | AdaptCLIP, trained on MVTec AD | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | AdaptCLIP, trained on VisA | Test data seen | in fine-tuning data: its test split was used for training |
| Industrial anomaly detection | Anomaly-OneVision (Anomaly-OV) | Seen, split unclear | in fine-tuning data: the dataset was used; the source does not say which part |
| Industrial anomaly detection | AnomalyCLIP, trained on MVTec AD | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | AnomalyCLIP, trained on VisA | Test data seen | in fine-tuning data: its test split was used for training |
| Industrial anomaly detection | AnomalyDINO | Unknown | unknown for its base model DINOv2: training data not disclosed in enough detail |
| Industrial anomaly detection | AnomalyGPT, unsupervised on MVTec AD | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | AnomalyGPT, supervised (demo model) | Seen, split unclear | in fine-tuning data: the dataset was used; the source does not say which part |
| Industrial anomaly detection | AnomalyGPT, unsupervised on VisA | Training data seen | in fine-tuning data: only the training split was used, not the benchmark's test data |
| Industrial anomaly detection | APRIL-GAN (VAND 2023), trained on MVTec AD | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | APRIL-GAN (VAND 2023), trained on VisA | Test data seen | in fine-tuning data: its test split was used for training |
| Industrial anomaly detection | OpenAI CLIP | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | DINOv2 | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | DINOv3 (web / LVD-1689M models) | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | FiLo, trained on MVTec AD | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | FiLo, trained on VisA | Test data seen | in fine-tuning data: its test split was used for training |
| Industrial anomaly detection | WideResNet-50-2 (supervised ImageNet-1k, torchvision) | Not seen | absent from the complete list of training data |
| Industrial anomaly detection | InCTRL, trained on MVTec AD | Not seen | absent from the complete list of training data and from its base models' data |
| Industrial anomaly detection | InCTRL, trained on VisA | Test data seen | in fine-tuning data: the whole dataset was used |
| Industrial anomaly detection | MetaUAS | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | MuSc | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | OpenCLIP (LAION-2B checkpoints) | Not seen | its test items were published from 2022-07-28, after the model's stated training-data cutoff (2022-01-31) |
| Industrial anomaly detection | OpenCLIP (LAION-400M checkpoints) | Not seen | its test items were published from 2022-07-28, after the model's stated training-data cutoff (2021-12-31) |
| Industrial anomaly detection | Segment Any Anomaly (SAA / SAA+) | Unknown | unknown for its base model Segment Anything Model (SAM): training data not disclosed in enough detail |
| Industrial anomaly detection | SAM 2 / SAM 2.1 | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | Segment Anything Model (SAM) | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | SigLIP 2 | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | SigLIP | Unknown | training data not disclosed in enough detail |
| Industrial anomaly detection | UniVAD | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | VCP-CLIP, trained on MVTec-AD | Unknown | unknown for its base model OpenAI CLIP: training data not disclosed in enough detail |
| Industrial anomaly detection | VCP-CLIP, trained on VisA | Test data seen | in fine-tuning data: its test split was used for training |
| Industrial anomaly detection | WinCLIP / WinCLIP+ | Not seen | absent from the complete list of training data and from its base models' data |
Notes
Hosted as a single tar archive on a public AWS S3 URL (no form); the archive file name is VisA_20220922.tar, which may indicate a later re-upload. The 1-class split is defined by split_csv/1cls.csv in the repository.
Sources
- SPot-the-Difference Self-Supervised Pre-training for Anomaly Detection and Segmentation (ECCV 2022, arXiv v1) · paper · retrieved 2026-10-15
- amazon-science/spot-diff README · readme · retrieved 2026-10-15