2025.8.26The code and dataset for automated evaluation is available now.2025.6.26Our paper has been received by ICCV 2025!2025.3.18Paper is available on Arxiv.
Set up the environment for running the evaluation scripts.
pip install -r requirements.txtDownload the evaluation data and models from Hugging Face repo.
Then unzip data.zip andmodels.zip under the root of ICE-Bench project.
For Qwen2.5-VL-72B-Instruct, you should download it from the official repo and place it in the models folder under the root of this project.
Run your model to generate the results for all tasks. Save the generated images in the results/{METHOD_NAME}/images folder,
and keep an json file that contains (item_id, image_save_path) key-value pairs.
Your directory structure should look like this:
ICE-Bench/
├── assets/
├── dataset/
│ ├── images/
│ └── data.jsonl
├── models/
│ ├── Qwen2.5-VL-72B-Instruct
│ ├── aesthetic_predictor_v2_5.pth
│ └── ...
├── results/
│ └── method_name/
│ ├── images/
│ │ ├── image1.jpg
│ │ ├── image2.jpg
│ │ └── ...
│ └── gen_info.json
├── evaluators/
├── config.py
├── requirements.txt
├── cal_scores.py
├── eval.py
└── ...
The gen_info.json file look like this:
{
"item_id1": "results/{METHOD}/images/image1.jpg",
"item_id2": "results/{METHOD}/images/image2.jpg",
...
}
python eval.py -m dataset/data.jsonl -f results/{METHOD}/gen_info.json -s results/{METHOD}/eval_result.txtThe evaluation results will be saved in the results/{METHOD}/eval_result.txt file.
python cal_scores.py -f results/{METHOD}/eval_result.txtIf you find our work helpful for your research, please consider citing our work.
@article{pan2025ice,
title={Ice-bench: A unified and comprehensive benchmark for image creating and editing},
author={Pan, Yulin and He, Xiangteng and Mao, Chaojie and Han, Zhen and Jiang, Zeyinzi and Zhang, Jingfeng and Liu, Yu},
journal={arXiv preprint arXiv:2503.14482},
year={2025}
}