Main Logo
hero-background.jpg

【無料・一括対応】Pythonで画像の背景を自動透過する方法|rembgの使い方

無料で何枚でも画像の背景を自動透過できるPythonツール「rembg」の使い方を解説。フォルダ一括処理、Stable Diffusion画像対応、エラー対処法まで網羅。

rembgを使って画像の背景を一括で削除する方法を解説。オンラインサービス不要、ローカル環境で高速に背景透過したい方向け。


rembgで画像の背景を無料・一括で自動透過する方法

画像を大量に扱っていると、

  • 背景だけを消したい
  • 無料で何枚でも処理したい
  • オンラインサービスにアップしたくない
  • Stable Diffusionで生成した画像を一括処理したい

こういった場面は非常に多いです。

そんな時に使えるのが、
**Python製のオープンソース背景透過ツール「rembg」**です。

rembgを使えば、
ローカル環境で画像の背景を自動判別し、透過PNGを高速に生成できます。


このツールは機械学習モデルを利用して、背景とオブジェクトを分離しているようです。

pipを使ってインストールでき、誰でも利用できます。具体的な使い方は以下の通りです。

この記事でわかること

  • rembgで画像の背景を自動透過する方法
  • フォルダ内の画像を一括で処理する方法
  • GPUなし(CPUのみ)で使う方法
  • よくあるエラーと対処法

rembgとは?

rembgは、
機械学習モデルを利用して被写体と背景を自動で分離するツールです。

  • 完全無料
  • オープンソース
  • 画像枚数制限なし
  • オンラインサービス不要
  • フォルダ単位で一括処理可能

という特徴があり、
特に 大量の画像を扱う用途 に向いています。

rembg-befor rembg-after

rembgを使うメリット

  • 無料で何枚でも背景透過できる
  • コマンド1行でフォルダ内の画像を一括処理
  • CPUだけでも十分な速度
  • GPU(CUDA)対応も可能
  • Stable Diffusion生成画像と相性が良い

利用環境

  • OS:Windows 10(64bit)
  • Python:3.9.x
  • GPU:GTX 1060(※GPUなしでも使用可能)

※ rembgを使うには Python環境が必須 です。


rembgのインストール方法

pip install rembg

インストール確認:

rembg --version
#バージョンが返って来ます。
rembg, version 2.0.32

rembgのインストール

pythonの環境があるので,次の一行のコマンドだけでインストールができます。

pip install rembg

rembgの使い方

画像1枚を背景透過する

まず画像1つを透過させてみます。

rembg i input.png output.png
#ファイル名にスペース等が入っている場合があるのでダブルコーテーションで囲って上げればいいですね
rembg i "./input image.png" "./output image.png"

フォルダ内の画像を一括で背景透過する

※ 出力用フォルダは事前に作成してください。 output用のフォルダーは先に作って置いてください。

rembg p "input_folder" "output_folder"
# こんな感じで簡単にできちゃう
# rembg p ./a out
rembg-folder

エラーが起きた

インストールが正常にできてないためか、次のエラーで起動ができない時期がありました。

onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : LoadLibrary failed with error 126 "" when trying to load "c:\users\username\appdata\local\programs\python\python39\lib\site-packages\onnxruntime\capi\onnxruntime_providers_tensorrt.dll"
再インストールで解決しました。

関連するパッケージを削除し、再度インストールを実行します。

pip uninstall rembg
pip uninstall onnxruntime
GPU使用時:
コードをコピーする
pip install rembg[gpu] onnxruntime-gpu
CPUのみの場合:
pip install rembg onnxruntime

まとめ|無料で一括背景透過するならrembg便利

  • 無料・無制限で使える
  • フォルダ単位の一括処理が可能
  • CPUでも十分高速
  • Stable Diffusion用途と相性抜群
  • 大量の画像を効率よく背景透過したいなら、rembgは非常に強力な選択肢です。

関連記事

コメントを読み込み中...