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

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

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

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

  • 視覚効果を強化し、視聴者の注目をメインコンテンツに集中させます。
  • プロフェッショナルなグラフィックを作成: グラフィック デザイン、製品写真、電子商取引などのシナリオでは、透明な背景を持つプロフェッショナルな外観の画像を作成できます。これにより、オブジェクトをさまざまな背景にシームレスに統合できます。
  • 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"

パラメータを使った使い方は他にもたくさんあります。必要に応じてオープンソースのウェブサイトを参照してください。

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_bg削除ML

ソースコード: 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/

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

<<:  よく使われる「生成AIフレームワーク」を1つの記事で理解する

>>: 

推薦する

14,000元相当のコースノートはオープンソースで、fast.aiの創設者が新しい本のソースコードを公開

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

2022 年の AI 開発とイノベーションのトップ 10 トレンド

イノベーションは終わりがなく、人工知能(AI) などのテクノロジーが静かに世界を変えています。人工知...

全人代副代表の馬化騰氏は8つの書面提案を提出し、ブロックチェーンや人工知能など17の質問に答えた。

[[221404]] 3月3日午後9時30分、全国人民代表大会の代表でテンセント会長の馬化騰氏が黒...

AIは風力発電業界で深く応用されています。Kuoboのインテリジェントドローンは、わずか20分で全自動検査を行います

[原文は51CTO.comより] Cloboticsはこのほど、風力タービンブレードの全自動検査の新...

AI言語モデルのオープンソース化による10のプラスとマイナスの影響

GPT や PaLM などの独自のソフトウェアが市場を支配していますが、多くの開発者は依然としてオー...

マイクロソフトが第1四半期の業績報告を発表: AIサービスの需要が事業成長を牽引

マイクロソフトは10月25日、2024年第1四半期の財務報告を発表した。AI製品とクラウド事業の成長...

...

AI as a Service: AIとクラウドコンピューティングが出会うとき

競争で優位に立つために、ますます多くの企業が自社のアプリケーション、製品、サービス、ビッグデータ分析...

教師あり学習、教師なし学習、強化学習とは何ですか?ついに誰かが明らかにした

[[337832]] 01 用語このセクションでは、機械学習の概要とその 3 つの分類 (教師あり学...

サイバー犯罪者が機械学習を利用する 7 つの方法: 対抗策

[51CTO.com クイック翻訳] イスラエルのベングリオン国際空港は、世界で最も安全な空港の一つ...

ChatGPT 技術製品の実装: 技術アーキテクチャから実際のアプリケーションまで

導入この共有では、ChatGPTテクノロジー製品の実装についてお話ししたいと思います。技術アーキテク...

推奨される 5 つのオープンソースオンライン機械学習環境

[51CTO.com クイック翻訳] 機械学習は、機械が直接プログラムされることなく学習できるように...

...

人工直感は人工知能の次の発展方向となるだろう

AI はこれまでに開発された最も強力なテクノロジーの 1 つですが、すでに 4 回の進化を経ています...

...