ComfyUIで作るモザイクツール
※検索すればモザイクを掛けてくれるカスタムノードは見つかりますが、敢えて自作する所にComfyUIを使う醍醐味?があると思いますw
最初に書いておきますが、このツールは 100%の検出は出来ません。
ツールを使用した後は、必ず自分の目で確認して必要な場合は手修正を行うなど、自己責任でお使い下さい。
なお、このツールを作成するにあたり、下記サイトを参考にさせて頂きました。
ありがとうございます。
hira1875様「ComfyUI自動モザイクのワークフロー2」
https://note.com/hira_1875/n/ncb00656a496a
※記事中のフローでは多くのカスタムノードが使われていましたが、標準ノードで代替できる物は標準ノードに変更しています。
また、モザイクのブロックサイズは、ちちぷいのガイドラインに沿う様に自動計算する様にしました。
合わせて、フローが出来るだけ簡潔に成るように心がけました。
今回作るのは、一つのファイルのみ処理できるツールです。
画像1:ツールの全体像です(分る人はこれだけで作れると思います)。
画像2:動作の例です、流石にあの手の画像は出せないので、顔を検出する様に設定してますw
画像8~9に元絵とモザイク画像を載せておきます。
以降で各部の説明をしていきます。
画像3:画像読み込みと、モザイクサイズを指定する部分です。
「画像を読み込む」と「整数」はComfyUI標準のノードです。
「整数」には画像の長辺の何分の1にするかを入力します。
ちちぷいのガイドライン↓では、長辺の1/100pix以上にする様に指定されていますので、100を設定しています。
https://www.chichi-pui.com/R18-guideline/
※この値を小さくするとブロックサイズが大きくなります。
画像4:モザイク画像を生成する部分です。
「ImpactMinMax」は Impact Pack
「画像サイズ取得」「数式」「画像を拡大」「画像プレビュー」はComfyUI標準のノードです。
※モザイク画像の作成原理
画像を一度縮小し、元のサイズに戻すと画像がブロック化してモザイク状態になります。
「画像を読み込む」の画像から画像のサイズと長辺の値を取得しブロックサイズを計算します。
※この際、端数を切り捨てると1/100以上に成らないので、切り上げる必要があります。
切り上げるための計算式:ceil(a / b) *a:長辺のpix、b:分割数(100)
※ブロックサイズの下限(4pix)のチェックは行っていませんが、追加する事は可能です。
ブロックサイズを元に縮小する際の width と height を計算します。
「画像を拡大」を2段階で縮小、元のサイズに戻す作業を行っています。
「画像をプレビュー」で結果を表示させています。
画僧5:モザイクを掛る部分を検出する部分です。
「UltralyticsDetectorProvider」は Impact Subpack
「SEGM Detector (SEGS)」「SEGS to MASK (combined)」は Impact Pack
「MaskPreview」はComfyUI標準のノードです。
「UltralyticsDetectorProvider」「SEGM Detector (SEGS)」はDetailerで使ったので、大丈夫ですねw
※「SEGM Detector (SEGS)」の入力項目について
「labels」には、認識させる場所を指定します。
nipples, pussy, anus, penis, testicles, x-ray, cross-section が指定できます。
「dilation」には検出サイスを広げるpix数を指定をします。
このツールでは、ブロックサイスを入力して、1ブロック分広げています。
Detailerでは「SEGM Detector (SEGS)」の出力をDetailerノードに渡しましたが、今回はマスクに変換します。
※使用するモデルはGoogleや↓から探してみて下さい。
Anime NSFW Detection / ADetailer All-in-One
https://civitai.com/models/1313556/anime-nsfw-detection-adetailer-all-in-one
インストール先はDetailerの時と同じです。
画像6:元画像とマスク・モザイク画像を合成する部分です。
「Gaussian Blur Mask」は Impact Subpack
「マスクされた画像合成」「MaskPreview」はComfyUI標準のノードです。
「Gaussian Blur Mask」ではマスクの周辺をぼかす指定ですので、無くても問題ありません。
「マスクされた画像合成」で最終的に画像を作成します。
宛先:元画像(画像3からの出力)
ソース:モザイク画像(画像4からの出力)
マスク:検出箇所のマスク(画像5からの出力)
画像7:最終画像のプレビューと保存部分です。
「画像プレビュー」「画像ほ保存」はComfyUI標準のノードです。
これは特に説明は要らないですねw
ここまでで、ツールのメイン部分が出来ましたので、後は自分なりに機能を拡張してみてください。
拡張のポイント
・検出率を上げる(今の状態よりは多少良く成る程度は上がりますw)
・複数ファイルを処理する…私は複数ファイルと1ファイルの処理を切り替えて使える様にしています。
等
2026年06月の実績
全体公開
投稿数が先月よりも 40ほど減っていますね。 その影響か、いいねが先月より1400ほど減りました💦 先月のいいね祭りが終わったので、いいねした数も減りましたw
3
ComfyUIのちょっと便利なノード紹介2
全体公開
今回紹介するのは、フォルダー(ディレクトリー)を選択できるノードです(画像1)。 ・ComfyUI-JNodes URL: https://github.com/JaredTherriault/ComfyUI-JNodes Subdirectory Selector 「root_directory」に検索したい上位フォルダーのフルパスを入力します。 「refresh」ボタンをクリックすると、サブフォルダーを検出してくれます。 「subd_0」から順にサブフォルダーを選択できます(画像2)。 出力は選択したフォルダーのフルパスです(画像3)。 これ↓などと合わせると使い勝手が上がるかも知れません。 https://membership.chichi-pui.com/posts/images/9c4c3535-f4a4-4c14-8f1e-3025aa90f081/
7
ComfyUIのちょっと便利なノード紹介1
全体公開
画像1 ・ComfyUI-QaisHelper URL: https://github.com/QaisMalkawi/ComfyUI-QaisHelper Size Swapper 画像サイズ設定の width と height を入れ替え(スワップ)できるノードです。 画像を横長、縦長を切り替える際に一々入力する手間を減らせます。 画像1の様に「width x height」「height x width」「width x width」「height x height」の4種類の設定が可能です(画像2、画像3)。 ※私の環境では、前に紹介したCSV-Loaderと併用して使っています(画像4)。 画像5 ・SetNode/GetNode ComfyUI標準のノードです。 ノード間を無線で繋ぐ事が出来ます。 離れたノードを繋ぐのは大変ですし、他のフローを跨ぐ線が邪魔な場合もあります。 そんな時はこのノードが役に立ちます。 先に SetNodeをつなぎ、信号名を指定します。 GetNodeではSetNodeで設定した信号名を選んで設定します。 SetNodeには出力が有りますので、近くのノードに繋ぐ事ができます(画像6)。 通常使う際は折りたたんで面積を小さくしておくと邪魔になりません(画像7)。
他のクリエイターの投稿
6月リリース新機能情報
全体公開
みなさん、こんにちは!🌟 今回は、6月にリリースした新機能・改善内容をご紹介します! ▼投稿機能関連 ①マンガ投稿機能をリリース! 「マンガ」カテゴリへの投稿に対応しました📖 これまでイラスト・フォトのみだった投稿カテゴリに、新たに「マンガ」が加わりました。 マンガ作品だけをまとめて閲覧できるようになり、読みたい作品が探しやすくなっています。 1ページから投稿できるので、連載作品はもちろん、1ページ完結の作品やショートマンガなども気軽に投稿できます! 今後も、AIマンガをより楽しめる機能を順次追加していく予定ですので、ぜひご活用ください✨ ②よく使うタグの履歴削除機能 投稿時に表示される「よく使うタグ」の履歴を削除できるようになりました。 不要になったタグや、表示したくないタグを整理できるため、より快適にタグを選択できます! ▼コレクション機能関連 コレクションのカバー画像選択機能 コレクションごとに、カバー画像を自由に設定できるようになりました! お気に入りの作品を表紙に設定することで、自分らしいコレクションを作成できます。 作品集やシリーズ作品などを、より魅力的に見せられるようになっています✨ ▼その他の改善 その他にも、以下の改善を実施しました。 ・投稿時に「Anima」を利用AIとして選択可能に ・ショップ機能のアーリーアクセス募集を開始( https://www.chichi-pui.com/form/shop-early-access/ ) ・コメント内の外部サイトへのリンクは、安全のため確認画面を経由して開くようになりました 上記以外にも、細かな改善や不具合修正を実施しています。 今後もみなさんにとって「使いやすく!」「楽しく!」利用できるサイトを目指して、継続的に改善を進めてまいります。✨
7
カナリィ/モンスターボール
100コイン/月以上支援すると見ることができます
3
ComfyUIのちょっと便利なノード紹介2
全体公開
今回紹介するのは、フォルダー(ディレクトリー)を選択できるノードです(画像1)。 ・ComfyUI-JNodes URL: https://github.com/JaredTherriault/ComfyUI-JNodes Subdirectory Selector 「root_directory」に検索したい上位フォルダーのフルパスを入力します。 「refresh」ボタンをクリックすると、サブフォルダーを検出してくれます。 「subd_0」から順にサブフォルダーを選択できます(画像2)。 出力は選択したフォルダーのフルパスです(画像3)。 これ↓などと合わせると使い勝手が上がるかも知れません。 https://membership.chichi-pui.com/posts/images/9c4c3535-f4a4-4c14-8f1e-3025aa90f081/
メンバーシッププランの見直しについて
全体公開
メンバーシップのプランを見直します。 金額ベースと3つのプランという構成は引き続きそのままです。 200コインと500コインのプランのプラン内容がそれぞれ変更になります。 なお、7月は運用移行期間とするため、「スタンダード応援プラン」の一部コンテンツはライトプランでも閲覧可能とします。 ◆ライトプラン 6月までの「スタンダードプラン」の名称だったプランです。 よりクオリティの高い毎日投稿(画像+小説)を継続していくため、「スタンダード応援プラン」をメインの活動拠点にリニューアルします。 200円プランは、スキマ時間にサクッと楽しめる息抜きコンテンツの場所に生まれ変わります! ほぼ毎日投稿の頻度はそのままに、小説は少なめにして代わりにイラストの範囲を全年齢やR-15などにも広げた投稿になります。 費用200コイン(タイトルにL-???で投稿予定) 投稿日から2カ月分のコンテンツを参照可能 ◆スタンダード応援プラン 6月までの「支援マシマシプラン(旧プレミアムプラン)」の名称だったプランです。 がっつり応援いただいていた皆様に応援いただいた実感を持っていただけるよう、このプランを更に充実させていきます。 費用500コイン(タイトルにS-???で投稿予定) ライトプランで投稿しているコンテンツはすべて閲覧可能で、さらに追加のコンテンツが閲覧できます。 従来スタンダードプランで提供していた「ほぼ毎日イラスト+小説を投稿」をこちらに移行します。 投稿日から2カ月分のコンテンツを参照可能 ◆プレミアム・アーカイブプラン ChiChi-puiのメンバーシップ試験運用の段階から投稿してきた過去分含めた累計900投稿以上のメンバーシップコンテンツの全コンテンツが閲覧可能なプランです。 このVIPプランをぜひご利用くださいっ! 6月までの名称:「プレミアム+プラン」 費用1,500コイン リクエストは引き続き、どのプランでも利用可能としておきます(今のところ) https://membership.chichi-pui.com/posts/images/fcfed0a3-07ed-44f5-93c9-765ddb81636c/ よろしくお願いいたします。
8
パジャマ
300コイン/月以上支援すると見ることができます
12
骸骨兵士の事務待ち行列
580コイン/月以上支援すると見ることができます
3
絵柄指定プロンプト【第二弾】
100コイン/月以上支援すると見ることができます
2
博多祇園山笠
100コイン/月以上支援すると見ることができます
6
今日はご褒美デー
100コイン/月以上支援すると見ることができます
18
2026.6.24
100コイン/月以上支援すると見ることができます
8
桜彩夢華
500コイン/月以上支援すると見ることができます
2
期間限定アプリコットパイ
100コイン/月以上支援すると見ることができます
20
深淵のプリマドンナコーデ
580コイン/月以上支援すると見ることができます
13
花庭の魔女見習い
580コイン/月以上支援すると見ることができます
2
狐巫女姉妹
100コイン/月以上支援すると見ることができます
7
草原少女113~119
100コイン/月以上支援すると見ることができます