mieki256's diary



2025/06/13(金) [n年前の日記]

#1 [cg_tools] Transparent-Backgroundを試用

Transparent-Backgroundという、画像から背景を除去/人物等の切り抜きができる、スタンドアロンのツールがあるらしい。

_GitHub - plemeri/transparent-background: This is a background removing tool powered by InSPyReNet (ACCV 2022)
_【AI】画像の背景除去ができる拡張機能やツールまとめ|AI愛create

気になったので試用してみた。環境は、Windows10 x64 22H2。CPU : AMD Ryzen 5 5600X。GPU : NVIDIA GeForce GTX 1060 6GB。RAM : 32GB。

今回は、X:\aiwork\transparent-background\ にインストールしてみた。とメモ。

git clone で github からクローンして、python -m venv venv でPythonの仮想環境を作って、仮想環境に入って必要なモジュールをインストールする。
cd /d X:\aiwork\transparent-background
git clone https://github.com/plemeri/transparent-background
cd transparent-background
python -m venv venv
.\venv\scripts\activate
python -m pip install --extra-index-url https://download.pytorch.org/whl/cu118 .

transparent-background-gui

transparent-background-gui.exe を実行すれば起動するはずだけど、エラーが出た。`NameError: name 'ft' is not defined` と言われる。

どうやら flet というモジュールが必要らしい。fletは、Pythonで作成されたWebアプリを、ローカル/デスクトップアプリにするためのフレームワークの模様。試しにインストールしてみる。

python -m pip install flet

この状態で transparent-background-gui.exe を実行したら、何かウインドウが出てきたけれど…。中身が表示されない…。ウインドウを閉じて、再度実行したら、それらしい中身が表示された。


結果はかなりいい感じ。元画像にもよるのだろうけど…。Stable Diffusion web UI + rembg を使った際より、全然綺麗に背景を除去してくれた。 BiRefNet (Remove background with BiRefNet) と同程度の精度で除去してくれているように見える。

余談。Stable Diffusion web UI上で利用できる背景除去の拡張機能を少し試してみたけれど、個人的な感想では以下のような結果になった。

Transparent-Background ≒ BiRefNet ≒ ABG Remover > Rembg

Rembg は、髪の毛が欠けたり、服が欠けたりしてしまって、今一つな結果になってしまった。もっとも、元画像によるのだろうけど…。

以上、1 日分です。

過去ログ表示

Prev - 2025/06 - Next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project