【ComfyUI】BiRefNet_HRで背景除去する方法

image

画像生成AIのhow to記事です。

今回はより高精度に背景を除去できるようになったBiRefNet_HRを紹介します。

BiRefNet_HRとは?

BiRefNet_HRは今までの背景除去モデルより、正確に処理ができるモデルです。

通常のBiRefNetもRembgより綺麗な背景除去モデルでしたが、BiRefNet_HRは(最大2048×2048ピクセル)に対応し、より高精度な背景除去が可能とのこと。

ComfyUIで簡単に試せるので今回は何枚か画像を使ってRembgや通常のBiRefNetと比較してみます。

背景除去ツールについては以前まとめた記事があるのでよかったら参考にしてください。

【AI】画像の背景除去ができる拡張機能やツールまとめ
画像の背景除去ができるRembg、ABG Remover、BiRefNet、Transparent-Backgroundを紹介します。WebUIやComfyUIでの導入・使い方、Pythonでの実行方法、オンラインツールをまとめた記事です。

ComfyUIのインストール

ComfyUIのインストールがまだの方はこちらの記事を参考にしてみてください。

【ComfyUI】の使い方・始め方まとめ|インストールから基本操作・カスタムノードまで
ComfyUIを始めたいけど、インストール方法がいくつかあってどれを選べばいいか迷う、という方は多いと思います。この記事では、ComfyUIの導入方法の違いと選び方、そして基本的な使い方の入口をまとめて紹介します。各トピックの詳しい手順は、…

ComfyUI-RMBGのインストール

ComfyUIを起動してManagerからComfyUI-RMBGと検索してカスタムノードをインストールしてください。

BiRefNet-HRはv1.8.0で対応しているようです。

image

custom_nodeに直接クローンしても問題ありません。

git clone https://github.com/1038lab/ComfyUI-RMBG.git

インストールしたらComfyUIをアップデートして再起動してください。

image

モデルの用意

huggingfaceからモデルがダウンロードできます。

ZhengPeng7/BiRefNet_HR at main
We???re on a journey to advance and democratize artificial intelligence through open source and open science.

実行時に自動でダウンロードされるみたいですが、ノードにBiRefNet_HRという項目がなかった気がするので事前に用意した方が良さそうです。

以下のパスに移動して

C:\ComfyUI_windows_portable_nvidia\ComfyUI_windows_portable\ComfyUI\models\RMBG

リポジトリごとクローンします。

RMBGフォルダがない場合は手動で作ってください。

git clone https://huggingface.co/ZhengPeng7/BiRefNet_HR

ライブラリのインストール

私の環境だとノード実行時にtimmが足りないと表示が出ました。

もし同じ表示がでたらコマンドプロンプトを開いて以下のパスに移動して

cd C:\ComfyUI_windows_portable_nvidia\ComfyUI_windows_portable\python_embeded

timmをインストールしてください。

python.exe -m pip install timm

ノードの追加と実行

workflowが非常にシンプルなので手動で追加します。

必要なのは以下の通りです。

  • Load Image
  • Remove Background (RMBG)
  • Preview Image

何もない所でダブルクリックすれば検索できるのでそれぞれ追加してください。

それをこんな感じにつなぎます。

image

Remove Background (RMBG)はmodelをBiRefNet_HRを選択してください。

あとは実行すれば背景除去が可能です。

もし別のモデルを選択した場合は、自動でモデルがダウンロードされます。

BiRefNet_HR・BiRefNet・Rembgの比較

何枚か適当に画像を用意してそれぞれのモデルでクオリティを比較してみました。

上から元画像・BiRefNet_HR・BiRefNet・Rembgの順です。

クリックで拡大できます。

image

まず全体的にRembgよりBiRefNet_HR・BiRefNetの方が綺麗です。

一番左の女の子はBiRefNet_HRの方は、指が若干ぼやけててBiRefNetの方が綺麗な印象でした。

ただ隣のクラゲとか髪の毛など細かい描写はBiRefNet_HRの方が綺麗だと思います。

BiRefNetの方は若干線が弱弱しい感じでした。

BiRefNetでも十分綺麗ですが、より細かい描写の背景を除去するならBiRefNet_HRの方が良いかも知れません。

ライセンスもMITで使いやすいモデルなので、綺麗に背景除去したい方はぜひ試してみてください。

以上画像の背景除去ができるBiRefNet_HRについて紹介しました。

参考になれば幸いです。

タイトルとURLをコピーしました