Search packages, repositories and app categories

Package detailsv0.0.3

background_remover

Flutter package that remove background of a selfie

Android
30-day downloads
65
Likes
24
Pub points
145

Install package

flutter pub add background_remover

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Flutter package designed to remove backgrounds from selfies, enabling clean image editing. It leverages efficient algorithms to detect and isolate subjects, leaving transparent or customizable backgrounds. Ideal for apps requiring quick, on-device image processing without relying on external APIs. The package is optimized for Android devices and integrates seamlessly into multimedia workflows.

Use cases

  • Selfie editing apps
  • Social media content creation
  • E-commerce product image preparation
  • Digital avatar generation
  • Image collage tools

Key features

  • On-device background removal
  • Transparent background output
  • Android platform optimization
  • Simple integration with Flutter
  • Real-time processing support

Suitable for

  • Mobile app developers
  • Photography enthusiasts
  • Content creators
  • E-commerce platforms
  • UI/UX designers

Considerations

  • Limited to Android platform
  • Requires high-quality input images
  • May vary in accuracy based on lighting
  • No web or iOS support
  • Depends on underlying model performance

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Background Remover

Before After

Overview

The background_remover package is the first Flutter plugin designed for easy integration of background removal functionality into Flutter applications. This package provides a straightforward way to pick images from the gallery and process them to remove their background.

Features

  • Image picking from gallery
  • Background removal from images
  • Display of images with and without background

Getting Started

To use the background_remover package, follow these steps:

Installation

Add background_remover to your pubspec.yaml file:

dependencies:
  flutter:
    sdk: flutter
  background_remover: ^1.0.0
Import the Package

Import the package along with other required packages in your Dart file:

import 'package:background_remover/background_remover.dart';
Usage

Here is a basic example of how to use the background_remover package in a Flutter application:

Uint8List imageBytes = your image as byte;

removeBackground(imageBytes: imageBytes).then((Uint8List backgroundRemoveBytes) {
// then do whatever you want with byte of images such as display it in image.memory()..
});

removeBackground() is the method that handles the background removal process.

Contributing

Contributions to the background_remover package are welcome. Please feel free to fork the repository, make changes, and create a pull request to upgrade it.

License

This package is licensed under the Apache License.


This README provides a basic introduction to the background_remover package. It assumes the reader has a fundamental understanding of Flutter and Dart.

Categories

Source repository

Projects using this package

No data available yet.