Skip to content

Releases: pricklygorse/Interactive-Image-Background-Remover

v1.8.5

11 Apr 11:01

Choose a tag to compare

  • 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

11 Mar 22:38

Choose a tag to compare

  • 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

24 Feb 23:07

Choose a tag to compare

  • 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

18 Feb 22:16

Choose a tag to compare

  • 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

08 Feb 23:10

Choose a tag to compare

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

05 Feb 21:55

Choose a tag to compare

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

19 Dec 15:24

Choose a tag to compare

  • 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

18 Dec 20:24

Choose a tag to compare

  • 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

13 Dec 07:12

Choose a tag to compare

  • 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

30 Nov 20:34

Choose a tag to compare

GPU support