Giter Site home page Giter Site logo

abyildirim / inst-inpaint Goto Github PK

View Code? Open in Web Editor NEW
343.0 343.0 26.0 1.59 MB

A novel inpainting framework that can remove objects from images based on the instructions given as text prompts.

License: MIT License

Python 100.00%
diffusion-models gqa-inpaint inpainting inpainting-dataset latent-diffusion-models

inst-inpaint's People

Contributors

abyildirim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

inst-inpaint's Issues

Upload dataset to huggingface

Could you upload the dataset to huggingface as well ? The google drive always complains "there are too many users ..." and we could not download it.

Request for Vocabulary in "Selecting Objects from the Scene Graphs" Section

Hi,

I am currently researching the topic covered in your paper, specifically the "Selecting Objects from the Scene Graphs" section. I am interested in the complete vocabulary for the categories "Implicit parts of an object" and "Items worn by an object" as outlined in your "Parts vs. Objects" classification. Your assistance would greatly benefit my ongoing research!

Thank you for your time and consideration.

How many training steps do you use when training on GQA-Inpaint?

I cannot find the total training steps you used in the config or the code.
There seems to be no description about the training steps or epochs in the paper either.
Could you tell me how many training steps do you use in the GQA-Inpaint dataset?
And does training longer or shorter influence the results? What is the influence?

Thanks!

Image quality isn't retained

Great work,I noticed that the output looks really bad in comparison to the input when using it on replicate. It also resizes the image.

Bad results

Hey, i am very appreciated of your work, but when i try to inpaint on kite-boy image in your example, the result is very bad
image

Can you explain this for me, please?

About the scale of the GQA-inpainting dataset

In the paper, it said "Because from source images we pick different objects and generate instructions, training includes 173715 unique source-target-prompt pairs. We test the models on 4811 unique source images, 9485 unique target images, and 18883 unique source-target-prompt pairs.". When I downloaded the data from github, I got 38w+ masks, which means I have 38w+ source-target-mask pairs. Did I process the data in a wrong way or something?

dataset

Hello, why can't I download the dataset? It says "no permission" halfway through the download.

Any plans to do some research on masking based removing methods?

It's a great work!
I wonder if this method can be transferred to mask based removing? As instruction sometimes cannot convey the user's accurate intention! I have tried SD-Inpaint, but its removing ability is not that good, it usually generate some unwanted objects.
Do you have some ideas about diffusion based masking removing strategy?

How to indicate which object should be removed?

Hi all,

I read through the instructions for Inst-Inpaint. However, I am not sure where/how we can indicate which option should be removed from the picture?
I cannot find any parameter in the instructions that explains how to indicate the object.
Can someone please let me know how to specify exactly which object needs to be removed?

Thanks

Great work

Thanks for your great works! I cannot wait to try out your code and models. I'm looking forward to it!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.