DUICUO

優れたオープンソースの画像背景除去プログラム8選

画像背景除去プログラムは、画像内の被写体と背景を自動的に分割し、背景を除去します。このプロセスでは、機械学習アルゴリズムを用いて前景と背景を検出します。

画像から背景を削除することは、次のような場合によく使用されます。

  • 視覚効果を強化して、視聴者の注目をメインコンテンツに引き付けます。
  • プロフェッショナルなグラフィックを作成:グラフィックデザイン、製品写真、eコマースなどの用途では、透明な背景を使用したプロフェッショナルな画像を作成できます。これにより、オブジェクトをさまざまな背景にシームレスに統合できます。
  • Web デザインの最適化: Web デザイナーは、視覚効果が重なり合う要素を作成するために、画像の背景を削除する必要があることがよくあります。
  • マーケティング資料の作成: マーケティング資料 (パンフレット、バナー、広告など) を作成する過程では、ブランドの位置付けに合った視覚効果を実現するために、画像の背景を削除して、画像の主な主題をさまざまな背景環境に配置できるようにすることがよくあります。
  • 製品写真の改善: 電子商取引プラットフォーム上の製品表示画像では、一貫した製品表示効果を実現するために、多くの場合、気を散らすものを取り除き、均一な背景を維持する必要があります。

以下は、画像の背景を削除するためのオープンソース プログラムです。

1. レンブグ

ソースコード: https://github.com/danielgatis/rembg

Rembgは、画像の背景を削除するためのオープンソースのPythonツールです。RembgはPythonライブラリとしても使用でき、GPUをサポートしているため、さらに効率が向上します。インストールするには、システムにPythonがインストールされていることを確認し、次のコマンドを実行してください。

 # CPU Support pip install rembg # for library pip install rembg[cli] # for library + cli # GPU Support pip install rembg[gpu] # for library pip install rembg[gpu,cli] # for library + cli

使い方:

 # 网络图片去除背景curl -s http://input.png | rembg i > output.png # 本地图片去除背景rembg i path/to/input.png path/to/output.png

2. 背景除去

ソースコード: https://github.com/nadermx/backgroundremover

公式サイト:https://www.backgroundremoverai.com/

BackgroundRemoverは、画像や動画から背景を効果的に削除できるコマンドラインツールです。このツールを使用するには、Python 3.6以降、torchとtorchvisionの安定版、ffmpeg 4.4以降が必要です。

backgroundremover をインストールします。

 pip install backgroundremover

画像の背景を削除します:

 backgroundremover -i "/path/to/image.jpeg" -o "output.png"

ビデオの背景を削除します:

 backgroundremover -i "/path/to/video.mp4" -tv -o "output.mov"

ビデオの背景を削除して GIF に変換します。

 backgroundremover -i "/path/to/video.mp4" -tg -o "output.gif"

パラメータには他にも多くの用途があります。必要に応じて、オープンソースの Web サイトを参照してください。

3. イングリー

ソースコード: https://github.com/imgly/background-removal-js

これは、追加コストやプライバシーの問題が発生することなく、ブラウザ内で直接画像の背景を簡単に削除できる JavaScript スクリプトです。

4. 画像エディタ

ソースコード: https://github.com/darshitjain87/Image-Editor

Image-Editor は、背景の変更、色の調整、切り抜き、画像の鮮明化などの強力な画像編集機能を提供する AI ベースの写真編集 Web サイトです。

Python の cv2 ライブラリのマシン ビジョン アルゴリズムに基づいて画像処理を実行し、Mediapipe の selfie_segmentation モデルを利用してビデオ ストリームから背景をリアルタイムで削除します。

5. カーブキット

ソースコード: https://github.com/OPHoperHPO/image-background-remove-tool

CarveKit は、ニューラル ネットワークを使用して高品質の画像から背景を削除する自動化フレームワークです。

機能的特徴:

  • 高品質
  • バッチ処理
  • NVIDIA CUDAとCPU処理をサポート
  • FP16推論: メモリ使用量が少なく高速な推論
  • remove.bg APIと100%互換性あり
  • 髪の毛の背景の除去をサポート
  • 他のコードと簡単に統合できます。

インストールCPUバージョン:

 pip install carvekit --extra-index-url https://download.pytorch.org/whl/cpu

インストールする GPU バージョン:

 pip install carvekit --extra-index-url https://download.pytorch.org/whl/cu113

6. django_bgRemoverML

ソースコード: https://github.com/FarjaalAhmad/django_bgRemoverML

これはDjangoと統合された機械学習プロジェクトで、画像から背景を除去するために使用されます。Linuxへのインストール手順は次のとおりです。

 git clone https://github.com/FarjaalAhmad/django_bgRemoverML cd django_bgRemoverML python3 -m pip install -r requirements.txt bash setup.sh python3 manage.py migrate python3 manage.py runserver

パラメータ image=[BASE64] を使用して、http://localhost:8000/upload に POST リクエストを送信します。

7. 透明な背景

ソースコード: https://github.com/plemeri/transparent-background

これは、InSPyReNet (ACCV 2022) が提供・サポートする画像背景除去ツールです。画像、動画、その他の視覚コンテンツから背景を簡単に除去できます。

8. BG除去剤

ソースコード: https://github.com/developersharif/bgremover-app

ダウンロードリンク: https://sourceforge.net/projects/bgremover/

公式サイト:https://bgremover.realbrain.cc/

これはオフラインで画像の背景を除去できるデスクトップアプリケーションです。最新の機械学習アルゴリズムを活用し、数秒で正確な結果を提供します。ドラッグ&ドロップだけで画像を編集し、ワンクリックで背景を除去できます。さらに、画像の背景や色の変更といった基本的な編集機能も備えています。