ComfyUI-dnl13-seg
https://github.com/dnl13/ComfyUI-dnl13-segdnl13/ComfyUI-dnl13-seg
よりコントロールし易いHQ-SAMとGrounding DINOの実装
HQ-SAMモデルのみ対応
インストール方法
$ cd path\to\ComfyUI\custom_nodes
$ git clone https://github.com/dnl13/ComfyUI-dnl13-seg.git
$ cd ComfyUI-dnl13-seg
$ ../../../python_embeded/python.exe -s -m pip install -r requirements.txt
もしこれで動かなかったら
$ ../../../python_embeded/python.exe -s -m pip install supervision
Automatic Segmentation (dnl13)ノード
画像内のオブジェクトを全てセグメンテーションする
多分動かない
Mask with prompt (dnl13)ノード
https://gyazo.com/c65dbbbb108eff58f30eb2736b00904c
dnl13-seg.json
テキストで指定したオブジェクトを切り抜く
multimask
複数のオブジェクトを指定したとき、マスクを一つずつに分けて出力する
e.g. dog, cup
https://gyazo.com/26bc98c2e14cc3543e23f34bc7711b51https://gyazo.com/25c824c4e0bd9e9c864a96f668e8eb40
DINO Image Detections Debug(rgb)
https://gyazo.com/1a10dcd7dcf8f72eee275a3d8484f882
DINOが認識したBBoxとSAMが認識した境界線が表示される
例えばこの画像だとdogのBBoxにdog: 0.44となっている
パラメータのbox_thresholdを0.45以上にするとdogが認識されなくなる
関連
ComfyUI Segment Anything