ComfyUIでデティールアップしよう
使用するのは、下記の2つのカスタムノード
1.ComfyUI Impact Pack
URL: https://github.com/ltdrdata/ComfyUI-Impact-Pack
2.ComfyUI Impact Subpack
URL: https://github.com/ltdrdata/ComfyUI-Impact-Subpack
Impact Subpackからは、
UltralyticsDetectorProvider
を使います。
Impact Packは、組み方によって使うノードが異なります。
共通
SEGM Detector (SEGS)
パターン1
FaceDetailer
Detailer (SEGS)
パターン2
FaceDetailer (pipe) / FaceDetailer(どちらか)
Detailer (SEGS/pipe)
ToBasicPipe
BasicPipeToDetailerPipe & AnyPIPEToBasic / FromBasicPipe_v2(どちらか)
KSampler (pipe)(使わなくても可)
を使います。
画像1は、パターン1の組み方です。
茶色になっているノードがImpact Packのノードです。
Impact Packのノード部分を拡大したのが、画像2です。
接続自体は対応する接続点どうしを繋ぐだけなので、簡単ですねw
パターン1の接続の場合、線の数が多くなります。
この後Detailerを追加しようとすると接続が大変です。
この問題を解決するのが、画像3のパターン2の組み方です。
※上(画像4)と下(画像5)は使っているノードが違うだけで、同じ動作をします。
パターン2では、pipe という機能を使用します。
pipeには複数の情報線を一つに纏めて送る機能があり、パターン1で煩雑だった接続を簡単にしてくれます。
なお、Impact Packに含まれる KSampler (pipe) もpipe機能に対応しているため、標準のKSamplerも差し替えると効果的です(画像4)
お好みで使いやすい方をお使いください。
ここでもう一つ大切な物があります。
それは、デティールアップさせる場所を検出させるためのモデルです。
UltralyticsDetectorProvider で読み込むのですが、Impact Packをインストールした際に一緒にインストールされるかどうか忘れてしまいましたw
なお、インストール先は、ComfyUIのインストールフォルダーの下記フォルダーに成ります。
\models\ultralytics\bbox
\models\ultralytics\segm
※bbox:正方形の範囲で検出します(主にFaceDetailerで使用)
segm:対象の部位で検出します。(hand など特定の部位のみ検出)
モデルが必要な場合は、ComfyUI ManagerのModel Manegerから"yolo"や"face"、"hand"などで検索するか↓で探してしてみてください。
https://huggingface.co/Anzhc/Anzhcs_YOLOs/tree/main
----------------------------------------------------------------------------------------------------------------
簡単に調整方法(詳しい内容を知っている訳では無いので、経験則です)
Detalerは範囲を指定して描き直しを行う作業です。
デフォルト値でも問題は少ないですが、画像が荒くなる、変なノイズが乗るなどの場合は、
cfg や denoise を低めに調整してみてください。
※一度描かれた画像データーなので、stepsもそれほど上げ無くても大丈夫です。
検出範囲が狭い場合は、
dilation を上げて下さい。
部位が検出されにくい場合は、
threshold を下げて下さい。
guide_size を大きくすると高精細に成る様です。
※max_size までの値にしておきます。
また、sampler、scheduler は、KSamplerと合わせた方が良いとの書き込みを見かけました。
※私も実践しています。
これ、一括で設定しようとすると、KSamplerからは出力できないので、別ノードから引っ張るんですが、落とし穴があります、対応するのに苦労しましたw
※最初は使えていたノードがComfyUIのアップデートで急に使えなくなったので、試行錯誤しました。
seed も統一した方が元の絵から離れるリスクが低いのでは無いかと思ってますが、どうなんでしょうね?
----------------------------------------------------------------------------------------------------------------
おまけ1
画像1の最後にあるノードについて。
・rgthree-comfy
URL: https://github.com/rgthree/rgthree-comfy
Image Comparer (rgthree)
image_a、image_b の2つの入力を持ち、それぞれの画像を比較する事ができるノードです。
マウスをノードの上を移動させると、マウスの位置を境にimage_a、image_bの画像が左右に表示されます。
デティールアップ前後の画像を比較して、違いが確認しやすく成ります。
----------------------------------------------------------------------------------------------------------------
おまけ2
ワークフローの画面を移動する際に、ドラッグしようとしてノードを動かしてしまう事ってありませんか?
私も最近知ったのですが、ノードを右クリックして表示されるコンテキストメニューの「ピン」を使うとノードがピン止めされて動かなくなります。
範囲指定で一括で指定もできます。
なお、範囲指定する際、ピン設定されているノードと設定されていないノードが混じっていると、ピン設定が反転するので、ご注意下さい。
5
ComfyUIで複数キャラクターの描き分け1
全体公開
久々のComfyUIネタですw ComfyUIで複数キャラクターを描き分けるには、カスタムノードが必要です。 今回は、↓で使った、「ComfyUI-ppm」を使います。 「ComfyUIではBREAKが効かない?」 https://membership.chichi-pui.com/posts/images/f4d7145c-c182-4842-b752-63ab83b44925/ ・ComfyUI-ppm URL: https://github.com/pamparamm/ComfyUI-ppm Attention Couple (PPM) Latent to Mask (Bounding Box) 画像1の茶色のノードです。 ベースに成る部分と各キャラクター分のプロンプトが必要です。 ベースプロンプトには、品質タグと背景、キャラクターの人数、位置関係(並んでいる、向かい合っている等)を記述します。 キャラクター毎のプロンプトには、各キャラクターの特徴、ポーズ、衣服等を記述します。 「Latent to Mask (Bounding Box)」(画像2)を使って、キャラクターを描く範囲(マスク)を指定します。 基本下記4項目で指定します。 x:X方向の開始位置(0~1で指定) y:Y方向の開始位置(0~1で指定) w:幅の割合(0~1で指定) h:高さの割合(0~1で指定) 画像1のキャラクター1、キャラクター2の値を見て下さい。 今回は左右に二分割するので、 キャラクター1は、 x:0.0 y:0.0 w:0.5(幅の半分の指定) h:1.0 キャラクター2は、 x:0.5(半分の位置から開始) y:0.0 w:0.5(幅の半分の指定) h:1.0 に成っています。 各プロンプトとマスクを「Attention Couple (PPM)」(画像3)でモデルとしてKサンプラーへ送ります。 他は通常のワークフローと変わりませんが、キャラクターが増えるとノードが増えるので、変更が手間です。 変更しなくても良い工夫が必要です。 画像4~5に作例を置いておきます。
2026年07月の実績
全体公開
先月より各数字が少し多く成りました。 7月は、しりとりで投稿数が増えたお陰かと思います。
3
ComfyUIでちちぷいに対応したプロンプトを保存できるノードについて
全体公開
ComfyUIを使ってちちぷいに画像をアップした際、プロンプトが入らないので困った事はありませんか? え、プロンプトを公開しないから困らない?…まぁそういう方も居ますよね。 私は困ったので色々探した結果、プロンプトをちちぷいにアップできるノードを何種類か見つけたので、紹介します。 ただ、どれも一長一短があります💦 画像1 ・ComfyUI-Lora-Manager URL: https://github.com/willmiao/ComfyUI-Lora-Manager Save Image (LoraManager) ComfyUI標準の環境で使うなら、これが一番便利かも知れません。 が、前に紹介↓したBREAKが使えるClipエンコーダーを使用すると、プロンプトが保存できません。 https://membership.chichi-pui.com/posts/images/f4d7145c-c182-4842-b752-63ab83b44925/ ※インストール時にチェックポイントを総なめするので、チェックポイントを大量に持っている場合、インストールに時間が掛かります。 ------------------------------------------------------------------------------------------------ 画像2 ・comfyui-cyberdelia-metadata URL: https://github.com/cyberdeliaAI/comfyui-cyberdelia-metadata Save Image With MetaData BREAKが使えるClipエンコーダーを使ってもメタデーターが保存されます。 が、標準のClipエンコーダーを使うと、メタデーター保存モードで使うとエラーになります。 ------------------------------------------------------------------------------------------------ 画像3 ・comfyui-prompt-reader-node URL: https://github.com/receyuki/comfyui-prompt-reader-node SD Prompt Saver このノードはノード自体にメタデーターのネタを設定する様になっているので、どのClipエンコーダーを使用しようとプロンプトを含めてメタデーターが保存できます。 また、テキストで出力する機能もありますので、後から調べるのにも役立ちます。 が、チェックポイントや、skips、cfgなど、値を変更した際に一々ノード側も変更しないといけません。 プロンプトだけが目的なら問題はありませんが、後から見た時に情報が間違っているのは困りますよね。 ※各データーは工夫すれば、ある程度引用できます。 私は、このノードを使っています。 ------------------------------------------------------------------------------------------------ 注意) いづれも私の環境での事なので、違う環境では違う動作をする可能性があります。 ------------------------------------------------------------------------------------------------ ※標準環境でもメタデーターは保存されています。 プロンプトもワークフローの情報と一緒に格納されているので、ComfyUIのキャンバスに画像をドロップすればワークフローと共に表示されます。 ----------------------------------------------------------------------------------- ここまで色々紹介してきましたが、ちょっとネタ切れなので、ComfyUIに関する情報はお休みします。 今までの情報が、皆さんのお役に立っていれば幸いです。 また何か見つけたら投稿するかも知れません。
4
ComfyUIのグループ作成の注意点
全体公開
ComfyUIでノードの整理・仕分けにGroupを使用すると思います。 Groupの中にGroupを作る事もありますが、その際注意する事があります。 それは、Groupの作成順番です。 画像1の様に、Groupを2つ用意し、先に作った方をGroup1、後に作った方をGroup2とします。 画像2の様に、Group1にGroup2を入れた場合、Group2は選択できます。 しかし、画像4の様に、Group2の中にGroup1を入れるとGroup1が選択できなくなります。 つまり、Group1を移動できなく成ってしまい、位置の調整が出来なくなってしますのです。 と、この様な注意をするつもりで動作確認をして居たのですが、新な動作が分かりました。 画像4の状態で、Group2を少しでも移動すると、Group1が選択できるように成るのです! そして、今度は、Group1にGroup2を入れるとGroup2が選択できなく成ります。 バグの様な気もしますが、今まで作成順番に気を使っていたのが少し楽になりましたw この情報が、お役に立てば幸いです。 ----------------------------------------------------------------------------------- おまけ 内側にノードを含んだGroupの枠だけを移動したい時(ノードを一緒に移動したくない時)には、 Ctrl + Alt キーを押しながらGroupを移動すれば、枠だけ移動できます。 ※ピン止めされたノードは枠と一緒に移動しないので、ノードをピン止めしておくのもありです。
他のクリエイターの投稿
5
新機能チラ見せ!#10
100コイン/月以上支援すると見ることができます
6
バスガイド
100コイン/月以上支援すると見ることができます
7月リリース新機能情報
全体公開
みなさん、こんにちは!🌟 今回は、7月に実施した機能改善・アップデート内容をご紹介します! 今月は新機能の追加よりも、みなさんにより快適にご利用いただけるよう、使い勝手や見やすさを中心とした改善を行いました✨ ▼生成機能関連 ①生成画面のモデル選択UIを改善 生成時のモデル選択画面を見直し、よりモデルを選びやすいUIに改善しました。 利用したいモデルを探しやすくなり、これまで以上にスムーズに生成を始められます! ②「解像度を上げる」の表示を最適化 「解像度を上げる」設定を、対応しているモデルを選択した場合のみ表示するように変更しました。 必要な設定だけが表示されるため、画面がよりシンプルで分かりやすくなっています。 ▼投稿機能関連 ●マンガテイスト選択時の案内を追加 作品投稿時に「マンガ」テイストを選択した際、投稿に関する注意事項を表示するようになりました。 セリフなどの文字が崩れて読めない作品については、「イラスト」カテゴリでの投稿をご検討いただくようお願いしています。 より多くの方に読みやすいマンガ作品を楽しんでいただけるよう、ご協力をお願いいたします。 ▼閲覧機能関連 ①呪文ありランキングを80位まで表示 「呪文ありランキング」の表示件数を80位まで拡大しました。 投稿作品が増えてきたことを受け、より多くの作品がランキングに掲載され、多くの方の目に触れる機会が増えています✨ ②マンガ作品ページにおすすめユーザーを表示 マンガ作品ページに、おすすめユーザーを表示するようになりました。 お気に入りのクリエイターを見つけたり、新しいマンガ作品との出会いにぜひご活用ください📖 ▼メンバーシップ関連 ●タグページにテイスト切り替えを追加 メンバーシップのタグページで、「イラスト」「フォト」「マンガ」の切り替えができるようになりました。 見たい作品だけを絞り込めるようになり、目的の作品を探しやすくなっています。 ▼その他の改善 ・コメント内の外部URLを開く際に、確認画面を表示するようになりました。 誤って外部サイトへ移動してしまうことを防ぎ、より安心してご利用いただけます。 上記以外にも、細かな改善や不具合修正を実施しています。 今後もみなさんにとって「使いやすく!」「楽しく!」利用できるサイトを目指して、継続的に改善を進めてまいります。✨
7
鬼神装甲・震天の金棒
580コイン/月以上支援すると見ることができます
14
狐面の忍者ガール
580コイン/月以上支援すると見ることができます
6
誓いのキス
100コイン/月以上支援すると見ることができます
12
本当にアイスみたいに溶けている女の子
580コイン/月以上支援すると見ることができます
7
二人のJK362~368
100コイン/月以上支援すると見ることができます
8
絢華幻姫 壱
500コイン/月以上支援すると見ることができます
12
木の枝の伝説剣
580コイン/月以上支援すると見ることができます
5
ComfyUIでOpen Pose Editorを使う
全体公開
先日、ComfyUIにOpen Pose Editorを導入しようと巧く行かないと聞き、いろいろ試した結果、下記のカスタムノードが使えましたので、報告です。 今回使ったカスタムノード(画像1と画像5の茶色のノード) ・ComfyUI-openpose-editor URL: https://github.com/huchenlei/ComfyUI-openpose-editor Load Openpose JSON ・comfyui_controlnet_aux URL: https://github.com/Fannovel16/comfyui_controlnet_aux Render Pose JSON (Human) OpenPose Pose ※「Load ControlNet Model」「Apply ControlNet」はConfyUI標準のノードです。 ------------------------------------------------------------------------------------------------ 画像2の様に、「Load Openpose JSON」を右クリックして表示されるメニューから、「Open in Openpose Editer」クリックします。 ※画像では抜けていますが、先に「json str」欄に、Pose KeypointのJSON形式のデーターを書き込む必要があります(重要 JSON形式のデーターの作成方法は「おまけ」で)。 初めて使う時は注意して下さい。 一度書き込んで、ワークフローを保存しておけば、次回から問題なく使えます。 なお、ComfyUIのサーバーを再起動するまでは、情報が保持される様ですので、その間は空欄でも使えます。 ------------------------------------------------------------------------------------------------ 画像3:「SD-WEBUI-OPENPOSE-EDITER 」が起動します。 JSONデーターを基に棒人間が表示されますので、編集します。 編集後、「ControlNetにポーズを送信」クリックすると「SD-WEBUI-OPENPOSE-EDITER」が終了し、ワークフローに戻ります。 ※先にJSONデーターを書き込まないと、「ControlNetにポーズを送信」が表示されず、何もできなく成ってしまいます。 抜けるには、ComfyUIのブラウザ画面を閉じるしかありません。 ワークフローに戻ったら、「json str」欄に編集後のデーターが書き込まれていますので、一度コピーして上書きして下さい(重要)。 「json str」欄を選択して、Ctrl+a、Ctrl+c、Ctrl+v を順に実行 ※上書きしないと、編集前のデーターで処理されます。 ------------------------------------------------------------------------------------------------ 画像4:実行例です。 そこまで追従してくれませんねw Openpose用のモデルを変更すれば変わるかも知れません。 ------------------------------------------------------------------------------------------------ おまけ Pose KeypointのJSON形式のデーターを作成するために、画像を元に作成する方法があります(画像5) 「OpenPose Pose」ノードを使い、「POSE_KEYPOINT」から出力されたデーターをコピーして、「Load Openpose JSON」に張り付けます。
5
ChatGPTで背景合成→SDXLで仕上げる。私がよく使っている制作フロー
100コイン/月以上支援すると見ることができます
2
絵柄指定プロンプト【第三弾】
100コイン/月以上支援すると見ることができます
15
雲の道を歩く見習い配達員
580コイン/月以上支援すると見ることができます
14
幻写麗華 壱
500コイン/月以上支援すると見ることができます
11
夕空の星便配達少女
580コイン/月以上支援すると見ることができます