[ICCV2025] Training-Free Diffusion Models for Geometric Image Editing
Jupyter Notebook
39
90 commits
updated Jan 13, 2026

Official Implementation of ICCV 2025 Accepted Paper
We present FreeFine, a novel framework for high-fidelity geometric image editing that enpowers users with both Object-centric Editing(such as Object Repositioning, Reorientation, and Reshaping and Fine-grained Partial Editing, all while maintaining global coherence. Remarkably, our framework simultaneously achieves Structure Completion, Object Removal, Appearance Transfer, and Multi-Image Composition within a unified pipeline - all through efficient, training-free algorithms based on diffusion models.
git clone https://github.com/CIawevy/FreeFine.git
cd FreeFine
conda create -n FreeFine python=3.10.13 -y
conda activate FreeFine
pip install -r requirements.txt
pip install iopath>=0.1.10 -i https://pypi.org/simple
pip install --no-index --no-cache-dir git+https://github.com/facebookresearch/pytorch3d.git@stable -i https://pypi.org/simple
pip install cupy-cuda12x==13.0.0
# Set up SV3D environment
cd generative-models
conda create -n pt2 python=3.10.0 -y
conda activate pt2
pip3 install -r requirements/pt2.txt
pip3 install . #Install sgm
scripts/download_models.sh as needed, then run the following command to download models:bash scripts/download_models.sh
We provide the scripts for evaluating GeoBench-2d and GeoBench-3d for FreeFine and all the Baselines. Please See EVAL for more details.
cd jupyter_demo
⚠️ The web interface is currently under construction. Once ready, start it with:
python app.py
[1] DragonDiffusion: Enabling Drag-style Manipulation on Diffusion Models
[2] <a href=https://github.com/google/prompt-to-prompt>**PROMPT-TO-PROMPT IMAGE EDITING WITH CROSS-ATTENTION CONTROL** [3] <a href=https://github.com/Stability-AI/generative-models>**SV3D: Novel Multi-view Synthesis and 3D Generation from a Single Image using Latent Video Diffusion** [4] <a href=https://github.com/LiheYoung/Depth-Anything>**Depth Anything: Unleashing the Power of Large-Scale Unlabeled Data** [5] <a href=https://github.com/RahulSajnani/GeoDiffuser>**GeoDiffuser: Geometry-Based Image Editing with Diffusion Models**@inproceedings{zhu2025training,
title={Training-free Geometric Image Editing on Diffusion Models},
author={Zhu, Hanshen and Zhu, Zhen and Zhang, Kaile and Gong, Yiming and Liu, Yuliang and Bai, Xiang},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
pages={19130--19140},
year={2025}
}
Jupyter Notebook
81.3%
Python
18.4%
[ICCV2025] Training-Free Diffusion Models for Geometric Image Editing
Jupyter Notebook
39
90 commits
updated Jan 13, 2026

Official Implementation of ICCV 2025 Accepted Paper
We present FreeFine, a novel framework for high-fidelity geometric image editing that enpowers users with both Object-centric Editing(such as Object Repositioning, Reorientation, and Reshaping and Fine-grained Partial Editing, all while maintaining global coherence. Remarkably, our framework simultaneously achieves Structure Completion, Object Removal, Appearance Transfer, and Multi-Image Composition within a unified pipeline - all through efficient, training-free algorithms based on diffusion models.
git clone https://github.com/CIawevy/FreeFine.git
cd FreeFine
conda create -n FreeFine python=3.10.13 -y
conda activate FreeFine
pip install -r requirements.txt
pip install iopath>=0.1.10 -i https://pypi.org/simple
pip install --no-index --no-cache-dir git+https://github.com/facebookresearch/pytorch3d.git@stable -i https://pypi.org/simple
pip install cupy-cuda12x==13.0.0
# Set up SV3D environment
cd generative-models
conda create -n pt2 python=3.10.0 -y
conda activate pt2
pip3 install -r requirements/pt2.txt
pip3 install . #Install sgm
scripts/download_models.sh as needed, then run the following command to download models:bash scripts/download_models.sh
We provide the scripts for evaluating GeoBench-2d and GeoBench-3d for FreeFine and all the Baselines. Please See EVAL for more details.
cd jupyter_demo
⚠️ The web interface is currently under construction. Once ready, start it with:
python app.py
[1] DragonDiffusion: Enabling Drag-style Manipulation on Diffusion Models
[2] <a href=https://github.com/google/prompt-to-prompt>**PROMPT-TO-PROMPT IMAGE EDITING WITH CROSS-ATTENTION CONTROL** [3] <a href=https://github.com/Stability-AI/generative-models>**SV3D: Novel Multi-view Synthesis and 3D Generation from a Single Image using Latent Video Diffusion** [4] <a href=https://github.com/LiheYoung/Depth-Anything>**Depth Anything: Unleashing the Power of Large-Scale Unlabeled Data** [5] <a href=https://github.com/RahulSajnani/GeoDiffuser>**GeoDiffuser: Geometry-Based Image Editing with Diffusion Models**@inproceedings{zhu2025training,
title={Training-free Geometric Image Editing on Diffusion Models},
author={Zhu, Hanshen and Zhu, Zhen and Zhang, Kaile and Gong, Yiming and Liu, Yuliang and Bai, Xiang},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
pages={19130--19140},
year={2025}
}
Jupyter Notebook
81.3%
Python
18.4%