概要
孤立した1pxのゴミと1pxの穴だけを整える、保守的な掃除ノードです。 自動生成・変換系の処理(文字ラスタライズ、マスク合成、ディザ)の後に挟んで、 ドット絵として気になる「ポツポツ」を消します。
使い方のポイント
- 仕上げ直前の定位置ノード: 「最終出力の1つ手前」に置いておくと 上流をいじってもゴミが出にくい
- 効きが弱ければ
passesを増やす。それでも残る大きめのノイズはmorphologyの Open/Close の仕事 - 消したくない意図的な1pxドット(星・ハイライト)がある絵では オフにするか、該当パーツを後から重ねる
- 半透明を完全透明/完全不透明へ揃えたい場合だけ
binarize_alphaをONにする。 「孤立ピクセルを消す」「1pxの穴を埋める」「アルファを二値化」をすべてOFFにすると、 入力画像を画素データごと変更せず返す
関連ノード
morphology— 半径指定の本格的な整形silhouette_cleanup— L字段差の整理(相補的な仕上げ)text_rasterize/dither— ゴミが出やすい上流の例
注意
- 本ノードは保守的な 1px 補正に絞っています。大きな穴埋めやメディアンフィルタではありません。
- 新しく埋めたピクセルの色は、元の近傍色から平均して補完します。
- アルファだけで形を判定するので、色が違っても透明度が同程度なら同じ塗り領域として扱います。
binarize_alphaがOFFなら、掃除で形が変わらなかったピクセルの元の透明度を保持します。
使用例
Text Rasterizeの小さなノイズを整えるMask Boolean後の 1px 欠けを埋めるNoiseやDither後の散った 1px を間引く