【rembg】画像背景を除去するコマンドラインツール

本ページにはアフィリエイト広告が含まれています。
rembg.jpg

月画像の背景を除去するためにrembgを使いました。

無料で使えて精度が高いです。

無料のツールはいくつかあるのですが、背景と月の影部分が一緒に削除されてしまうことが多いです。

rembgでは綺麗に背景だけを除去することができたのでまとめます。

目次

背景除去のサンプルコマンド

例として月画像の背景を以下コマンドで消します。

rembg i -m birefnet-massive input.png output.png
引数説明
i単一ファイル入出力
-m使用するモデルを指定
birefnet-massive高精度モデル

除去前

除去後

影の部分は残したまま背景の黒だけを除去できています。

サブコマンド・オプション・モデル一覧

様々なオプションがあるので一覧にしてまとめます。

サブコマンド一覧

サブコマンド用途主な引数
i単一ファイル入出力-m/--model, -om/--only-mask, -a/--alpha-matting, -af/-ab/-ae, -x/--extrasrembg i -m birefnet-general in.png out.png
pフォルダ一括処理上記に加えて -w/--watch(監視処理)rembg p -w ./in ./out
sHTTP APIサーバ--host, --port, --log_levelrembg s --host 0.0.0.0 --port 7000
b生RGBストリーム処理<width> <height>, -o(出力テンプレ)`ffmpeg …

主なオプション(CLI)

オプション説明備考 / 例
-m, --model <name>使用モデルを指定例:-m birefnet-general
-om, --only-mask前景マスクのみを出力(白=前景)例:-om in.png mask.png
-a, --alpha-mattingアルファマッティングを有効化エッジ改善に有効
-af <int>前景しきい値(Alpha Matting用)例:-af 240
-ab <int>背景しきい値(Alpha Matting用)例:-ab 10
-ae <int>収縮サイズ(Alpha Matting用)例:-ae 10
-x, --extras '<json>'モデル固有の追加パラメータ例:-m sam -x '{"prompt_points":[...]} '
-w, --watch入力フォルダを監視して自動処理(p専用)rembg p -w in out
--host / --portサーバのホスト/ポート(s専用)rembg s --port 7000
--log_levelログレベル(s専用)debug / info など
-o <printf>出力ファイル名テンプレ(b専用)-o out-%04u.png

バージョンにより既定値や挙動が変わる場合があります。
rembg <subcommand> --help で確認ください。

代表モデル一覧

モデル名得意分野・用途特徴(目安)
birefnet-massive高精度が必要な汎用(髪・半透明など)最重量・高精度寄り
birefnet-general汎用(製品写真/人物/アイコン素材)品質と速度のバランス
birefnet-general-lite大量一括・低スペック環境軽量・高速
birefnet-portrait人物ポートレート髪の毛など細部に強い
birefnet-dis顕著な前景切り出しコントラスト強めの被写体
birefnet-hrsod高解像度の顕著物体大判・高精細向け
isnet-general-use汎用精度×速度のバランス良
isnet-animeアニメ/イラスト線画・塗りの境界に最適
u2net汎用の定番安定・やや重め
u2netp軽量汎用速いが精度は控えめ
u2net_human_seg人物特化人物前提の写真に
u2net_cloth_seg衣服セグメンテーション上/下/全身など用途特化
silueta小型汎用非常に軽量
samSegment Anything(汎用)--extras でプロンプト指定など細かく調整

迷ったら・・・
まずは birefnet-general、軽さ優先なら ...-general-lite、最高品質なら ...-massive をお試しください。

オプションのよく使う組み合わせ

高品質(重め)rembg i -m birefnet-massive input.png output.png
バランス重視rembg i -m birefnet-general input.png output.png
軽量・大量処理rembg i -m birefnet-general-lite input.png output.png
人物特化rembg i -m birefnet-portrait input.jpg output.png
アニメ/イラストrembg i -m isnet-anime input.png output.png

参照

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次