This is good. Remove.bg is pretty much the gold standard of background removal services due to it's nearly flawless detection of lines separating foreground from the background. But it is a paid service, there are other 2 free services that I have used occasionally when I have needed to remove background which allow download of full sized image after removing the background.
Adobe is by the best for free services which allows downloading full size transparent image. I compared your tool with the other 3. The results can be seen at https://i.imgur.com/RQT28yp.jpg
I will download this and try to build myself. Thanks for making it open source.
Are you trying to just cut out the person with those? Looks like adobe and remove.bg do the best on getting a good selection (edges) but OP's tool does best on selecting just the person.
I am just comparing default output from each tool. OP's tool asks for what object to detect and keep, I had selected human so I guess that's why it only kept the person. But yes, my intention was to keep just the person. For this photo, I would go with Adobe because OP's tool adds a halo like outline all around the person. It would differ from photo to photo I think.
https://www.inpixio.com/remove-background/
https://express.adobe.com/tools/remove-background
Adobe is by the best for free services which allows downloading full size transparent image. I compared your tool with the other 3. The results can be seen at https://i.imgur.com/RQT28yp.jpg
I will download this and try to build myself. Thanks for making it open source.