Releases: pricklygorse/Interactive-Image-Background-Remover
Releases · pricklygorse/Interactive-Image-Background-Remover
v1.8.5
- Default save location is now an option (remember last folder, or save to same directory as image)
- Paint brush hardness slider
- Opening the paintbrush toolbar should now keep the image in the same relative position, not jump down
Full Changelog: v1.8.0...v1.8.5
v1.8.0
- Paintbrush will edit the preview mask if displayed, otherwise edits the final image
- Drag dropping folders works
- Sharpen refinement option
- Saves/restores last used export option
Full Changelog: v1.7.0...v1.8.0
v1.7.0
- Re-add closed form alpha matting as an option, keeping shared matting as the default
- Re-refine mask when refinement resolution changed
- Fix loading images where transparency isnt the A channel
Full Changelog: v1.6.0...v1.7.0
v1.6.0
- Perspective drop shadow effect, for product style photography
- Change default pymatting model from closed form to shared matting, which is faster and similar quality (VitMatte is still strongly recommended instead)
- Add blur fusion as a colour bleed correction
- Clean alpha should also clean stray pixels that affect auto-crop
- Thumbnail list supports more formats
- Mi-Gan inpainting support (LaMa still seems best)
- Confirm if want to close app
- Code improvements
Full Changelog: v1.5.1...v1.6.0
v1.5.1
Windows builds should be fixed
- Add guided filter as a smart refine option. Good for sharpening hair and other thin areas. Not as useful as a global refine option
- ctrl+v accepts paths copied from file explorers as well as images on clipboard
- Last used models are saved and restored on load
Full Changelog: v1.5...v1.5.1
v1.5
Windows Builds attached below are broken currently. Please run from source or use previous version
Workflow change and UI changes
The generated mask is now shown as a live preview on the output canvas, which can then be added or subtracted to the final image. Tabs and toolbar UI layout
Major New Features
- Image inpainting in the adjust image tab (lama, deepfillv2)
- Batch processing
- Smart refine paintbrush to touch up areas using VitMatte
- Output to clipboard for easy loading into other apps
- Draw a rough mask and let the model fill in the rest mask generation option
- 2 step mask generation (find the subject -> rerun at higher resolution)
- Thumbnail strip for loading multiple images and switching between
Other Updates
- Threading so the UI doesnt lock up
- Can set the resolution for the alpha matting models
- Download manager organises models into tabs
- New models: BEN2, indexnet, more vitmatte
- Performance to the output image view, image editor and throughout.
- Command line args to load masks and trimaps
- WebGPU execution provider (you need to build onnxruntime from source using --use_webgpu)
- Ugly hack to make SAM2 work with openvino
- Expand/contract mask option
- Many other fixes
- Some code refactoring, but the codebase is still a mess :)
Full Changelog: v1.3.1...v1.5
v1.4
- Added BEN2 and MVAnet support
- Models are now downloaded to temp file in case of interuptions
- Code refactor - moved inference and alphamatting code to own file
v1.3.0
- Alpha matting. This improves edge quality on complicated areas such as hair. Currently implemented methods:
- Pymatting (default, built into app)
- ViTMatte (download from the model downloader). Runs at 1024px resolution currently, although model is not restricted. Much higher quality
- Trimap editor to draw your own trimaps for matting, or use a generated one from segment anything or other models
- Foreground colour correction estimation. Also improves edge quality. Run as a separate step from alpha matting so it applies to the entire image
- Splash screen for executable builds, to notify user about pymatting compiling on first run (1-2 minutes)
- Various fixes
- MacOS build has been disabled for now. I can't test it, and splash screen doesn't work so the app will appear to not work for several minutes on first run
V1.2.1
- Segment Anything V2 and V2.1 support
- Model Downloader
- Improved and more detailed GPU memory management (@zapshe contributions)
- Fixed few issues with SAM box prompting
- Split horizontal/vertical toggle
- Dark/Light mode toggle
- Several UI fixes and minor bug fixes
- This release fixes requests not being added to requirements
v1.1.0
GPU support