Back to Node List

Silhouette Cleanup

silhouette_cleanup

Cleans L-shaped corners on an image alpha silhouette

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
画像
input
Image
Required
シルエット補正したい画像

Output Ports

NameTypeDescription
画像
output
Image
補正後の画像

Parameters

NameTypeDefaultRangeDescription / Options
アルファしきい値
threshold
Float
0.50–1 / step 0.01

この値以上の透明度を塗り領域として扱います

補正モード
cleanup_side
Enum
OpaqueSide

塗り側の角を削るか、透明側の角欠けを埋めるかを選びます

  • 塗り側OpaqueSide
    画像の塗り側にある L 字コーナーを削って整えます
  • 透明側TransparentSide
    画像の透明側にある L 字の欠けを埋めて整えます

どういう時に使う?

  • 1px の斜め線や角で、alpha シルエットの L 字っぽい段差を整理したい時
  • パス由来ではない画像のシルエットを、少しだけ削ったり埋めたりしたい時
  • Outline のような帯の内外指定ではなく、元画像シルエットそのものを整えたい時

注意

  • これは ベクタパス由来の厳密なピクセルパーフェクト ではありません。
  • 画像の alpha を 2 値化して、そのシルエットに対してラスタ補正をかけています。
  • そのため、一般画像に対する「真のピクセルパーフェクト」の代わりではありません。
  • つまり、中を別の色で塗るだけでは変化しません。alpha シルエットが変わった時だけ効きます。
  • 完全な四角や長方形のように L 字コーナーが無い形では、何も変化しないのが正常です。
  • 補正モード = 塗り側 は、塗りシルエットから飛び出した L 字を削ります。
  • 補正モード = 透明側 は、透明側にある角欠けを近傍色で埋めます。
  • 色境界ではなく、あくまで alpha シルエットベースの形状整理です。

使用例

  1. ドット絵キャラの角にだけ出る L 字のノイズを整理する
  2. Outline 前に元画像を整えて、輪郭の崩れを減らす
  3. 斜め線や丸みのある 1px シルエットを、よりドット絵らしく整える
Back to Node List
Silhouette Cleanup — PixPipeline Node Reference