zavolokas / inpaintingsite Goto Github PK
View Code? Open in Web Editor NEWWeb app for inpainting
License: GNU Affero General Public License v3.0
Web app for inpainting
License: GNU Affero General Public License v3.0
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.
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.
Which tool?
How?
In some cases Seam Carving can provide quite good results.
The goal is to extend REST API to process images using Seam Carving.
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.
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.
Server part ideally should be just API and client is a web app/single page/react/angular/vue whatever.
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.
The readme is empty. It should explain:
Main static page should be hosted as http://inpaint.me and has some info with a link to the deponstration http://example.inpaint.me.
The purpose is to have static one always deployed and the example one in the beginning will be occasionally deployed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.