[SAMPLE] Background Blur

Open
#316 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
csharp

Research direction

Inspect the existing SINet sample under AIDevGallery/Samples/Open Source Models/Image Models/SINet and review the source code from Jaylyn-Barbee and khmyznikov. Confirm how the sample should be separated from Portrait Background Detection, then make the Windows sample demonstrate a background-blurring studio effect for camera scenarios.

Written by the indexing model from the issue text.

Description

sample

Is this a sample for an existing model or API, or for a new model? (If a new model, provide a link to the model in ONNX format)
The model is SINet it is already in the gallery for "Portrait Background Detection". It would basically be an extension of that sample but include logic to create a background blurring studio effect.

Describe the scenarios(s)
What would the sample(s) do or show, how would this scenario be used in a Windows app
Studio effects. I can imagine an app that makes various studio effects for a virtual camera or if they want to include them in their own app where users can use effects with their camera on. I would call the scenario "blur background".

Is there existing sample or source code for this request?
@Jaylyn-Barbee and @khmyznikov have begun the work for this. Reach out to them for the source code.

Additional context
This is just an extension of a model. The model itself doesn't blur backgrounds. This comes down to how we want to separate scenarios. We kind of do this with the language model, same model, different prompts.

Dominant language
C#
Stars
1.5k
Forks
223
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/ai-dev-gallery

All issues in microsoft/ai-dev-gallery

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.