https://github.com/bcmi/Awesome-Image-Composition
A curated list of papers, code and resources pertaining to image composition/compositing or object insertion/addition/compositing, which aims to generate realistic composite image.
https://github.com/bcmi/Awesome-Image-Composition
image-blending image-compositing image-composition image-harmonization object-addition object-compositing object-insertion object-placement reflection-generation shadow-generation
Last synced: 7 months ago
JSON representation
A curated list of papers, code and resources pertaining to image composition/compositing or object insertion/addition/compositing, which aims to generate realistic composite image.
- Host: GitHub
- URL: https://github.com/bcmi/Awesome-Image-Composition
- Owner: bcmi
- Created: 2021-06-07T13:57:51.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-06T04:50:27.000Z (8 months ago)
- Last Synced: 2025-05-07T19:02:00.169Z (7 months ago)
- Topics: image-blending, image-compositing, image-composition, image-harmonization, object-addition, object-compositing, object-insertion, object-placement, reflection-generation, shadow-generation
- Homepage:
- Size: 144 KB
- Stars: 1,082
- Watchers: 77
- Forks: 97
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Awesome-Object-Placement - Awesome-Image-Composition
- Awesome-Generative-Image-Composition - Awesome-Image-Composition
README
# Awesome Image Composition 
A curated list of resources including papers, datasets, and relevant links pertaining to image composition ([object insertion](https://github.com/bcmi/Awesome-Object-Insertion)). **The goal of image composition is inserting one foreground into a background image to get a realistic composite image, by addressing the inconsistencies (appearance, geometry, and semantic inconsistency) between foreground and background.** Generally speaking, image composition could be used to combine the visual elements from different images.
Welcome to follow WeChat public account ["Newly AIGCer"](https://www.ustcnewly.com/blog.html) or Zhihu Column ["Newly CVer"](https://www.zhihu.com/column/c_1333918224900206592) to get the latest information about image composition!
## Contributing
Contributions are welcome. If you wish to contribute, feel free to send a pull request. If you have suggestions for new sections to be included, please raise an issue and discuss before sending a pull request.
## Table of Contents
+ [Online Demo](#Online-demo)
+ [Survey](#Survey)
+ [Toolbox](#Toolbox)
+ [Papers](#Papers)
+ [Datasets](#Datasets)
+ [Evaluation](#Evaluation)
## Online Demo
Try this [online demo](https://bcmi.sjtu.edu.cn/home/niuli/demo_image_composition/) for image composition and have fun! 
## Survey
+ Li Niu, Wenyan Cong, Liu Liu, Yan Hong, Bo Zhang, Jing Liang, Liqing Zhang: "*Making Images Real Again: A Comprehensive Survey on Deep Image Composition.*" arXiv preprint arXiv:2106.14490 (2021). [[arXiv]](https://arxiv.org/pdf/2106.14490.pdf) [[slides]](https://www.ustcnewly.com/download/Image_composition_tutorial.pdf)
## Toolbox
We integrate 10+ image composition related functions into [libcom](https://github.com/bcmi/libcom) (the library of image composition), including image blending, standard/painterly image harmonization, shadow generation, object placement, generative composition, quality evaluation, etc. The ultimate goal of this library is solving all the problems related to image composition with simple `import libcom`.
## Papers
#### 1. Image Blending
[Awesome-Image-Blending](https://github.com/bcmi/Awesome-Image-Blending)
#### 2. Image Harmonization
[Awesome-Image-Harmonization](https://github.com/bcmi/Awesome-Image-Harmonization)
#### 3. Object Shadow Generation
[Awesome-Object-Shadow-Generation](https://github.com/bcmi/Awesome-Object-Shadow-Generation)
#### 4. Object Reflection Generation
[Awesome-Object-Reflection-Generation](https://github.com/bcmi/Awesome-Object-Reflection-Generation)
#### 5. Object Placement
[Awesome-Object-Placement](https://github.com/bcmi/Awesome-Object-Placement)
#### 6. Spatial Transformation
[Awesome-Spatial-Transformation](https://github.com/bcmi/Awesome-Spatial-Transformation)
#### 7. Occlusion
[Awesome-Composition-Occlusion](https://github.com/bcmi/Awesome-Composition-Occlusion)
#### 8. Foreground Object Search
[Awesome-Foreground-Object-Search](https://github.com/bcmi/Awesome-Foreground-Object-Search)
#### 9. Generative Image Composition
[Awesome-Generative-Image-Composition](https://github.com/bcmi/Awesome-Generative-Image-Composition)
## Datasets
+ Datasets for image harmonization [[link]](https://github.com/bcmi/Awesome-Image-Harmonization#Datasets)
+ Datasets for object shadow generation [[link]](https://github.com/bcmi/Awesome-Object-Shadow-Generation#Datasets)
+ Datasets for object placement [[link]](https://github.com/bcmi/Awesome-Object-Placement#Datasets)
+ Datasets for foreground object search [[link]](https://github.com/bcmi/Awesome-Foreground-Object-Search#Datasets)
+ Datasets for perspective transformation [[link]](https://github.com/bcmi/Awesome-Spatial-Transformation#Datasets)
+ Datasets for generative image composition [[link]](https://github.com/bcmi/Awesome-Generative-Image-Composition#Datasets)
## Evaluation
+ [Composite-Image-Evaluation](https://github.com/bcmi/Composite-Image-Evaluation)
## Other Resources
+ [Awesome-Object-Insertion](https://github.com/bcmi/Awesome-Object-Insertion)