GithubHelp home page GithubHelp logo

zavolokas / inpaintingsite Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 4.0 1.94 MB

Web app for inpainting

License: GNU Affero General Public License v3.0

Dockerfile 2.43% C# 27.21% HTML 9.26% CSS 12.59% JavaScript 48.51%
hacktoberfest

inpaintingsite's People

Contributors

ferib avatar scribblemaniac avatar zavolokas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

inpaintingsite's Issues

Ability to use some preselected sample images

It worth to showcase the functionality using some set of preselected images and masks instead of make it difficult for user to find an image and draw a mask himself.

It should be easy to just select some provided images and related masks to see how the whole thing works.

Extend REST API to accept settings

Currently library supports some set of settings for image processing but it is not exposed via REST API. It could be beneficial to execute the processing using different settings and allow user to select a result he prefers.

Image size restrictions

There is no proven value so far in processing the image of an original size(and the images can be really big). It worth to downsize the image to some reasonable size before processing to reduce the load on the server.

Display realtime inpainting progress

Currently it takes some time until an image gets processed. It would be more user friendly if user could see how the area gets inpainted.

Most likely it would require to implement some streaming in the API. The inpainting library itself is capable of providing the intermediate results(see the library's code samples for that). So this intermediate results just need to be exposed to the user.

Separate client and server

Server part ideally should be just API and client is a web app/single page/react/angular/vue whatever.

Where did the Dot go?

Ever noticed this blue/green dot when drawing?

It has been removed 3e0d49c#diff-4e4d83de5636837bd243312538cb827eR200

It was originally a feature that helps the users draw, this may look unnecessary on desktop but it's a neat thing to have when drawing on mobile. The dot was designed to "spawn" if you click on an area so the user can then move the dot by "pushing" it around without having to cover up the area with their thumb.

I suggest we bring the dot back but only use it for mobile? desktop doesn't seem to have a need for it.

Write a readme

The readme is empty. It should explain:

  • Purpose
  • How To(s)
  • Future plans

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.