CALICO is a large vision-language model for part-focused semantic co-segmentation. Given a pair of images and a natural-language prompt, CALICO identifies common objects, common parts, or unique parts and predicts segmentation masks for the referenced regions.
This repository contains the released CALICO checkpoint. It is intended to be loaded with the
CALICO codebase.
Use CALICO for research on multi-image part-focused segmentation, semantic co-segmentation, and vision-language grounding. The model is released for evaluation and fine-tuning with the CALICO repository.
Install the CALICO environment and prepare Mixed Parts following the repository docs:
1python evaluate.py \
2 --merged_ckpt_path PLAN-Lab/CALICO \
3 --dataset_dir ./data \
4 --output_save_path ./evaluate_results/calico_mixed_parts \
5 --val_dataset "MixedPartsObjectVal|MixedPartsPartVal" \
6 --multi_image_filepath_prefix ./data/mixed_parts_data/mixed_parts_test.json \
7 --mode test \
8 --compute_metrics
1data/
2├── coco_2017/
3└── mixed_parts_data/
Fine-tuning is supported through
train.py in the CALICO repository. See
docs/TRAINING.md for recommended arguments and data layout.
1@article{nguyen2025calico,
2 title={CALICO: Part-Focused Semantic Co-Segmentation with Large Vision-Language Models},
3 author={Nguyen, Kiet A. and Juvekar, Adheesh and Yu, Tianjiao and Wahed, Muntasir and Lourentzou, Ismini},
4 journal={In Proceedings for the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
5 year={2025}
6}