Skip to content

A PyTorch implementation of "VectorSynth: Fine-Grained Satellite Image Synthesis with Structured Semantics"

License

Notifications You must be signed in to change notification settings

mvrl/VectorSynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VectorSynth: Fine-Grained Satellite Image Synthesis with Structured Semantics

This repository is the official implementation of VectorSynth. VectorSynth is a suite of models for synthesizing satellite images with global style and text-driven layout control.

🤗 Models

VectorSynth: Hugging Face Model

VectorSynth-COSA: Hugging Face Model

🌏 Inference

from diffusers import StableDiffusionControlNetPipeline
pipe = StableDiffusionControlNetPipeline.from_pretrained("MVRL/VectorSynth")

See inference.py for a complete example with hint processing.

🔬 COSA

For using COSA, see cosa/README.md.

🧑‍💻 Setup and Training

Create a conda environment:

conda env create -f environment.yaml
conda activate vectorsynth

The dataset can be downloaded from here. See dataset.md for generating your own data from OpenStreetMap.

See train.md for training details.

📑 Citation

@inproceedings{cher2025vectorsynth,
  title={VectorSynth: Fine-Grained Satellite Image Synthesis with Structured Semantics},
  author={Cher, Daniel and Wei, Brian and Sastry, Srikumar and Jacobs, Nathan},
  year={2025},
  eprint={arXiv:2511.07744},
  note={arXiv preprint}
}

🔍 Additional Links

Check out our lab website for other interesting works on geospatial understanding and mapping:

  • Multi-Modal Vision Research Lab (MVRL) - Link
  • Related Works from MVRL - Link
  • See our previous work - Link

About

A PyTorch implementation of "VectorSynth: Fine-Grained Satellite Image Synthesis with Structured Semantics"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published