Business Client need Software Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Altenfelden, Austria

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"Build a production quality WPF desktop application (Visual Studio 2022, .NET Framework 4.7.2, C# 7.3) that removes photographic backgrounds and composites people (including held objects / props) onto virtual backgrounds. The deliverable must preserve fine hair detail, handle varied image inputs and lighting, and produce an “organic” final composite.

Key goals & constraints

• Best possible visual quality across diverse samples: phone, webcam and DSLR images; indoor/outdoor and cluttered backgrounds; subjects holding objects.
• Use models that are permissively licensed for commercial use where possible. Preferred examples: U2 Net, MODNet (contractor must confirm license and document suitability). Do not rely on paid/closed APIs (e.g., rmbg).
• Use ONNX for inference and integrate with Microsoft ML tooling ([login to view URL] / [login to view URL] support or ONNX Runtime usage). OpenCvSharp (or other free imaging libraries) is acceptable for preprocessing/postprocessing.
• GPU acceleration is optional - implement ONNX Runtime providers (DirectML / CUDA) where feasible but provide a robust CPU fallback. Expect many target machines will be CPU only.
• Keep final code compatible with Visual Studio 2022 and the existing WPF project ([login to view URL] / [login to view URL]). Provide solutions compatible with .NET Framework 4.7.2 or explain necessary migration steps.

Functional requirements

• Input: load image(s) and virtual background(s) from disk (file dialog will do).
• Output: composited image (subject on chosen background) with transparent/antialiased edges and preserved hair detail and held objects. Support saving as PNG and JPEG.
• Processing pipeline: optional resize/scale to MaxWidth/MaxHeight, run ONNX model to generate mask(s), refine mask (morphology, erosion, inner solid mask, feathering, blur), composite with background, optional underlay for thin hair.
• Expose runtime parameters (sliders / UI controls) similar to current app: MaxWidth, MaxHeight, ConfidenceThreshold, FeatherLow/High, ErodeSize, InnerSolidSize, BlurKernel, EnableWhiteUnderlay.
• Provide automated bench/test runner to measure processing times on supplied samples.

Non functional & performance targets

• Full HD (1920x1080) composited result should preferably process in under 1 second on a modern CPU.
• 24MP image target: aim ~3 seconds on a 6th gen i5 (2 cores / 4 threads, 8GB RAM) — realistic best effort; document actual measured timings and test hardware.
• Implementation must be thread safe for UI responsiveness (use [login to view URL] / background worker for processing).
• Deliver clean, maintainable C# code, documented public APIs, and small set of unit/integration tests where applicable.

Technical requirements & recommendations

• Use ONNX model (U2 Net / MODNet or equivalent). Contractor must:
o Propose model(s) and confirm commercial license compatibility.
o Provide a short justification for chosen model with expected tradeoffs (quality vs. speed).
• Use ONNX Runtime (with optional DirectML/CUDA providers) or [login to view URL]'s ONNX support. Must include CPU fallback.
• Use OpenCvSharp for image resizing, blurring, morphology, and precise mask manipulation.
• Implement mask refinement steps: confidence thresholding, erosion for inner-solid mask, Gaussian blur / feathering, and compositing with alpha blending that preserves hair transparency.
• Provide instructions for installing any native dependencies and steps to enable optional GPU acceleration.
• The delivered solution should integrate easily with the existing WPF MainWindow + BackgroundRemover patterns (no unnecessary project rearchitecture).
Deliverables
• Full Visual Studio 2022 solution (.sln) targeting .NET Framework 4.7.2.
• Source code for BackgroundRemover with clean public API, implemented inference pipeline, and mask refinement logic.
• Small WPF demo app (improved Version you get from me) that reproduces UI flow: load image/background, preview, apply, save. Preserve existing UI parameters.
• A set of test/sample images and a benchmarking script that outputs average/min/max process times.
• Short video or GIF (optional) showing before/after on at least 3 diverse samples.

Acceptance criteria

• Demonstrated preservation of fine hair detail and good separation of people + held objects across at least 10 diverse sample images.
• Measured performance data attached; for full HD images processing time ≤ 1s in the test environment claimed by the contractor, and reasonable timings for the 24MP target with documented hardware.
• Source builds cleanly in Visual Studio 2022; solution opens and runs without extra paid dependencies.
• License verification included for models and libraries, with explicit statement they can be used commercially (or an alternative if not).

Proposal requirements (what I ask from bidders)

• Short technical approach (model choice, ONNX runtime provider, mask refinement algorithm).
• Confirmation of commercial license for the chosen model(s) and link to license text.
• Example screenshots or short video of prior similar work.
• Expected delivery items and timeline (timeline flexible; quality is primary).
• Fixed price and any optional items (GPU support, additional postprocessing).
• Clarify any deviations from .NET Framework 4.7.2 / WPF requirement up front.

Notes for bidders

• Preference to contractors who have experience optimizing ONNX models for CPU inference and who can demonstrate handling of hair/edge cases.
• Avoid paid third party APIs; the solution should run locally and be deployable.

What you get from me to start the Project?

• An already (kind of) working example of the Demo application with various parameters already implemented to test
• A selection of different Images which should be processed with the application." (client-provided description)


Matched companies (6)

...

WhizzAct Private Limited

WhizzAct aims to deliver the supreme service at an effective cost, ensuring complete customer satisfaction. Emphatic use of the latest tools and tech… Read more

...

Chirag Solutions

Chirag Solutions is extending its services in website designing & development and software development. Our web and software development is committed… Read more

...

Appsdiary Technologies

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more

...

Codetreasure Co

🚀 Your Expert Partner for Mobile & Web App Development Unlock the full potential of your business with Codetreasure —a leading provider of tailored … Read more

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more

...

Conchakra Technologies Pvt Ltd

At Conchakra, our mission is to empower organizations through innovative software solutions that leverage the transformative potential of artificial … Read more