Skip to content

DeepEraseKit is a universal Swift package for iOS and macOS that removes backgrounds in real time while capturing video. Powered by Apple's Vision framework, it supports multiple background options: none, blur, color, and image, making it ideal for virtual backgrounds and augmented reality applications.

Notifications You must be signed in to change notification settings

abbasjoyia99/DeepEraseKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepEraseKit

DeepEraseKit is a universal Swift package for iOS and macOS that removes backgrounds in real time while capturing video. Powered by Apple's Vision framework, it supports multiple background options: none, blur, color, and image, making it ideal for virtual backgrounds and augmented reality applications.

Trim3.mov

Features

  • Real-time Background Removal: Uses Vision framework for seamless segmentation.
  • Multiple Background Modes:
    • None (transparent background)
    • Blur (adjustable intensity)
    • Color (custom solid color background)
    • Image (replace background with a custom image)
  • Universal Support: Works across all iOS devices.
  • Optimized for Performance: Uses Metal and Core Image for efficient processing.

Installation

Swift Package Manager

  1. Open Xcode and go to File > Swift Packages > Add Package Dependency
  2. Enter the repository URL: /~https://github.com/abbasjoyia99/DeepEraseKit.git
  3. Choose the latest version and add it to your project.

Usage

import DeepEraseKit

let backgroundManager = DeepEraseKit()
backgroundManager.setBackground(.blur(radius: 10.0))
backgroundManager.startCapturing()

Changing Background

backgroundManager.setBackground(.color(UIColor.blue))
backgroundManager.setBackground(.image(UIImage(named: "background")))

Requirements

  • iOS 15.0+
  • Swift 5.9
  • Vision Framework

Contribution

We welcome contributions! Please submit a pull request or open an issue.

License

DeepEraseKit is available under the MIT license. See the LICENSE file for more details.

About

DeepEraseKit is a universal Swift package for iOS and macOS that removes backgrounds in real time while capturing video. Powered by Apple's Vision framework, it supports multiple background options: none, blur, color, and image, making it ideal for virtual backgrounds and augmented reality applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages