20 comments

  • qingcharles 27 minutes ago

    How does it stack up against Adobe's model? The advantage Adobe has is there are essentially two options: (1) Select Subject (95% of the time will give you the result you want); (2) Select Person (helps in the edge cases).

    The issue I have is, what is the subject? For instance, you have a person sat on a couch. You hit Select Subject. Is the subject the person, or the person plus the couch?

    With Adobe's when I only want the person, most of the time Select Subject works, and when it doesn't I can pivot to Select Person, but that has its own problem because it won't include props that the subject is holding, only the person and their clothing.

    • snyy 14 minutes ago

      Your question touches on excellent points.

      > what is the subject?

      FeyNoBg is an "automatic" model. It automatically detects foreground elements and segments the image. Most of the time, this includes all foreground elements. As you can see in the freekick example (https://drive.google.com/file/d/1MZkAGLwbhNVOZ0Oi7XvpCfSEu9Q...), the model output includes the ball, Messi, and the Liverpool defenders. In your example, FeyNoBg will segment around the person plus the couch.

      > I only want the person [including props]

      The alternative to automatic models are prompt models and those serve the exact use case you're describing. These allow you to specify the foreground element to include. Everything else is removed. That's the next step for FeyNoBg, converting it from an automatic to a prompt model. Now, answering your question:

      > How does it stack up against Adobe's model?

      We're better on automatic background removal. Support for selecting a subset of foreground elements is coming soon

    • janrakete 14 minutes ago

      I'd be very interested in that, too.

  • rahulb0802 29 minutes ago

    How did you assemble your training dataset, especially since you mention some of the considerations with different training mixes in your controlled eval?

  • woadwarrior01 2 hours ago

    Why extend an MIT licensed model's weights (BiRefNet) and release it under a cc-by-nc-4.0 license?

    • daemonologist 30 minutes ago

      Btw if you do need a permissively licensed model for this task, there are lots out there, e.g.:

      https://github.com/KupynOrest/s3od

      https://github.com/Tennine2077/PDFNet

      https://github.com/PramaLLC/BEN

    • snyy an hour ago

      This pertains to the larger open source licensing discussions that have been happening (as I'm sure you've seen too).

      We've released projects under the MIT license before, most notably https://github.com/feyninc/chonkie. While we're not trying to directly monetize on this work, credit goes a long way and helps in other operations.

      Recently, attributed usage is shrinking. To be clear, this is not a shrinkage in actual use of our software, just how many people acknowledge that they rely on it.

      cc-by-nc is a protection against that. We've been very honest about our work being on top of BiRefNet as we want to extend the original creators the same courtesy. I have no issues if individuals fork/finetune/or otherwise build on top of any open source projects we release, irrespective of license. At minimum, we want acknowledgment if a company chooses to use our software in production.

    • popalchemist an hour ago

      Yep, nobody wants to adopt models with this license because it opens legal questions most users, whether professional or non-professional, don't want to muddy their work with.

  • geooff_ 3 hours ago

    I love seeing this. Background removal is such a core task used in so many systems, I group it in with speech to text in terms of importance.

    I love seeing maturity getting pushed in this space. Congratulations to you and the team!

  • nickludlam 4 hours ago

    This looks great! What are the resolution limits? From the GitHub readme I saw mention of 1024x1024, but I was able to process an image 1920x2880 just fine. I didn't see any really obvious scaling artefacts, so is there something clever happening behind the scenes?

    • snyy 3 hours ago

      We resize the opacity mask. That tends to scale better

  • defmetrix 4 hours ago

    This is awesome, I just bookmarked your tool. Ive been looking for something simple to use, since Its not easy to use the segment anything tool anymore. Thanks!

  • yarone 3 hours ago

    I was so impressed with remove.bg in Dec 2018; awesome to see the progress in this area, so cool.

  • sudb 3 hours ago

    very cool! I've been having a fun time porting non-LLM models to iOS/Android (recently had some success with making Bonsai's image generation model run on Android) - have you attempted to run any of the workflows on a mobile device at all? Mind if I try?

    • snyy 3 hours ago

      Please do try, I would love nothing more!

      All I ask is you make a PR to https://github.com/feyninc/nobg with your results. We'd love to see what you make, contribute in any way we can, and share onwards.

      • sudb 3 hours ago

        Of course, would be happy to!

  • bickov 4 hours ago

    [flagged]