Use the most advanced AI model to help you deblur your picture and flexibly remove any unwanted objects in seconds.
- Front-End: React + Fabric + TailwindCSS
- Back-End: Pytorch + Flask (https://github.com/Russellwzr/image-inpainting-be)
demo_video.mp4
- Image upload and download
- Clear canvas
- Undo and redo of canvas interactive operations
undo_redo.mp4
- Viewport transformation: zoom in/out (mouse wheel) & pan (alt + left click)
- Eraser with variable thickness
- Drawing and editing of cardinal spline polygons
- Store history of results
- Comparison of before and after results
- Reduce react component re-rendering through memo, useMemo, useCallback etc.
- Inpaint: remove any unwanted objects from images
- Deblur: eliminate blurring artifacts and improve image clarity
This project was bootstrapped with Create React App.
Install packages that the project depends on.
Run the app in the development mode.
Open http://localhost:3000 to view it in your browser.
The page will reload when you make changes.\
- Front-End:
src/pages/editPage/ToolBar.jsx/handleInpaint
- Back-End:
app.py/inpaint
- Front-End:
src/pages/editPage/ToolBar.jsx/handleDeblur
- Back-End:
app.py/deblur