以前にもモザイクツールを載せましたが、今回は「ぷいすた」のモザイクツールを使って思いついたものです。
ぷいすたのモザイクツール↓
https://studio.chichi-pui.com/tools/mosaic/
以前載せたモザイクツール↓
https://membership.chichi-pui.com/posts/images/cd790b48-e1d3-4dac-8c48-45a515374d87/
モザイクを掛ける際、モザイクを掛ける範囲を自動で行うと100%の検出は不可能ですが、人が行えばほぼ100%の対応が出来る訳ですw
そこで今回のツールでは、モザイクを掛ける範囲指定を人間が行い、モザイクはComfyUIで行います。
(もはやAIでは無い気がするw)
---------------------------------------------------------------------------------------------------------
全体のワークフローは画像1の通りです。
今回は、ちちぷいの規定「長辺の1/100ピクセル以上(ただし最低4ピクセル以上とします)」に対応しています。
---メモ-------------------------------------------------------------------------------------------------
「長辺の1/100ピクセル以上(ただし最低4ピクセル以上とします)」について以下の様に認識しています。
長辺の1/100ピクセルが、4ピクセル以上ある場合はその値以上のピクセルを使用し、4ピクセルよりも小さい場合は 4ピクセル以上を使用する。
例1.1024 x 1024の画像の場合、長辺の1/100 は 10.24なので、10.24以上のピクセル数(最低でも 11ピクセル)を使用する。
例2.300 x 300の画像の場合、長辺の1/100 は 3.00だが、最低でも4ピクセルを使用する。
---------------------------------------------------------------------------------------------------------
今回使ったカスタムノード。
・ComfyUI-LogicUtils
URL: https://github.com/aria1th/ComfyUI-LogicUtils
MaxNode
画像1で茶色のノードです。
画像の長辺を求めるのと、最小ブロックサイズを判断するのに使っています。
他はComfyUI標準のノードです。
構成は前のツールのモザイク作成部分とほぼ同じなので説明を省きます。
■使い方
「画像を読み込む」ノードで、右クリックをすると表示されるコンテキストメニューから「Open in MaskEditer | Image Canvas」を選択します(画像2)。
MaskEditer が開きます(画像3)。
右にあるメニューの「不透明度」を「1」に指定して下さい(画像4)。
※1より小さいと、マスクが透過され、モザイクが薄くなり、隠したい画像が透けて見えてしまいます。
モザイクを掛けたい場所を塗りつぶします。
全て塗る潰したら右上にある「保存」をクリックします。
※今回は顔を塗りつぶしました。
ワークフローに戻るので(画像5)、実行します(画像6)。
実行結果が画像7です。
確実にモザイクを掛けたい時には使えるツールだと思います。